Portal
Review Helm values for the portal Helm chart.
For more information about using this Helm chart, see the Get started with Portal guide.
| Key | Type | Description | Default |
|---|---|---|---|
| fullnameOverride | string | Override the full name of resources created by the Helm chart. | "portal-controller" |
| image | object | Configure the default container image for the components that Helm deploys. You can override these settings for each particular component in that component’s section, such as ‘portal.image’ for the portal control plane. If you use your own private registry, make sure to include the imagePullSecrets. | {"pullPolicy":"IfNotPresent","registry":"us-docker.pkg.dev/developers-369321/gloo-gateway","tag":"2.0.0-local"} |
| image.pullPolicy | string | Set the default image pull policy. | "IfNotPresent" |
| image.registry | string | Set the default image registry. | "us-docker.pkg.dev/developers-369321/gloo-gateway" |
| image.tag | string | Set the default image tag. | "2.0.0-local" |
| imagePullSecrets | list | Set a list of image pull secrets for Kubernetes to use when pulling container images from your own private registry instead of the default registry. | [] |
| licensing.createSecret | bool | If you use your own Secret, changing the Secret will only take effect when you restart the deployment: kubectl -n portal-system rollout restart deployment/portal-controller | true |
| licensing.licenseKey | string | License key with Portal addon | nil |
| licensing.secretKey | string | Key in the Portal license Secret. Override to point at a different key (for example when reusing the Solo Enterprise for Kgateway license Secret). | "portal-license-key" |
| licensing.secretName | string | Name of the Secret containing the Portal license key | "portal-license" |
| licensing.volume | string | Path to a file containing the Portal license key. When set, the controller reads the license key from this file path instead of the Kubernetes Secret. You must configure the volume and volumeMount separately (see portal.extraVolumes and portal.extraVolumeMounts). | nil |
| podSecurityContext | object | Set the pod-level security context. | {} |
| portal.apiDoc.maxConcurrentFetches | string | Override the maximum number of concurrent ApiDoc URL and kube fetches. Set to 0 or less to disable the limit. When empty, the controller default is used. | nil |
| portal.apiDoc.retry.delay | string | Override the delay between ApiDoc fetch retries using Go duration syntax such as “250ms” or “2s”. When empty, the controller default is used. | "" |
| portal.apiDoc.retry.maxAttempts | string | Override the maximum number of attempts for URL and kube-backed ApiDoc fetches. When empty, the controller default is used. | nil |
| portal.apiDoc.retry.useBackoff | string | Override whether ApiDoc fetch retries use exponential backoff. When empty, the controller default is used. | nil |
| portal.extraVolumeMounts | list | Additional volume mounts to add to the portal controller container. Useful for mounting license keys from external secret stores. | [] |
| portal.extraVolumes | list | Additional volumes to add to the portal controller pod. Useful for mounting license keys from external secret stores. | [] |
| portal.horizontalPodAutoscaler | object | Set horizontal pod autoscaler for the portal controller. The scaleTargetRef is automatically configured to target the controller deployment. E.g.: horizontalPodAutoscaler: minReplicas: 1 maxReplicas: 5 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 80 | {} |
| portal.image.pullPolicy | string | "" | |
| portal.image.registry | string | Set the image registry for the portal controller. Overrides the default image.registry. | "" |
| portal.image.repository | string | "portal-controller" | |
| portal.image.tag | string | Set the image tag for the portal controller. Overrides the default image.tag. | "" |
| portal.leaderElection.enabled | bool | Set to false to disable leader election. Only disable when running a single replica and using spec.strategy.type Recreate or two controller replicas will clash during a rollout. | true |
| portal.logLevel | string | "info" | |
| portal.podDisruptionBudget | object | Set pod disruption budget for the portal controller. E.g.: podDisruptionBudget: minAvailable: 100% | {} |
| portal.replicas | int | Number of portal controller replicas. Leader election is enabled by default to support multiple replicas. | 1 |
| portal.resources | object | Configure resource requests and limits for the portal controller container. When ’limits.memory’ is set, GOMEMLIMIT is automatically set on the container from it. | {} |
| portal.service.port | int | 9443 | |
| portal.service.type | string | "ClusterIP" | |
| portal.verticalPodAutoscaler | object | Set vertical pod autoscaler for the portal controller. The targetRef is automatically configured to target the controller deployment. E.g.: verticalPodAutoscaler: updatePolicy: updateMode: Auto resourcePolicy: containerPolicies: - containerName: “*” minAllowed: cpu: 100m memory: 128Mi | {} |
| securityContext | object | Set the container-level security context, such as ‘runAsNonRoot: true’. | {} |
Was this page helpful?