docker-kubectl-deploy
Installation
SKILL.md
Docker Kubectl Deploy
使用 docker build → docker push → kubectl set image 的固定流程,把新镜像发布到 Kubernetes 环境,并等待滚动更新完成。
Quick Start
- 确认本机已配置:
docker、已docker login对应镜像仓库;kubectl、已配置目标集群kubeconfig - 需要的信息:镜像仓库(不带 tag)、K8s 的
context/namespace/deployment/container、tag(可选) - 优先使用脚本:
bash scripts/build_push_kubectl.sh --help
Workflow (推荐)
- 选择镜像引用:
<image-repo>:<tag>(tag 默认自动生成) - Build:
docker build -t <image-repo>:<tag> ... - Push:
docker push <image-repo>:<tag> - Deploy:
kubectl set image deployment/<deployment> <container>=<image-repo>:<tag> -n <namespace> - 验证:
kubectl rollout status deployment/<deployment> -n <namespace>