我可能会问一个愚蠢的问题(在阅读了kubernetes的官方文档之后),但这里是我的问题:
首先,建立了一个具有3个叠加控制平面节点的kubeadm集群& etcd +1个负载均衡器( etcd成员和控制平面节点共存)+n工作人员。
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
pp-tmp-test20.xxx Ready master 17h v1.15.1
pp-tmp-test21.xxx Ready
我有一个单节点kubernetes集群在运行。一切正常,但是当我运行"kubectl get cs“(kubectl get componentstatus)时,它显示了etcd的两个实例。我只运行了一个etcd实例。
[root@master01 vagrant]# kubectl get cs NAME STATUS MESSAGE ERROR controller-manager Healthy ok scheduler Healthy ok etcd-0
我正在尝试在裸金属专用服务器上安装自己的单节点kubernetes集群。我在开发操作方面不是很有经验,但我需要为我自己的项目部署一些服务。我已经用juju和conjure-up kubernetes在LXD上安装了集群。我的集群运行得很好。
$ juju status
Model Controller Cloud/Region Version SLA Timestamp
conjure-canonical-kubern-3b3 conjure-up-localhost-db9
我在亚马逊网络服务中有一个k8s集群,它看起来部分是向上的,但实际上不会进行部署。在查看组件的运行状况时,etcd显示为不健康。这看起来像是etcd端点被查询为http而不是https的问题:
kubectl --kubeconfig=Lab_42/kubeconfig.yaml get componentstatuses --namespace=default
NAME STATUS MESSAGE