mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-01 09:38:12 -03:30
Add helm support for custom_cni deployment (#10529)
* Add helm support for custom_cni deployment * Linting correction * Ansible linting correction * Add test packet with values Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Add custom_cni configuration file with comments Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Default values cleanup Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Add details to custom_cni configuration file Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Set correct yaml type of helm values Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Set CNI filesystem ownership to root Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> * Update cilium example parameter name Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com> --------- Signed-off-by: Lukáš Kubín <lukas.kubin@gmail.com>
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
---
|
||||
# custom_cni network plugin configuration
|
||||
# There are two deployment options to choose from, select one
|
||||
|
||||
## OPTION 1 - Static manifest files
|
||||
## With this option, referred manifest file will be deployed
|
||||
## as if the `kubectl apply -f` method was used with it.
|
||||
#
|
||||
## List of Kubernetes resource manifest files
|
||||
## See tests/files/custom_cni/README.md for example
|
||||
# custom_cni_manifests: []
|
||||
|
||||
## OPTION 1 EXAMPLE - Cilium static manifests in Kubespray tree
|
||||
# custom_cni_manifests:
|
||||
# - "{{ playbook_dir }}/../tests/files/custom_cni/cilium.yaml"
|
||||
|
||||
## OPTION 2 - Helm chart application
|
||||
## This allows the CNI backend to be deployed to Kubespray cluster
|
||||
## as common Helm application.
|
||||
#
|
||||
## Helm release name - how the local instance of deployed chart will be named
|
||||
# custom_cni_chart_release_name: ""
|
||||
#
|
||||
## Kubernetes namespace to deploy into
|
||||
# custom_cni_chart_namespace: "kube-system"
|
||||
#
|
||||
## Helm repository name - how the local record of Helm repository will be named
|
||||
# custom_cni_chart_repository_name: ""
|
||||
#
|
||||
## Helm repository URL
|
||||
# custom_cni_chart_repository_url: ""
|
||||
#
|
||||
## Helm chart reference - path to the chart in the repository
|
||||
# custom_cni_chart_ref: ""
|
||||
#
|
||||
## Helm chart version
|
||||
# custom_cni_chart_version: ""
|
||||
#
|
||||
## Custom Helm values to be used for deployment
|
||||
# custom_cni_chart_values: {}
|
||||
|
||||
## OPTION 2 EXAMPLE - Cilium deployed from official public Helm chart
|
||||
# custom_cni_chart_namespace: kube-system
|
||||
# custom_cni_chart_release_name: cilium
|
||||
# custom_cni_chart_repository_name: cilium
|
||||
# custom_cni_chart_repository_url: https://helm.cilium.io
|
||||
# custom_cni_chart_ref: cilium/cilium
|
||||
# custom_cni_chart_version: 1.14.3
|
||||
# custom_cni_chart_values:
|
||||
# cluster:
|
||||
# name: "cilium-demo"
|
||||
Reference in New Issue
Block a user