我使用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引擎)。
答案 0 :(得分:1)
GKE是一个托管的Kubernetes集群,因此您没有对主节点(用于保存系统Pod)的实际控制权。
这也解释了为什么您不能在GKE上使用kubeadm-并不是为了这个目的(创建和管理自己的集群)。
如果您打算运行和管理自己的集群,请使用您在问题中提到的GCE。
关于列出系统Pod,请尝试使用kubectl get pods --all-namespaces
列出所有Pod,以查看系统Pod的状态。