Drone 插件市场 > Kubevious
kubevious.svg

Kubevious

by kubevious

Apache License 2.0

Kubevious 插件可检测和预防 Kubernetes 应用程序和集群的错误(错字、错误配置、冲突、不一致)和违反最佳实践的行为。

YAML 配置示例

kind: pipeline
name: default
steps:
- name: deploy
  image: kubevious/cli
  settings:
    helm_repo_url: https://charts.konghq.com
    helm_repo_name: kong
    helm_chart: kong
    helm_namespace: kong-system
    helm_include_crds: true
    helm_override: overrides/overrides-dev.yaml
    manifests: additional-manifests/
    crds: additional-crds/
    mocks: additional-mock-manifests/
    k8s_version: 1.20
    live_k8s: true
    ignore_unknown: true
    ignore_non_k8s: true
    detailed_output: true
    json_output: true

字段属性说明

  • helm_repo_url

    string可选项

    Helm 存储库 URL

    默认值:none

  • helm_repo_name

    string可选项

    Helm 资源库 URL 的名称别名

    默认值:none

  • helm_chart

    string可选项

    舵手存储库图表名称

    默认值:none

  • helm_namespace

    string可选项

    Helm 发布命名空间

    默认值:none

  • helm_include_crds

    boolean可选项

    表示是否在 Helm 版本中包含 CRD

    默认值:false

  • helm_override

    string可选项

    头盔覆盖

    默认值:none

  • manifests

    string可选项

    要验证的清单文件、目录或 URL 的路径

    默认值:none

  • crds

    string可选项

    将 CRD 纳入验证的路径

    默认值:none

  • mocks

    string可选项

    在验证中包含的模拟清单的路径

    默认值:none

  • k8s_version

    string可选项

    要再次验证的 Kubernetes 版本

    默认值:none

  • live_k8s

    boolean可选项

    再次验证 Kubernetes 实时版本

    默认值:false

  • ignore_unknown

    boolean可选项

    忽略未知的 Kubernetes 资源

    默认值:false

  • ignore_non_k8s

    boolean可选项

    忽略非 Kubernetes YAML 文件

    默认值:false

  • skip_rules

    string可选项

    按名称跳过规则

    默认值:none

  • only_rules

    string可选项

    仅运行指定规则

    默认值:none

  • skip_rule_categories

    string可选项

    按类别跳过规则

    默认值:none

  • only_rule_categories

    string可选项

    只按类别运行指定规则

    默认值:none

  • detailed_output

    boolean可选项

    输出详情

    默认值:false

  • json_output

    boolean可选项

    以 JSON 格式输出

    默认值:false

  • other_args

    string可选项

    补充论据

    默认值:none