常用k8s的kubectl命令
kubeclt crate -f yaml文件 (命令式)kubectl apply -f yaml文件 --record 版本记录 (声明式)kubectl delete pod --all 删除默认命令空间下所有的podkubectl delete deployment --allkubectl delete rs --allkubectl get pod -o widekubectl get
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创建标签
更多推荐
所有评论(0)