Sign inSign up

deyung/drone-kubernetes

By deyung

•Updated almost 8 years ago

Drone plugin to update kubernetes

Image
0

3.8K

deyung/drone-kubernetes repository overview

Build Status

⁠Example pipeline configuration

Optional kube_server setting overrides the kube_server secret

Replace items in () with your settings

Use the full image_name path with tag or image_tag value, not both

KUBE_CONFIG will override any KUBE_SERVER, KUBE_USER and KUBE_TOKEN settings.

KUBE_CONFIG can be set with a number from 0 - 10 like KUBE_CONFIG_1 for seperate deployments

⁠Update deployment image with kube_server, kube_token and kube_user secrets
  update-kubernetes:
    image: deyung/drone-kubernetes
    pull: true
    action: update-image
    namespace: (your-namespace)
    deployment: (your-deployment)
    image_name: (some-image-name):${DRONE_BUILD_NUMBER}
    image_tag: (image-tag)
    secrets: [ KUBE_SERVER, KUBE_TOKEN, KUBE_USER ]
    when:
      event: push
⁠Update deployment image with kube_token and kube_user secrets
  update-kubernetes:
    image: deyung/drone-kubernetes
    pull: true
    action: update-image
    kube_server: (kubernetes-server-url)
    namespace: (your-namespace)
    deployment: (your-deployment)
    image_name: (some-image-name):${DRONE_BUILD_NUMBER}
    image_tag: (image-tag)
    secrets: [ KUBE_TOKEN, KUBE_USER ]
    when:
      event: push
⁠Update deployment image with kube_config secrets
  update-kubernetes:
    image: deyung/drone-kubernetes
    pull: true
    action: update-image
    namespace: (your-namespace)
    deployment: (your-deployment)
    image_name: (some-image-name):${DRONE_BUILD_NUMBER}
    image_tag: (image-tag)
    secrets: [ KUBE_TOKEN, KUBE_USER ]
    when:
      event: push
⁠Update deployment image with kube_config secrets and namespace set in kube_config
  update-kubernetes:
    image: deyung/drone-kubernetes
    pull: true
    action: update-image
    deployment: (your-deployment)
    image_name: (some-image-name):${DRONE_BUILD_NUMBER}
    image_tag: (image-tag)
    secrets: [ KUBE_TOKEN, KUBE_USER ]
    when:
      event: push

Tag summary

Content type

Image

Digest

Size

313.7 MB

Last updated

almost 8 years ago

docker pull deyung/drone-kubernetes