Install

If you are looking to upgrade an existing IBM Storage Scale container native cluster, see Upgrading.

The installation process for IBM Storage Scale container native begins with applying the install.yaml to create and define Kubernetes configuration across the following namespaces:

Run the following command to install the operator into the target environment:

Red Hat OpenShift cluster

kubectl apply -f https://raw.githubusercontent.com/IBM/ibm-spectrum-scale-container-native/v5.2.3.x/generated/scale/install.yaml

Kubernetes cluster

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.2/cert-manager.yaml
kubectl apply -f https://raw.githubusercontent.com/IBM/ibm-spectrum-scale-container-native/v5.2.3.x/generated/scale/install-k8s.yaml

Google Kubernetes Engine (GKE) cluster

IBM Storage Scale container native deployed in a Google Kubernetes Engine (GKE) is available as a technology preview. For more information, see Support for Google Kubernetes Engine (GKE).

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.2/cert-manager.yaml
kubectl apply -f https://raw.githubusercontent.com/IBM/ibm-spectrum-scale-container-native/v5.2.3.x/generated/scale/install-k8s.yaml

Verification

Validate that the following namespaces have been created by running the command:

kubectl get namespaces | grep ibm-spectrum-scale
$ kubectl get namespaces | grep ibm-spectrum-scale
ibm-spectrum-scale                                 Active   4s
ibm-spectrum-scale-csi                             Active   27s
ibm-spectrum-scale-dns                             Active   26s
ibm-spectrum-scale-operator                        Active   26s

Validate that operator pods are running in the following two namespaces:

  1. ibm-spectrum-scale-operator

     kubectl get pods -n ibm-spectrum-scale-operator
    
     $ kubectl get pods -n ibm-spectrum-scale-operator
     NAME                                                     READY   STATUS    RESTARTS   AGE
     ibm-spectrum-scale-controller-manager-78df9cf866-jd89q   1/1     Running   0          78s
    
  2. ibm-spectrum-scale-csi

     kubectl get pods -n ibm-spectrum-scale-csi
    
     $ kubectl get pods -n ibm-spectrum-scale-csi
     NAME                                               READY   STATUS    RESTARTS   AGE
     ibm-spectrum-scale-csi-operator-7f94bfd897-w88fr   1/1     Running   0          40s