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