Problem
When you need to change a Kubernetes addon configuration, you must know what configuration values can be modified and set in "cluster.yaml".
Solution
Start by finding the "configVersion" tag in your "cluster.yaml":
...
addons:
- configRepository: https://github.com/mesosphere/kubernetes-base-addons
configVersion: stable-1.16.4-2
...
Use the "configRepository" and "configVersions" shown above to navigate to the correct tree for our Konvoy version:
https://github.com/mesosphere/kubernetes-base-addons/tree/stable-1.16.4-2/addons
If, for example, you wanted to modify the configuration of fluentbit during deployment, you could browse to the fluentbit section. This YAML file shows the default values that will be applied if you do not specify anything in "cluster.yaml". It is not a complete list of all values that can be modified. The "values.chart.helm.kubeaddons.mesosphere.io/fluentbit" key references the YAML file with the complete list of adjustable parameters:
... values.chart.helm.kubeaddons.mesosphere.io/fluentbit: https://raw.githubusercontent.com/helm/charts/f9efc8de7dcd6f93ebacc4b321d01a5aa819cdaa/stable/fluent-bit/values.yaml ...
If we open the specified file, we can see all values and information about them.