我有一个健康的k8s集群。 kube-apiserver使用端口 8443
然后我做下面的事情。我也创建/编辑服务,并分配一个固定的nodePort 8443

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  selector:
    app: MyApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376
      nodePort: 8443
群集无法访问。如果我运行命令kubectl get pods。它返回Unable to connect to the server: EOF原因我需要运行kubectl命令来将nodePort改回来。但是我不能使用kubectl。它成为死循环。我有两个问题。
  • 我该怎么做才能恢复我的k8s集群?
  • 为什么kube-apiserver或其他组件不会阻止我将nodePort更改为 8443 ?指示端口 8443 已被使用。
  • 最佳答案





    关于kubernetes - NodePort与kube-apiserver hostPort冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63880376/

    10-10 04:30