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

如何在GKE(google kubernetes引擎)中运行kubeadm命令,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我使用GKE创建集群。 但kube系统名称空间中没有kube apiserver工作负载 当我使用ssh连接主节点时,没有kubeadm可执行文件 但我在GCE(谷歌计算引擎)VM中使用“kubeadm init”创建kubernetes 运行“kubectl获取pods-n kube系统”时,会出现kube apiserver pod 并安装了kubeadm可执行文件 两种情况下我都使用标准-2机器(2CPU,7.5G) 我想使用kubeadm命令控制GKE(googlekubernetes引

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

但我在GCE(谷歌计算引擎)VM中使用“kubeadm init”创建kubernetes 运行“kubectl获取pods-n kube系统”时,会出现kube apiserver pod 并安装了kubeadm可执行文件

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


我想使用kubeadm命令控制GKE(googlekubernetes引擎)。

GKE是一个托管的kubernetes集群,因此您无法实际控制主节点(其中包含系统吊舱)

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

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


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

感谢您的回复。实际上我想启用PodNodeSelector准入控制器插件。使用GKE时这是不可能的吗?我想这样设置这个功能不包括在GKE中,因为它是Kubernetes的托管版本,并且没有启用该功能的准入控制器。