强制删除pod
kubectl delete pod PODNAME --force --grace-period=0
强制删除namespace
kubectl delete namespace NAMESPACENAME --force --grace-period=0
查看默认的pod
kubectl get pod -n default
修改已经运行pod的yaml文件配置
kubectl edit pod PODNAME
重新配置完成后,pod会自动重启
查看node的详细信息
kubectl describe node nodename
查看pod的详细信息
kubectl describe pod podname
动态缩放rcde1pod副本数量
kubectl scale rc labelname --replicas=?
(replicas=0时,会删除所有对应pod)
查看pod的ip
kubectl get endpoints
下面只打开22端口,就是下面2个语句
iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
查看所有node的标签
kubectl get nodes --show-labels
选择一个node节点,打上labels
kubectl label nodes k8s-node04 disktype=ssd
node的名称 键值对
删除一个node的标签,只需在键值对后年直接-号即可
kubectl label nodes k8s-node04 disktybe-
查看pod在那个节点上
kubectl get pod -o wide
删除一个node
kubectl delete nodes k8s-node1
查看所有namespace
kubectl get namespace
删除指定namespace
kubectl delete namespaces mynamespace
#暂停升级
kubectl rollout pause deployment deployment的名称
#继续升级
kubectl rollout resume deployment deployment的名称
#回滚到上一级
kubectl rollout undo deployment deployment的名称
#查看升级日志
kubectl rollout history deployment/deployment的名称 -n vrgv
#回滚到指定版本
kubectl rollout undo deployment deployment的名称 --to-revision=X
查看node节点污点信息
添加节点污点:
kubectl taint node k8s-node1 node1=yes:NoSchedule
删除污点:
kubectl taint node k8s-node1 node1=yes:NoSchedule-
查看node的污点信息
kubectl describe node k8s-node1 |grep Taints