k8s 常用命令兼部署命令

22 篇文章 2 订阅
秘钥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 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值