kubernetes命令总结集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes命令总结集相关的知识,希望对你有一定的参考价值。
kubernetes命令总结集
-
关闭虚拟内存
swapoff -a vim /etc/fstabl #/dev/mapper/centos-swap swap
-
查看docker环境变量
systemctl show --property=Environment docker
-
设置代理取消代理
export http_proxy="http://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 <node_name> <key>=<value>:NoSchedule
-
将节点从taint恢复
kubectl taint nodes <node_name> <key>=<value>:NoSchedule-
-
将node进行隔离|驱逐
kubectl cordon <node> kubectl drain <node>
-
将node从隔离状态恢复
kubectl uncordon <node>
-
添加node标签
kubectl label pod redis role=backend
-
删除node标签
kubectl label pod redis role-
小结记录,继续补充!
以上是关于kubernetes命令总结集的主要内容,如果未能解决你的问题,请参考以下文章