Home > Storage > ObjectScale and ECS > Product Documentation > ECS Storage Broker Installation Guide > Install Kubernetes service catalog with helm
On a default installation of Kubernetes, irrespective of your distribution, it is highly likely that the Kubernetes Service Catalog will not be pre-installed. Before we can install and configure the Dell Technologies ECS Service Broker we need to have a working Service Catalog environment. To accomplish this, we will need to use Helm to install svc-cat (Service Catalog) pods into your Kubernetes cluster.
Please refer to the Install service catalog with helm to get started with Kubernetes.
Create a namespace in your Kubernetes cluster to install the Service Catalog and ECS broker into. This is not essential but keeps your Kubernetes cluster tidy and easier to manage.
Note: Using the namespace called “catalog” is not essential, you are free to name your service catalog namespace any name.
root@local:~# kubectl create namespace catalog
namespace/catalog created
Now it is time to install the Service Catalog with Helm into the new Kubernetes namespace.
root@local:~# helm install catalog svc-cat/catalog --namespace catalog
NAME: catalog
LAST DEPLOYED: Fri Jul 10 06:42:56 2020
NAMESPACE: catalog
STATUS: deployed
REVISION: 1
TEST SUITE: None
Once the installation has completed you can check your Kubernetes Cluster to see if all the required Service Catalog pods have been installed. Issue the below command on your Kubernetes cluster replacing the namespace if you did not use catalog.
root@local:~# kubectl get all -n catalog
NAME READY STATUS RESTARTS AGE
pod/catalog-catalog-controller-manager-75fffdcf57-ztstz 1/1 Running 0 26s
pod/catalog-catalog-webhook-7d8497cdf6-hm8qs 1/1 Running 0 26s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/catalog-catalog-controller-manager ClusterIP 10.106.203.12 <none> 443/TCP 26s
service/catalog-catalog-webhook NodePort 10.99.166.118 <none> 443:31443/TCP 26s
26s
You want to see two pods controller-manager and webhook and their relevant inter-cluster services. The ECS Storage Broker uses these internal services to interface with the ECS Storage Broker.
Note: In OpenShift v4.4 and earlier, the Service Catalog must be enabled manually.
Find the guide to enabling Service Catalog on OpenShift in the Technical Support and Resources Section