Sign inSign up

guoxudongdocker/kubectl

By guoxudongdocker

•Updated about 7 years ago

包含 kustomize 和 kubectl

Image
0

1.6K

guoxudongdocker/kubectl repository overview

⁠kubectl 镜像

Docker Pulls

用于 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 的分支

Tag summary

Content type

Image

Digest

Size

63.9 MB

Last updated

about 7 years ago

docker pull guoxudongdocker/kubectl