【发布时间】:2018-05-05 19:23:58
【问题描述】:
作为 Google Cloud Platform 的新手,我有一个关于 kubernetes 集群的节点的基本问题。
通过免费层访问,我启动了一个具有 3 个节点的 kubernetes 集群。
kubectl get nodes
NAME STATUS ROLES AGE VERSION
gke-cluster-1-default-pool-5ac7520f-097t Ready <none> 20h v1.7.8-gke.0
gke-cluster-1-default-pool-5ac7520f-9lp7 Ready <none> 20h v1.7.8-gke.0
gke-cluster-1-default-pool-5ac7520f-vhs2 Ready <none> 20h v1.7.8-gke.0
在尝试探索集群时了解到启动的节点只是 Pod,而不是 VM 或服务器。
$kubectl --namespace=kube-system get pods
NAME READY STATUS RESTARTS AGE
kube-proxy-gke-cluster-1-default-pool-5ac7520f-097t 1/1 Running 0 20h
kube-proxy-gke-cluster-1-default-pool-5ac7520f-9lp7 1/1 Running 0 20h
kube-proxy-gke-cluster-1-default-pool-5ac7520f-vhs2 1/1 Running 0 20h
(注意:为了便于阅读,删除了有关其他 pod 的信息)
这里的困惑是如何实现集群中节点的高可用性(因为 pod 的实例数是 1/1)?
【问题讨论】:
标签: kubernetes google-cloud-platform