<p>I create cluster using GKE.
but there is not kube-apiserver Workloads in kube-system namespace
and there is not kubeadm executable file when I connecting master node using ssh.</p>
<p>But I create kubernetes using &quot;kubeadm init&quot; in GCE(google compute engine) VM
and there is kube-apiserver pod when run &quot;kubectl get pods -n kube-system&quot;
and there is installed kubeadm executable file.</p>
<p>I use standard-2 machine(2CPU, 7.5G) for both case.</p>
<p>I want to control GKE(google kubernetes engine) using kubeadm command.</p>

dbwhddn10
<p>GKE is a managed Kubernetes cluster, hence you don't have actual control over the master node (which holds the system pods).</p>
<p>Which also explains why you can't use kubeadm on GKE - it's not meant for that purpose (of creating and managing your own cluster).</p>
<p>If you intend on running and managing your own cluster use GCE as you mentioned in your question.</p>
<p>As for listing the system pods - try listing all pods using <code>kubectl get pods --all-namespaces</code> to see the system pods status.</p>
