kubectl get pod
kubectl get deployment
kubectl get svc
kubectl get ep
kubectl describe 资源
kubectl expalin 资源
kubectl delete 资源
kubectl exec -ti pod资源 sh
kubectl scale deployment 名称 --replicas=xx
kubectl get pod -o wide
kubectl get pod -n 命名空间
kubectl get pod --show-labels
kubectl label pod xxx 标签值
kubectl label 资源 xxx 标签值 --overwrite //覆盖原有标签
kubectl get 资源 -l 标签值 //筛选具有标签的pod
kubectl annotate 资源 注解信息
kubectl delete pod -l 标签
kubectl delete pod --all
kubectl logs pod --previous //获取崩溃容器的应用日志
kubectl get pod --all-namespaces //列出所有namespace下的pod
kubectl exec -ti xxx资源 -c 容器
kubectl get componentstatuses //查看各个组件状态
kubectl get pods --watch //监听创建删除POD事件
kubectl get events //获取事件信息
kubectl run nginx --image=nginx //快速生成一个deployment为nginx的nginx
kubectl autoscale deployment kubia --cpu-percent=30 --min=1 --max=5 //调整数量使得CPU接近30%,但不小于1不大于5
不常用命令:
kubectl port-forward 资源 本地端口:pod端口
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard-token|awk '{print $1}')|grep token:|awk '{print $2}' //获取dashboard token
etcdctl命令 :
etcdctl --endpoints=https://127.0.0.1:2379 --cert-file=/usr/.certs/etcd/cert.pem --key-file=/usr/.certs/etcd/key.pem --ca-file=/usr/.certs/etcd/ca.pem xxx命令