Kubernetes常用命令总结

kubectl api-versions   查看当前Kubernetes可用的apiVersion版本
kubectl scale  

扩容或缩容 Deployment、ReplicaSet、Replication Controller或 Job 中Pod数量。

示例:kubectl scale sts prometheus-k8s --replicas=1 -n=test; 

如果当前副本数为2,则将其扩展至3。kubectl scale --current-replicas=2 --replicas=3 deployment/mysql

etcdctl  del   

如果使用kubectl删除k8s资源后,资源一直处于Terminating状态,需要使用使用etcdctl直接在etcd中删除资源。

示例,删除整个命名空间test下的资源:/data/etcd/bin/etcdctl --cacert=/data/etcd/ssl/ca.pem

--cert=/data/etcd/ssl/server.pem --key=/data/etcd/ssl/server-key.pem --endpoints="https://192.168.131.60:2379,https://192.168.131.61:2379,https://192.168.131.62:2379"

del /registry/namespaces/test;

删除某个pod:del /registry/pods/test/tomcat-7f64d9f584-jgb6x

 --force --grace-period=0  强制删除一直处于terminating状态的pod,kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]
   
   
   
   
   
   

原文地址:https://www.cnblogs.com/zhangmingcheng/p/13645388.html