我有通过命令引导的 kubernetes 多控制平面集群:
kubeadm init --config kubeadm-config.yaml
kubeadm-config.yaml 包含:
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: stable
controlPlaneEndpoint: "10.10.10.120:6443"
apiServer:
extraArgs:
secure-port: "8080"
advertise-address: "10.10.10.121"
为什么连接到 kubernetes.default.svc 服务的端点指向 10.10.10.121:8080 而不是 10.10.10.120:6443 ?
我可以改变这个,或者我在控制平面引导时犯了一些错误?
# kubectl describe endpoints kubernetes
Name: kubernetes
Namespace: default
Labels: <none>
Annotations: <none>
Subsets:
Addresses: 10.10.10.121
NotReadyAddresses: <none>
Ports:
Name Port Protocol
---- ---- --------
https 8080 TCP
Events: <none>