首页/云/云与容器速查/kubectl create 命令式生成资源
Kubernetes68 条

kubectl create 命令式生成资源

快速生成资源或在无 YAML 时应急:deployment/service/namespace/secret/configmap/job 都支持;--dry-run=client -o yaml 生成模板后修改再 apply 是最佳用法。

云与容器速查云更新于 2026-10-12
常用create deployment web --image=nginx:1.27 --replicas=3
生成模板--dry-run=client -o yaml > web.yaml(最实用)
secretcreate secret generic app-secret --from-literal=K=V;docker-registry;tls
configmapcreate configmap app-conf --from-file=./conf/
jobcreate job db-migrate --from=cronjob/backup

生成并修改后部署

生成并修改后部署
kubectl create deployment web --image=nginx:1.27 --replicas=3 \
  --dry-run=client -o yaml > web.yaml
# 编辑 web.yaml(补探针、资源、标签)
kubectl apply -f web.yaml
命令式命令是效率工具,不是交付手段:进入仓库的永远应该是渲染后的 YAML。

易错点

  • create secret 明文写在命令里:进 shell 历史与审计日志
  • 命令式创建的标签不规范:Service 选择器对不上,流量为 0

数据来源与参考

  • Kubernetes Docs:kubectl create
  • Kubernetes Docs:Managing Resources

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌