VK Cloud logo

External Secrets Operator

Preparatory steps

  1. Review the system requirements of the add-on to make sure you have enough resources to install it.
  2. (Optional) Perform manual scaling of worker node groups or set up automatic scaling.

Installing add-on

Several installation options are available for the External Secrets Operator add-on.

  1. Install the add-on:

    1. Go to your VK Cloud management console.

    2. Select the project that contains the required cluster.

    3. Go to ContainersKubernetes clusters.

    4. Click the name of the required cluster.

    5. Go to Addons tab.

    6. If there are already installed add-ons in the cluster, click the Add addon button.

    7. Click the Install button on the external-secrets-operator add-on card.

    8. Click the Install addon button.

    9. If necessary, edit the following:

      • the selected version

      • the application name

      • the name of the namespace where the add-on will be installed

      • the add-on settings code

    10. Click the Install addon button.

      The installation of the add-on in the cluster will begin. This process can take a long time.

  2. (Optional) Learn more about External Secrets Operator in its official documentation.

  3. (Optional) Review the Using External Secrets Operator section for the details on working with the add-on.

Editing add-on settings code during installation

Editing the add-on code is applicable for standard installation and installation on dedicated worker nodes.

The full add-on settings code along with the description of the fields is available on GitHub.

After editing the add-on code, continue with the installation process.

Removing add-on

  1. Remove all created instances of resources related to the Custom Resource Definitions (CRDs) of the add-on from all namespaces:

    kubectl -n <NAMESPACE> delete <RESOURCE_TYPE> <INSTANCE_NAME>

    Here:

    • <NAMESPACE> is the namespace where the created resource instance is located.
    • <RESOURCE_TYPE> is the type of the resource created for the add-on. Examples: ExternalSecret, SecretStore, ClusterSecretStore.
    • <INSTANCE_NAME> is the name of the instance you want to remove.

    For more details on this process, refer to the official documentation of the add-on.

  2. Remove the add-on.