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:
ibm-spectrum-scale-operator
ibm-spectrum-scale-dns
ibm-spectrum-scale-csi
ibm-spectrum-scale
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:
-
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
-
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