秘钥token
kubeadm join kuber8s.api:6443 --token xxxxxx \
    --discovery-token-ca-cert-hash sha256:8516dce9d868d41ce05fa99e23afa1efcddd0359f7af8ac146f06xxxxxx

查看token
Kubeadm token list 

创建token   后面加上 --ttl 0 永久生成
kubeadm token create --ttl 0


获取ca证书sha256编码hash值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

查看服务运行域名端口状态
kubectl cluster-info

查看master各节点运行状态
kubectl get nodes
watch kubectl get nodes -o wide  信息再详细点 例如操作系统

查看所有pod所属的命名空间并且查看都在哪些节点上运行 实时ing状态
watch -n 2 kubectl get pods --all-namespaces -o wide

查看空间名字
kubectl get ns
 
启动服务
systemctl start kubelet 

编译yaml创建pod   有yaml 好点
kubectl  create -f 123.yaml   
kubectl  apply -f 123.yaml    #这个可以创建更新

删除pod  
kubectl  delete -f 123.yaml 

查看所有pod
kubectl get pod --all-namespaces
kubectl get pod -A

查看kind的pod  例如kind:123 或者 ingress
kubectl get 123
kubectl get  ingress

查看pod信息 错误或正常 -n kube-system 是空间名显示不出加上
kubectl describe pod tiller-deploy-bc4f597d8-28gqs  -n kube-system
或者
kubectl describe pod tiller-deploy

查看日志
kubectl logs -f tiller-deploy

查看deployment和pod详情 tiller-deploy 的
kubectl get deployment tiller-deploy -n kube-system

查看标签
kubectl get sc

设置默认标签
kubectl patch storageclass managed-nfs-storage(名字) -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

刚用了kubectl delete 名字 力度不够太慢,卸载tiller
kubectl get -n NAMESPACE(SPACE名字) secrets,sa,clusterrolebinding -o name|grep NAME(关键字)|xargs kubectl -n NAMESPACE(SPACE名字) delete
kubectl get all -n NAMESPACE(SPACE名字) -l app=NAME(关键字) -o name|xargs kubectl delete -n NAMESPACE(SPACE名字)

kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kubectl -n kube-system delete
kubectl get all -n kube-system -l app=helm -o name|xargs kubectl delete -n kube-system


获取kuboard token
echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)

附加docker命令

和docker一比 ,拿了容器就不能拿命令吗, k8s命令长有多 真是low 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐