#Get pods in pending state kubectl get po --all-namespaces -o wide | grep Pending #List All Nodes, Namespace, Containers and networking kubectl get po --all-namespaces -o=jsonpath="{range .items[*]}{.spec.nodeName}{'\t'}{.spec.hostNetwork}{'\t'}{.metadata.namespace}{'\t'}{.metadata.name}{'\t'}{.spec.hostNetwork}{'\t'}{.spec.containers..containerPort}{'\n'}{end}" #List Nodes and Open Ports kubectl get po --all-namespaces -o=jsonpath="{range .items[*]}{.spec.nodeName}{'\t'}{.spec.hostNetwork}{'\t'}{.spec.hostNetwork}{'\t'}{.spec.containers..containerPort}{'\n'}{end}" #Install Metricsserver kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml #Apply Metricserver for High availability kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability.yaml #Display Configmap of the kubernetes-system namespace kubectl --namespace kube-system get configmap kubeadm-config -o yaml #Patch Node Selector kubectl patch deployments -n kube-system metrics-server -p '{"spec": {"template": {"spec": {"nodeSelector": {"kubernetes.io/hostname": "MASTER"}}}}}' #Generate Join Token / Command kubeadm token create --print-join-command #Schedule Pods on the control plane nodes kubectl taint nodes --all node-role.kubernetes.io/control-plane- node-role.kubernetes.io/master-