Kubernetes 系列(六):kubectl 命令
kubectl命令列表
- kubectl create(创建一个集群资源对象
- kubectl create clusterrole(创建ClusterRole)
- kubectl create clusterrolebinding(为特定的ClusterRole创建ClusterRoleBinding)
- kubectl create configmap(创建configmap)
- kubectl create deployment(创建deployment)
- kubectl create namespace(创建namespace)
- kubectl create poddisruptionbudget(创建poddisruptionbudget)
- kubectl create quota(创建resourcequota)
- kubectl create role(创建role)
- kubectl create rolebinding(为特定Role或ClusterRole创建RoleBinding)
- kubectl set(配置应用资源)
- kubectl set resources(指定Pod的计算资源需求)
- kubectl set selector(设置资源对象selector)
- kubectl set image(更新已有资源对象中的容器镜像)
- kubectl set subject(更新RoleBinding / ClusterRoleBinding中User、Group 或 ServiceAccount)
快速查找:
kubectl describe pods --show-labels
显示pods 信息 同时显示标签kubectl delete deployments --all
删除kubectl get deployments
获取kubectl run ggl1 --image=registry.cn-qingdao.aliyuncs.com/ggl/ggl:0.0.8 --port=80 --rm
简单方式运行仓库 其中--rm 删除已经存在的镜像kubectl get pods -o wide
获取pods 更多的简要信息kubectl get cs
获取健康信息kubeadm join 172.31.161.220:6443 --token qe5v6b.wt2ik30vrqd4ugc7 --discovery-token-ca-cert-hash sha256:b014fc1f3cb71fb16e4f340c58a5e786e46559aed7074df4c9f8111261c9630c
加入集群kubectl get pods -n kube-system
显示属于kube-system名称空间里的 podsKubectl get ns
获取名称空间,其中有default ,Kube-public, Kube-systemkubectl scale --replicas=3 deployment ggl2-deployment
自动扩容kubectl set image deployment ggl2-deployment ggl2-image=newimage
滚动更新kubectl rollout status deployment ggl2-deployment
查看滚动更新状态kubectl rollout undo deployment ggl2-deployment
回滚到老版本 参数 --to-revision=1 表示回滚到版本1kubectl rollout history deployment ggl2-deployment
显示版本历史记录Kubectl edit svc XXX
修改服务kubectl api-versions
获取yml 中可用的组kubectl get ep XXXX -o yaml
获取endpoints 明细kubectl explain pods
查看pods yml 定义说明kubectl explain pods.XX
查看pods的下一级 yml 定义说明Kubectl logs podname imagename
查看日志kubectl exec -it podname -c imagename -- /bin/sh
进入容器 必须带 --Kubectl delete -f xxx.yaml
nodeselector
标签选择器deployment
简称deployKubectl apply -f XXX.yaml
新增或者修改 默认是滚动更新 ,只要执行完 Pod 就是自动下载新的镜像
分类:
Docker/K8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-09-08 【数字图像处理】灰度图像二值化
2019-09-08 【数字图像处理】灰度变换