Cluster Add-on Configuration Arguments

Find out about the configuration arguments that you can pass to cluster add-ons.

When you enable a cluster add-on, you can specify one or more key/value pairs to pass as arguments to the cluster add-on.

If the value of a key is required in JSON format, you can specify the value in plain text or Base64 encoded. For example, you could specify either of the following as the value of the coreDnsContainerResources key:

  • {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} (plain text)
  • eyJsaW1pdHMiOiB7ImNwdSI6ICI1MDBtIiwgIm1lbW9yeSI6ICIyMDBNaSIgfSwgInJlcXVlc3RzIjogeyJjcHUiOiAiMTAwbSIsICJtZW1vcnkiOiAiMTAwTWkifX0= (Base64 encoded)

If the value of a key is required in JSON form, depending on the OCI tool you are using, you might have to escape double quotation marks in the key value with single backslash characters, as follows:

  • If you are specifying the value of a key when using the Console, do not escape double quotation marks in the key value. For example, when using the Console to specify the value of the cluster-autoscaler container resources key, enter the following:
    {"limits":{"cpu": "250m", "memory": "400Mi"}, "requests": {"cpu": "50m", "memory": "200Mi"}}
  • If you are specifying the value of a key when using the CLI or API, always escape double quotation marks in the key value with a single backslash. For example, when using the CLI to specify the value of the cluster-autoscaler container resources key, use the following notation:
    { "key": "cluster-autoscaler.ContainerResources", "value": "{\"limits\":{\"cpu\": \"250m\", \"memory\": \"400Mi\"}, \"requests\": {\"cpu\": \"50m\", \"memory\": \"200Mi\"}}" }

kube-proxy add-on configuration arguments

When you enable the kube-proxy cluster add-on, you can pass the following key/value pairs as arguments:

CoreDNS add-on configuration arguments

When you enable the CoreDNS cluster add-on, you can pass the following key/value pairs as arguments:

OCI VCN-Native Pod Networking CNI plugin add-on configuration arguments

When you enable the OCI VCN-Native Pod Networking CNI plugin cluster add-on, you can pass the following key/value pairs as arguments:

flannel add-on configuration arguments

When you enable the flannel CNI plugin cluster add-on, you can pass the following key/value pairs as arguments:

Kubernetes Dashboard add-on configuration arguments

When you enable the Kubernetes Dashboard cluster add-on, you can pass the following key/value pairs as arguments:

Tiller add-on configuration arguments (not recommended)

When you enable the Tiller cluster add-on, you can pass the following key/value pairs as arguments.

Note that Tiller was removed from Helm in version 3 (and later versions) due to known security risks. Because of those security risks, we strongly recommend that you do not deploy Tiller on production clusters. For the same reason, the Tiller add-on is not shown in the Console. If you decide that you do want to deploy the Tiller add-on despite the security risks, use the OCI CLI or API.

Oracle Database Operator for Kubernetes add-on configuration arguments

When you enable the Oracle Database Operator for Kubernetes cluster add-on, you can pass the following key/value pairs as arguments:

WebLogic Kubernetes Operator add-on configuration arguments

When you enable the WebLogic Kubernetes Operator cluster add-on, you can pass the following key/value pairs as arguments:

Certificate Manager add-on configuration arguments

When you enable the Certificate Manager cluster add-on, you can pass the following key/value pairs as arguments:

Cluster Autoscaler add-on configuration arguments

When you enable the Cluster Autoscaler add-on, you can pass the following key/value pairs as arguments:

Istio add-on configuration arguments

When you enable the Istio cluster add-on, you can pass the following key/value pairs as arguments:

OCI Native Ingress Controller add-on configuration arguments

When you enable the OCI native ingress controller cluster add-on, you can pass the following key/value pairs as arguments:

Kubernetes Metrics Server add-on configuration arguments

When you enable the Kubernetes Metrics Server cluster add-on, you can pass the following key/value pairs as arguments:

NVIDIA GPU Plugin add-on configuration arguments

When you enable the NVIDIA GPU Plugin cluster add-on, you can pass the following key/value pairs as arguments.

Note that to ensure that workloads running on NVIDIA GPU worker nodes are not interrupted unexpectedly, we recommend that you choose the version of the NVIDIA GPU Plugin add-on to deploy, rather than specifying that you want Oracle to update the add-on automatically.