Rancher 插件可用于将 Docker 容器镜像部署到 Rancher 环境中。

YAML 配置示例

kind: pipeline
type: docker
name: default

steps:
- name: publish
  image: pelotech/drone-rancher
  settings:
    url: http://awesomehost:awesomeport
    access_key: superaccesskey
    secret_key: supersecretkey
    service: huh/service1
    docker_image: huh/hello

字段属性说明

  • url

    string必填项

    rancher 服务器的网址

    默认值:none

  • access_key

    string必填项

    rancher 环境的访问密钥

    推荐使用密钥 (Secret) 功能

    默认值:none

  • secret_key

    string必填项

    rancher 环境的密匙

    推荐使用密钥 (Secret) 功能

    默认值:none

  • service

    string必填项

    环境上的 rancher 服务,以升级

    默认值:none

  • start_first

    boolean可选项

    先启动新容器,再停止旧容器。

    默认值:true

  • confirm

    boolean可选项

    如果升级成功,则自动确认服务升级。

    默认值:false

  • timeout

    number可选项

    服务升级的最长等待时间(秒)。

    默认值:30

  • docker_image

    string必填项

    用于升级环境的 docker 容器镜像

    默认值:none

  • interval_millis

    number可选项

    以毫秒为单位的容器升级时间间隔

    默认值:none

  • batch_size

    number可选项

    一批升级的容器数量

    默认值:none