4
4
5
5
The following table lists the configurable parameters of the kruise chart and their default values.
6
6
7
- ### manager parameters
7
+ ## setup parameters
8
8
| Parameter | Description | Default |
9
9
| ----------------------------------------- | ------------------------------------------------------------ | ----------------------------- |
10
- | ` featureGates ` | Feature gates for Kruise, empty string means all enabled | ` ` |
11
- | ` installation.namespace ` | namespace for kruise installation | ` kruise-system ` |
10
+ | ` featureGates ` | Feature gates for Kruise, empty string means all enabled | ` "" ` |
11
+ | ` installation.namespace ` | Namespace for kruise installation | ` kruise-system ` |
12
12
| ` installation.createNamespace ` | Whether to create the installation.namespace | ` true ` |
13
+ | ` installation.roleListGroups ` | ApiGroups which kruise is permit to list, default set to be all | ` * ` |
14
+ | ` crds.managed ` | Kruise will not install CRDs with chart if this is false | ` true ` |
15
+
16
+
17
+ ### manager parameters
18
+ | Parameter | Description | Default |
19
+ | ----------------------------------------- | ------------------------------------------------------------ | ----------------------------- |
13
20
| ` manager.log.level ` | Log level that kruise-manager printed | ` 4 ` |
14
21
| ` manager.replicas ` | Replicas of kruise-controller-manager deployment | ` 2 ` |
15
22
| ` manager.image.repository ` | Repository for kruise-manager image | ` openkruise/kruise-manager ` |
@@ -24,12 +31,8 @@ The following table lists the configurable parameters of the kruise chart and th
24
31
| ` manager.nodeAffinity ` | Node affinity policy for kruise-manager pod | ` {} ` |
25
32
| ` manager.nodeSelector ` | Node labels for kruise-manager pod | ` {} ` |
26
33
| ` manager.tolerations ` | Tolerations for kruise-manager pod | ` [] ` |
27
- | ` webhookConfiguration.timeoutSeconds ` | The timeoutSeconds for all webhook configuration | ` 30 ` |
28
- | ` crds.managed ` | Kruise will not install CRDs with chart if this is false | ` true ` |
29
34
| ` manager.resyncPeriod ` | Resync period of informer kruise-manager, defaults no resync | ` 0 ` |
30
35
| ` manager.hostNetwork ` | Whether kruise-manager pod should run with hostnetwork | ` false ` |
31
- | ` imagePullSecrets ` | The list of image pull secrets for kruise image | ` false ` |
32
- | ` enableKubeCacheMutationDetector ` | Whether to enable KUBE_CACHE_MUTATION_DETECTOR | ` false ` |
33
36
34
37
### daemon parameters
35
38
| Parameter | Description | Default |
@@ -49,6 +52,14 @@ The following table lists the configurable parameters of the kruise chart and th
49
52
| ` daemon.credentialProvider.hostPath ` | credential provider plugin node dir, will volume mount into kruise-daemon | ` credential-provider-plugin ` |
50
53
| ` daemon.credentialProvider.configmap ` | credential provider yaml configmap name in kruise-system ns | ` credential-provider-config ` |
51
54
55
+ ### other parameters
56
+ | Parameter | Description | Default |
57
+ | ----------------------------------------- | ------------------------------------------------------------ | ----------------------------- |
58
+ | ` externalCerts.annotations ` | Annotations to patch for webhook configuration and crd when featuregate ` EnableExternalCerts ` is enabled | ` {} ` |
59
+ | ` enableKubeCacheMutationDetector ` | Whether to enable KUBE_CACHE_MUTATION_DETECTOR | ` false ` |
60
+ | ` webhookConfiguration.timeoutSeconds ` | The timeoutSeconds for all webhook configuration | ` 30 ` |
61
+ | ` serviceAccount.annotations ` | Annotations to patch for serviceAccounts | ` {} ` |
62
+
52
63
Specify each parameter using the ` --set key=value[,key=value] ` argument to ` helm install ` . For example,
53
64
54
65
### Optional: feature-gate
@@ -80,6 +91,7 @@ Feature-gate controls some influential features in Kruise:
80
91
| ` ImagePullJobGate ` | ImagePullJobGate enable imagepulljob-controller execute ImagePullJob | ` false ` | ImagePullJob and PreDownloadImageForInPlaceUpdate are disabled |
81
92
| ` ResourceDistributionGate ` | ResourceDistributionGate enable resourcedistribution-controller execute ResourceDistribution. | ` false ` | ResourceDistribution disabled |
82
93
| ` DeletionProtectionForCRDCascadingGate ` | DeletionProtectionForCRDCascadingGate enable deletionProtection for crd Cascading | ` false ` | CustomResourceDefinition deletion protection disabled |
94
+ | ` EnableExternalCerts ` | Using certs generated externally, cert-manager e.g., for webhook server | ` false ` | kruise-manager will generate self-signed certs for webhook server |
83
95
84
96
If you want to configure the feature-gate, just set the parameter when install or upgrade. Such as:
85
97
0 commit comments