kubernetes命令总结分享

Windows Windows 2个月前 (08-15) 5次浏览 未收录 0个评论 扫描二维码

kubernetes命令总结集

关闭虚拟内存

swapoff -a
vim /etc/fstabl
#/dev/mapper/centos-swap swap

查看docker环境变量

systemctl show --property=Environment docker

设置代理取消代理

export http_proxy="https://127.0.0.1:8123/" unset http_proxy

查看token

kubeadm token list

获取SA中token命令

kubectl -n kube-system get secret admin-token-nwphb -o jsonpath={.data.token}|base64 -d kubectl -n kube-system describe secret `kubectl -n kube-system get secret|grep admin-token|cut -d " " -f1`|grep "token:"|tr -s " "|cut -d " " -f2 

生成token

head -c 16 /dev/urandom | od -An -t x | tr -d ' '

重新生成加入node的token

kubeadm token create --print-join-command

查看node noready原因

journalctl -f -u kubelet

查看软件版本

yum search --showduplicates xxx

安装特定版本软件

apt-get install -y kubelet=1.11.3-00 kubeadm=1.11.3-00 kubectl=1.11.3-00 yum install -y kubelet-1.11.3 kubeadm-1.11.3 kubectl-1.11.3

kubernetes 集群初始化

kubeadm reset

查看特定kubernetes版本所需的镜像

kubeadm --kubernetes-version=1.11.0 config images list

强制删除一直属于terminating中的pod

kubectl delete pod $POD_ID --force --grace-period=0

部署pod,deployment,daemonset 等

Kubectl create -f xxx kubectl apply -f xx

部署pod,deployment,daemonset 等

kubectl set image deployment/nginx-deployment nginx=nginx:1.91 --record kubectl apply -f xx(必须通过xx创建)

将节点进行taint

kubectl taint nodes   =  :NoSchedule   

将节点从taint恢复

kubectl taint nodes   =  :NoSchedule-   

将node进行隔离|驱逐

kubectl cordon  kubectl drain  

将node从隔离状态恢复

kubectl uncordon 

添加node标签

kubectl label pod redis role=backend

删除node标签

kubectl label pod redis role-

小结记录,继续补充!

喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址