K8S常用命令速查手冊(cè)
- 一. K8S日常維護(hù)常用命令
- 1.1 查看kubectl版本
- 1.2 啟動(dòng)kubelet
- 1.3 master節(jié)點(diǎn)執(zhí)行查看所有的work-node節(jié)點(diǎn)列表
- 1.4 查看所有的pod
- 1.5 檢查kubelet運(yùn)行狀態(tài)排查問(wèn)題
- 1.6 診斷某pod故障
- 1.7 診斷kubelet故障方式一
- 1.8 診斷kubelet故障方式二
- 二. 端口策略相關(guān)
- 2.1 master節(jié)點(diǎn)添加端口策略
- 2.2 node節(jié)點(diǎn)添加端口策略
- 三. 集群搭建相關(guān)
- 3.1安裝K8S三件套命令
- 3.2 添加kubelet到開(kāi)機(jī)啟動(dòng)項(xiàng)
- 3.3 獲取maste節(jié)點(diǎn)執(zhí)行初始化默認(rèn)配置文件
- 3.4 獲取node節(jié)點(diǎn)加入默認(rèn)配置文件
- 3.5 按照當(dāng)前配置將當(dāng)前node節(jié)點(diǎn)加入master節(jié)點(diǎn)
- 3.6 將當(dāng)前節(jié)點(diǎn)加入到master節(jié)點(diǎn)
一. K8S日常維護(hù)常用命令
1.1 查看kubectl版本
kubectl version
1.2 啟動(dòng)kubelet
systemctl start kubelet
1.3 master節(jié)點(diǎn)執(zhí)行查看所有的work-node節(jié)點(diǎn)列表
kubectl get nodes

1.4 查看所有的pod
kubectl get pods --all-namespaces
1.5 檢查kubelet運(yùn)行狀態(tài)排查問(wèn)題
systemctl status kubelet -l
1.6 診斷某pod故障
kubectl --namespace=kube-system describe pod <pod_name>
1.7 診斷kubelet故障方式一
journalctl -f -u kubelet
1.8 診斷kubelet故障方式二
journalctl -xeu kubelet
二. 端口策略相關(guān)
2.1 master節(jié)點(diǎn)添加端口策略
#!/bin/bash
iptables -I INPUT -p tcp --dport 6443 -j ACCEPT
iptables -I INPUT -p tcp --dport 2379 -j ACCEPT
iptables -I INPUT -p tcp --dport 2380 -j ACCEPT
iptables -I INPUT -p tcp --dport 10250 -j ACCEPT
iptables -I INPUT -p tcp --dport 10259 -j ACCEPT
iptables -I INPUT -p tcp --dport 10257 -j ACCEPT
2.2 node節(jié)點(diǎn)添加端口策略
iptables -I INPUT -p tcp --dport 10250 -j ACCEPT
iptables -I INPUT -p tcp --dport 30000:32767 -j ACCEPT
三. 集群搭建相關(guān)
3.1安裝K8S三件套命令
yum install -y --nogpgcheck kubelet-1.23.10 kubeadm-1.23.10 kubectl-1.23.1
3.2 添加kubelet到開(kāi)機(jī)啟動(dòng)項(xiàng)
systemctl enable kubelet
3.3 獲取maste節(jié)點(diǎn)執(zhí)行初始化默認(rèn)配置文件
kubeadm config print init-defaults > init-default.yaml
3.4 獲取node節(jié)點(diǎn)加入默認(rèn)配置文件
kubeadm config print join-defaults
3.5 按照當(dāng)前配置將當(dāng)前node節(jié)點(diǎn)加入master節(jié)點(diǎn)
kubeadm join --config=join-config.yaml
3.6 將當(dāng)前節(jié)點(diǎn)加入到master節(jié)點(diǎn)
kubeadm join 192.168.159.224:6443 --token abcdef.0123456789abcdef \--discovery-token-ca-cert-hash sha256:d7bf989b933034cc3be0878d79584217b8b1f9ec5df7584f6acd9d6379e415fb