K8S常用命令速查手册
- 一. K8S日常维护常用命令
 - 1.1 查看kubectl版本
 - 1.2 启动kubelet
 - 1.3 master节点执行查看所有的work-node节点列表
 - 1.4 查看所有的pod
 - 1.5 检查kubelet运行状态排查问题
 - 1.6 诊断某pod故障
 - 1.7 诊断kubelet故障方式一
 - 1.8 诊断kubelet故障方式二
 
- 二. 端口策略相关
 - 2.1 master节点添加端口策略
 - 2.2 node节点添加端口策略
 
- 三. 集群搭建相关
 - 3.1安装K8S三件套命令
 - 3.2 添加kubelet到开机启动项
 - 3.3 获取maste节点执行初始化默认配置文件
 - 3.4 获取node节点加入默认配置文件
 - 3.5 按照当前配置将当前node节点加入master节点
 - 3.6 将当前节点加入到master节点
 
 
 
一. K8S日常维护常用命令
 
1.1 查看kubectl版本
 
kubectl version
 
1.2 启动kubelet
 
systemctl start kubelet
 
1.3 master节点执行查看所有的work-node节点列表
 
kubectl get nodes
 

 
1.4 查看所有的pod
 
kubectl get pods --all-namespaces
 
1.5 检查kubelet运行状态排查问题
 
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
 
二. 端口策略相关
 
2.1 master节点添加端口策略
 
#!/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节点添加端口策略
 
iptables -I INPUT -p tcp --dport 10250 -j ACCEPT
iptables -I INPUT -p tcp --dport 30000:32767 -j ACCEPT
 
三. 集群搭建相关
 
3.1安装K8S三件套命令
 
yum install -y --nogpgcheck kubelet-1.23.10 kubeadm-1.23.10 kubectl-1.23.1
 
3.2 添加kubelet到开机启动项
 
systemctl enable kubelet
 
3.3 获取maste节点执行初始化默认配置文件
 
kubeadm config print init-defaults > init-default.yaml
 
3.4 获取node节点加入默认配置文件
 
kubeadm config print join-defaults
 
3.5 按照当前配置将当前node节点加入master节点
 
kubeadm join --config=join-config.yaml 
 
3.6 将当前节点加入到master节点
 
kubeadm join 192.168.159.224:6443 --token abcdef.0123456789abcdef \--discovery-token-ca-cert-hash sha256:d7bf989b933034cc3be0878d79584217b8b1f9ec5df7584f6acd9d6379e415fb