如何在GKE中运行kubeadm命令(谷歌kubernetes引擎)

时间:2020-07-02 06:34:43

标签: kubernetes google-kubernetes-engine

我使用GKE创建集群。 但是kube-system名称空间中没有kube-apiserver工作负载 并且当我使用ssh连接主节点时没有kubeadm可执行文件。

但是我在GCE(谷歌计算引擎)VM中使用“ kubeadm init”创建了kubernetes。 并且在运行“ kubectl get pods -n kube-system”时存在kube-apiserver pod 并且已经安装了kubeadm可执行文件。

两种情况下我都使用标准2机(2CPU,7.5G)。

我想使用kubeadm命令控制GKE(谷歌kubernetes引擎)。

1 个答案:

答案 0 :(得分:1)

GKE是一个托管的Kubernetes集群,因此您没有对主节点(用于保存系统Pod)的实际控制权。

这也解释了为什么您不能在GKE上使用kubeadm-并不是为了这个目的(创建和管理自己的集群)。

如果您打算运行和管理自己的集群,请使用您在问题中提到的GCE。

关于列出系统Pod,请尝试使用kubectl get pods --all-namespaces列出所有Pod,以查看系统Pod的状态。