Version: 0.7

Upgrade Kore

important

Updating cloud access is now a key part of the upgrade process. See Update cloud access below.

Upgrade the Helm chart version#

You need access to the Kore installation cluster to do this procedure.

To upgrade the Helm chart version:

  1. Ensure your kubectl context is set correctly to your target cluster for Kore:

    # check context
    kubectl config get-contexts
    # change context
    kubectl config use-context context-name-to-use
  2. Contact Appvia for the Kore Helm chart URL.

  3. Install the Kore Helm chart using one of the commands below:

    • Option 1 - Use an existing values file:

      KORE_VERSION="vX.Y.Z"
      CHART="https://full.url.from.appvia/for/the/${KORE_VERSION}/helm-chart.tgz"
      helm upgrade \
      --install \
      --wait \
      -n kore \
      -f ./kore-install.yaml \
      kore ${CHART}
    • Option 2 - Use all previous install values but with a new version:

      KORE_VERSION="vX.Y.Z"
      CHART="https://full.url.from.appvia/for/the/${KORE_VERSION}/helm-chart.tgz"
      helm upgrade \
      --wait \
      -n kore \
      --reuse-values \
      kore ${CHART}

    You can monitor for Kore being ready by running kubectl get deployments -n kore.

Update cloud access#

After re-installing or upgrading Kore, it is essential any new permissions required are updated to ensure:

  • New Kore features can work
  • Any improvement in access rights to existing features are maintained
Warning

You must update Kore's cloud access after an upgrade. Otherwise it could result in access failures for new or existing cloud management.

note

The required cloud access permissions for Kore are obtained from the Kore server and changed using the Kore CLI.

Cloud managed credentials#

Kore can be setup to run using credentials managed entirely by AWS on EKS (recommended). To enable this with Kore on EKS, see kore setup cloudidentity.

Update cloud access permissions#

note

The following steps currently only work for cloud accounts for accessing AWS.

To update cloud access permissions:

  1. List Kore's accounts for a given cloud (e.g. AWS):

    kore -t kore-admin get cloudacounts -c aws
  2. For each cloud account run the following command. You need privileged access to the account to do this.

    kore -t kore-admin setup roles --cloud-account awsorg-myorg

    The command inspects the cloud account in Kore and updates the cloud account with all the features enabled (or required) for that cloud account:

    kore -t kore-admin setup roles --cloud-account awsorg-myorg

    For more information, see kore setup roles.