Upgrade Management Environment on Kubernetes

This guide will walk you through upgrading your management environment, assuming it lives inside a Kubernetes cluster.

What You’ll Need

  • A configured management environment for Arrikto EKF 1.5.3 or later.
  • An existing Kubernetes cluster.

Procedure

  1. Apply the latest rok-tools manifests. Choose one of the following options, based on your cloud provider:

    user@workstation:~$ kubectl apply -f <download_root>/rok-tools-eks.yaml
    user@workstation:~$ kubectl apply -f <download_root>/rok-tools-aks.yaml
    user@workstation:~$ kubectl apply -f <download_root>/rok-tools-gke.yaml
  2. Verify that the rok-tools Pod is ready. Check Pod status and verify that field STATUS is Running and field READY is 1/1:

    user@workstation:~$ kubectl get pods rok-tools-0 NAME READY STATUS RESTARTS AGE rok-tools-0 1/1 Running 0 20s
  3. Enter the container:

    user@workstation:~$ kubectl exec -ti statefulset/rok-tools -- /bin/bash

Verify

  1. Ensure that your management environment has the latest version of rok-deploy:

    root@rok-tools:~# rok-deploy --version Rok rok-deploy Build ID Rok 2.0.2 "Aurora" (release - release-2.0) (iliastsi@rok-dev) (GCC 6.3.0) 2023-03-31T13:49:56Z

Summary

You have successfully upgraded your management environment.

What’s Next

The next step is to switch your release channel to the release-2.0 release channel for EKF.