kubeadm、kubectl 常用操作命令

列出组件

kubectl get pods --all-namespaces

查看节点

kubectl get nodes

查看集群状态

kubectl get cs

查看部署状态

kubectl get deploy -n kube-system

查看命名空间下映射的端口

kubectl get svc -n kube-system

查看日志

journalctl -u kubelet

列出token

kubeadm token list

创建token 用来加入集群

kubeadm token create --print-join-command

创建一个 Master 节点

kubeadm init  \
--apiserver-advertise-address=172.17.28.225 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.23.0 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 \
--ignore-preflight-errors=all

将一个 Node 节点加入到当前集群中

kubeadm join 172.17.28.225:6443 --token 8i06g2.5oooxc52052wshr4 --discovery-token-ca-cert-hash sha256:25c4aa52e8c24287665e03643ac1ae7496b84768960660ff4ea2ced757f61a1b