包含 kustomize 和 kubectl
1.6K
kubectl 镜像
用于 drone CI ,该镜像包括 kubectl kustomize kubedog
使用方法:
kind: pipeline
name: {your-pipeline-name}
steps:
- name: Kubernetes 部署
image: guoxudongdocker/kubectl
volumes:
- name: kube
path: /root/.kube
settings:
check: true
config: configure/trivy-ci-test/deploy/overlays/uat # 这里使用 kustomize ,详细使用方法请见 https://github.com/kubernetes-sigs/kustomize
timeout: 300
name: {your-deployment-name}
---
kind: pipeline
name: {your-pipeline-name}
steps:
- name: Kubernetes 部署
image: guoxudongdocker/kubectl
volumes:
- name: kube
path: /root/.kube
commands:
- cd deploy/overlays/dev
- kustomize edit set image {your-docker-registry}:${DRONE_BUILD_NUMBER}
- kubectl apply -k . && kubedog rollout track deployment {your-deployment-name} -n {your-namespace} -t {your-tomeout}
...
volumes:
- name: kube
host:
path: /tmp/cache/.kube # kubeconfig 挂载位置
trigger:
branch:
- master # 触发 CI 的分支
Content type
Image
Digest
Size
63.9 MB
Last updated
about 7 years ago
docker pull guoxudongdocker/kubectl