Supported ClustersΒΆ
We support all Kubernetes distributions other than Minikube.
Distribution-specific instructions are below.
OpenShiftΒΆ
OpenShift is supported via the Helm chart.
Warning
Do not install Robusta in the default
OpenShift project.
Update the generated_values.yaml
file to enable OpenShift support:
openshift:
enabled: true
createScc: true
For users that do not have access to create their own SCCs in the cluster, see the openshift-scc-baseline.yaml file for the baseline SCC for the product. This SCC can be created in advance by administrators and referenced using the following set of values:
openshift:
enabled: true
sccName: my-admins-scc
A test installation in OpenShift can use the existing SCC anyuid
.
OpenShift Prometheus StackΒΆ
OpenShift comes with an existing Prometheus installation. In order to point
to the preconfigued stack, update the globalConfig
in the Helm values with
the following:
globalConfig:
prometheus_url: http://prometheus-operated.openshift-monitoring.svc.cluster.local:9090
Robusta Advanced Debug FeaturesΒΆ
In order to support the python_debugger
, java_debugger
and node_disk_analyzer
playbooks, permission to run a far more privileged container needs to be granted to
the runner
service account. This container has SYS_ADMIN
capabilities and must
run as root on the node.
To support these features in a production environment, you may want to only temporarily
enable this permission so that a normal request cannot bypass the the less permissive SCC found
in the baseline. To enable these privileged operations in your OpenShift environment,
update the generated_values.yaml
as follows:
openshift:
enabled: true
createScc: true
createPrivilegedScc: true
You may also reference an existing SCC using the openshift.privilegedSccName
value.
In test environments, you can reference the privileged
SCC to enable these features in your
installation.
MinikubeΒΆ
We don't recommend installing Robusta on Minikube, due to a Minikube bug. For more details, refer to this GitHub issue.
We recommend testing with KIND instead.
Other Kubernetes ProvidersΒΆ
We have also tested Robusta on:
EKS
GKE
AKS
Civo Cloud
Digital Ocean
KIND
RKE