Kubernetes无头服务多接口吊舱

Kubernetes无头服务多接口吊舱,kubernetes,Kubernetes,我不能对这个问题作任何评论 我有同样的要求,但帖子没有说问题是否解决,所以重新发布 以下是yaml: apiVersion: v1 kind: Service metadata: name: ovnkube-db namespace: ovn-kubernetes spec: ports: - name: north port: 6641 protocol: TCP targetPort: 6641 - name: south port: 6

我不能对这个问题作任何评论

我有同样的要求,但帖子没有说问题是否解决,所以重新发布


以下是yaml:

apiVersion: v1
kind: Service
metadata:
  name: ovnkube-db
  namespace: ovn-kubernetes
spec:
  ports:
  - name: north
    port: 6641
    protocol: TCP
    targetPort: 6641
  - name: south
    port: 6642
    protocol: TCP
    targetPort: 6642
  sessionAffinity: None
  clusterIP: None
  type: ClusterIP

---

apiVersion: v1
kind: Endpoints
metadata:
  name: ovnkube-db
subsets:
  - addresses:
      - ip: 253.255.0.33
      - ip: 253.255.0.34
      - ip: 253.255.0.35
    ports:
    - name: north
      port: 6641
    - name: south
      port: 6642
---

apiVersion: policy/v1beta1
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  name: ovndb-raft-pdb
  namespace: ovn-kubernetes

etc...
基于我引用的帖子和kubernetes文档,我想添加 端点部分可以解决我的问题,但没有:

kubectl describe services --namespace=ovn-kubernetes
Name:              ovnkube-db
Namespace:         ovn-kubernetes
Labels:            <none>
Annotations:       kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"ovnkube-db","namespace":"ovn-kubernetes"},"spec":{"clusterIP":"None","ports":[...
Selector:          <none>
Type:              ClusterIP
IP:                None
Port:              north  6641/TCP
TargetPort:        6641/TCP
Endpoints:         10.68.48.204:6641,10.68.48.205:6641,10.68.48.206:6641
Port:              south  6642/TCP
TargetPort:        6642/TCP
Endpoints:         10.68.48.204:6642,10.68.48.205:6642,10.68.48.206:6642
Session Affinity:  None
Events:            <none>
我的kube apiserver位于253.255上:

kubectl config view | grep server
    server: https://253.255.0.33:6443
    enter code here

是的,是名称空间,所以我可以确认,这是有效的:)

问题是
名称空间
缺失。这就解决了问题

apiVersion: v1
kind: Endpoints
metadata:
  name: ovnkube-db
  namespace: ovn-kubernetes
subsets:
  - addresses:
      - ip: 253.255.0.33
      - ip: 253.255.0.34
      - ip: 253.255.0.35
    ports:
    - name: north
      port: 6641
    - name: south
      port: 6642

添加错误日志和yaml这里是yaml:啊,等等,我刚刚发现我没有添加名称空间,也许这会对没有添加名称空间的地方有所帮助?请更具体,并张贴更正的清单。
apiVersion: v1
kind: Endpoints
metadata:
  name: ovnkube-db
  namespace: ovn-kubernetes
subsets:
  - addresses:
      - ip: 253.255.0.33
      - ip: 253.255.0.34
      - ip: 253.255.0.35
    ports:
    - name: north
      port: 6641
    - name: south
      port: 6642