Kubevious
by kubevious
The Kubevious plugin detects and prevents errors(typos, misconfigurations, conflicts, inconsistencies) and violations of best practices for Kubernetes applications and clusters.
Example
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
Properties
helm_repo_url
stringoptionalHelm repository URL
Default: none
helm_repo_name
stringoptionalName alias for Helm repository URL
Default: none
helm_chart
stringoptionalHelm repository chart name
Default: none
helm_namespace
stringoptionalHelm release namespace
Default: none
helm_include_crds
booleanoptionalIndicates whether or not to include CRDs in Helm release
Default: false
helm_override
stringoptionalHelm overrides
Default: none
manifests
stringoptionalPath to manifest files, directories or URLs to validate
Default: none
crds
stringoptionalPath to CRDs to include in validation
Default: none
mocks
stringoptionalPath to mocked manifests to include in validation
Default: none
k8s_version
stringoptionalVersion of Kubernetes to validate againts
Default: none
live_k8s
booleanoptionalValidate againts live Kubernetes version
Default: false
ignore_unknown
booleanoptionalIgnore unknown Kubernetes resources
Default: false
ignore_non_k8s
booleanoptionalIgnore non-Kubernetes YAML files
Default: false
skip_rules
stringoptionalSkip rules by name
Default: none
only_rules
stringoptionalRun only specified rules
Default: none
skip_rule_categories
stringoptionalSkip rules by category
Default: none
only_rule_categories
stringoptionalRun only specified rules by category
Default: none
detailed_output
booleanoptionalOutput in details
Default: false
json_output
booleanoptionalOutput in JSON format
Default: false
other_args
stringoptionalAdditional arguments
Default: none