kubeclt crate -f yaml文件                       (命令式)
kubectl apply -f yaml文件 --record   版本记录    (声明式)
kubectl delete pod --all  删除默认命令空间下所有的pod
kubectl delete deployment --all
kubectl delete rs --all
kubectl get pod -o wide
kubectl get pod -o yaml
kubectl get deploy/deployment
kubectl get statefulset
kubectl get svc
kubectl describe pod pod名
kubectl get pod --show-labels  pod显示标签
kubectl label pod pod_name app=frontend1  pod修改标签
kubectl scale deployment deployment名 --replicas 10   扩容
kubectl autoscale deployment deployment名 --min=10 --max=15 --cpu-percent=80  HPA(徐集群支持)
kubectl set image deployment/deployment名 nginx:v1   更新pod镜像名
kubectl rollout undo deployment/deployment名  回滚
kubectl rollout status deployment/deployment名  查看回滚状态
kubectl rollout history deployment/deployment名  查看历史回滚状态 (record参数可查)
kubectl rollout undo deployment/deployment名 --to-revision=v2  回滚到指定版本
kubectl describe pod pod名
kubectl log pod名、job名
kubectl log -n 命名空间 pod名
kubectl create configmap comfigmap名 --from-file=./dir/
kubectl create configmap game-comfig-file --from-file=../dir/ui.properties
kubectl create configmap game-comfig-keyvalue --from-literal=color=red --from-literal=name=abang
kubectl get pv/pvc
kubectl delete pvc --all
kubectl taint nodes node名 key1=value1:NoExecute  立即驱离节点上的pod
        NoSchedule  表示不会将pod调度到具有该污点的node上
        PreferNoSchedule   尽量避免
        NoExecute   不会调度该污点的node上,同时驱离node上已经存在的pod
kubectl taint nodes node名 key1=value1:NoExecute- 删除节点污点标签
kubectl taint nodes node名 node-role.kubernetes.io/master-:PreferNoSchedule   有多个Master 存在时,防止资源浪费,可以设置
kubectl label node node名 type=backend node创建标签

Logo

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

更多推荐