Installation
1
Add the Helm repository
2
Install the chart
Install the operator cluster-wide or namespace-scoped.
Choosing cluster-wide or namespace-scoped
Choosing cluster-wide or namespace-scoped
The installation mode decides whether a resource in one namespace can use credentials from another namespace:
- Cluster-wide (default)
- Namespace-scoped
The operator will watch and manage CRDs across all namespaces in the cluster. This is the default and quickest way to get started.
3
Verify the deployment
Check the pods in the namespace you installed the operator into:
If you installed cluster-wide without a
--namespace flag, the operator is deployed into your current namespace (typically default), so run kubectl get pods without the flag.Using your own service account
By default a service account is created for the operator based on the release name. You can bring your own service account by settingcontrollerManager.serviceAccount.create to false and controllerManager.serviceAccount.name to the name of your existing service account.
values.yaml
The service account must already exist in the namespace you’re installing the operator in.
Syncing resources in parallel
By default, the operator syncs one resource at a time. To speed up syncing, setmaxConcurrency at the top level of values.yaml to the number of resources the operator should sync at the same time.
values.yaml
1, and a higher value sends more requests to Infisical at the same time.
maxConcurrency is supported in chart version 0.11.15 and above.
maxConcurrency currently only applies to InfisicalStaticSecret resources. The operator still syncs every other resource type one at a time.