chore(helm): addons

This commit is contained in:
mendrugory
2022-05-26 13:47:10 +02:00
committed by Gonzalo Gabriel Jiménez Fuentes
parent 258b1ff48f
commit de690a4039
3 changed files with 34 additions and 0 deletions

View File

@@ -81,3 +81,28 @@ $ make yaml-installation-file
```
It will generate a yaml installation file at `config/installation.yaml`. It should be customize accordingly.
## Tenant Control Planes
### Add-ons
Kamaji provides optional installations into the deployed tenant control plane through add-ons. Is it possible to enable/disable them through the `tcp` definition.
By default, add-ons are installed if nothing is specified in the `tcp` definition.
### Core DNS
```yaml
addons:
coreDNS:
enabled: true
```
### Kube-Proxy
```yaml
addons:
kubeProxy:
enabled: true
```

View File

@@ -55,6 +55,8 @@ Kubernetes: `>=1.18`
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| addons.coreDNS.enabled | boolean | `true` | Enabling CoreDNS installation. If the value is not specified, the installation is enabled |
| addons.kubeProxy.enabled | boolean | `true` | Enabling KubeProxy installation. If the value is not specified, the installation is enabled |
| affinity | object | `{}` | Kubernetes affinity rules to apply to Kamaji controller pods |
| configPath | string | `"./kamaji.yaml"` | Configuration file path alternative. (default "./kamaji.yaml") |
| etcd.caSecret.name | string | `"etcd-certs"` | Name of the secret which contains CA's certificate and private key. (default: "etcd-certs") |

View File

@@ -134,3 +134,10 @@ temporaryDirectoryPath: "/tmp/kamaji"
loggingDevel:
# -- (string) Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default false)
enable: false
# -- Kubernetes Addons
addons:
coreDNS:
enabled: true
kubeProxy:
enabled: true