docker-kubectl-deploy
10
总安装量
6
周安装量
#30291
全站排名
安装命令
npx skills add https://github.com/oldwinter/skills --skill docker-kubectl-deploy
Agent 安装分布
opencode
6
claude-code
6
github-copilot
6
codex
6
kimi-cli
6
gemini-cli
6
Skill 文档
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>
常ç¨å½ä»¤ï¼ä¸ä½¿ç¨èæ¬æ¶ï¼
docker build -t IMAGE_REPO:TAG -f Dockerfile .
docker push IMAGE_REPO:TAG
kubectl -n NAMESPACE set image deployment/DEPLOYMENT CONTAINER=IMAGE_REPO:TAG
kubectl -n NAMESPACE rollout status deployment/DEPLOYMENT --timeout=120s
Safety Checks
- é¨ç½²åå
æ ¸å¯¹ç®æ ç¯å¢ï¼
kubectl config current-contextãkubectl -n <ns> get deploy <name> - ç产ç¯å¢åæ´ï¼å
åç¨æ·ç¡®è®¤
kube-context/namespace/image/tagï¼åæ§è¡
Scripts
scripts/build_push_kubectl.sh
Build éåãpush å°ä»åºãç¶åç¨ kubectl set image æ´æ° Deployment å¹¶çå¾
rollout 宿ã