Kubectl 命令记录

kubectl get pods 获取资源信息

kubectl describe pod <pod-name> 查看资源详细信息 (describe)

kubectl logs <pod-name> 查看资源日志 (logs)

kubectl create deployment nginx-deployment --image=nginx 创建资源 (create)

kubectl apply -f deployment.yaml 应用配置文件 (apply)

kubectl delete pod <pod-name> 删除资源 (delete)

kubectl exec -it <pod-name> -- /bin/bash 进入容器执行命令 (exec)

kubectl rollout status deployment <deployment-name> 管理滚动更新 (rollout)

kubectl scale deployment <deployment-name> --replicas=3 扩容/缩容 (scale)

kubectl get events -n <namespace> 查看事件 (events)

kubectl expose deployment <deployment-name> --type=LoadBalancer --port=80 管理服务暴露 (expose)

kubectl get nodes 查看节点信息 (node) -o wide:显示节点 IP、版本等信息。

kubectl create namespace ai-namespace 管理命名空间 (namespace)

kubectl config set-context --current --namespace=ai-namespace:切换默认命名空间。

kubectl delete namespace ai-namespace:删除命名空间(谨慎操作)

kubectl config get-contexts 管理配置 (config)

kubectl autoscale deployment <deployment-name> --min=1 --max=5 --cpu-percent=80 管理自动扩展 (autoscale)

kubectl create secret generic db-secret --from-literal=username=admin --from-literal=password=123456 管理密钥 (secrets)

kubectl get pvc -n <namespace> 管理持久化卷 (pv/pvc)

kubectl get networkpolicy 管理网络策略 (networkpolicy)

kubectl create serviceaccount my-sa 管理服务账户 (serviceaccount)

kubectl version --short 查看版本信息 (version)

kubectl help 查看帮助 (help)

kubectl get crd 管理 CRD(自定义资源)

kubectl top pods 查看资源使用情况 (top)

kubectl create role my-role --verb=get --resource=pods 管理 RBAC 权限

kubectl label pods <pod-name> env=prod 查看标签 (label)

kubectl annotate pods <pod-name> description="Production Pod" 查看注解 (annotate)

kubectl get ingress 管理 Ingress

kubectl debug -it <pod-name> --image=busybox --target=<container-name> 查看调试信息 (debug)

kubectl api-resources 查看 API 资源 (api-resources)

kubectl api-versions 查看 API 版本 (api-versions)

从 Pod 复制到本地:

kubectl cp my-pod:/app/data.txt ./local-folder/

kubectl cp /path/to/local/file <namespace>/<pod-name>:/path/in/pod

从本地复制到 Pod:

kubectl cp ./local-file.txt my-pod:/app/

kubectl cp ./expense_report.xlsx 命名空间/node名字:/workspace/tmp

kubectl cp ./myfile.txt default/my-pod:/app/

Kubernetes 新版(v1.25+)

从 Pod 复制到本地:

tar cf - ./local-file.txt | kubectl exec -i my-pod -- tar xf - -C /app/

从本地复制到 Pod:

kubectl exec my-pod -- tar cf - -C /app/ data.txt | tar xf - -O > ./local-data.txt

相关推荐
码农学院1 小时前
基于运维监控体系的网络品牌推广方案:从架构设计到技术实现
运维·网络
爱写代码的森8 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
大耳朵-小飞象10 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技11 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++11 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室12 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影13 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙14 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码14 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!14 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器