Kubernetes(K8S) 集群 精简实用命令整理


应用目录下所有yaml:
kubectl apply -f ./

应用指定yaml:
kubectl apply -f specific.yaml

删除应用:
kubectl delete -f ./

应用 kustomization.yaml 自定义配置:
`kubectl apply -k ./“`

删除自定义配置:
kubectl delete -k ./

删除之前创建的所有 deploymentservice 资源:
kubectl delete deployment,service --all

更多:
kubectl delete deployments,service,ingress,pods,job,cronjob,secret,configmap --all -n [namespace]

观察pods:
watch kubectl get pods -o wide -A

查看endpoints:
kubectl get endpoints

排空drain节点:
kubectl drain [node] --ignore-daemonsets --force --delete-emptydir-data

节点解除隔离uncordon, 与drain相反:
kubectl uncordon [node]

helm 命令:

添加仓库:
helm repo add hellok8s https://guangzhengli.github.io/k8s-tutorials/

安装:
helm install my-hello-helm hellok8s/hello-helm --version 0.1.0

升级更新:
helm upgrade --install my-hello-helm --values values.yaml .

查看版本:
helm ls

回滚更新:
helm rollback hello-helm [REVISION 版本]

helm create 命令来创建一个初始的 Chart,该命令默认会创建一些 k8s 资源定义的初始文件,并且会生成官网推荐的目录结构

分享你的喜爱

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注