This repository provides all Dell EMC ObjectScale related packages for Kubernetes, formatted as Helm packages.
To add this repository to your local Helm installation:
NOTE: Currently, this is a private repository, so use the private repo instructions below. Public repo options will be available once we go public.
$ helm repo add ecs https://emcecs.github.io/charts
$ helm repo update- ECS Flex Operator
- ECS Cluster
- Atlas Operator
- Zookeeper Operator
- Mongoose Load Testing Tool
- DECKS
- KAHM
- SRS Gateway
- DellEMC license
- IAM
In this development phase, both the Helm repostory and referenced Docker registries are private. Before installing charts from this repository, you must add private credentials to Helm and Kubernetes for Github and Docker Hub, respectively.
- Create an authentication token in Github with read access to the charts repository.
- Navigate to your account personal access tokens
- Click "Create new token" at the top right. This will select all permissions for repositories.
- Add a token description
- Select the "repo" permissions checkbox
- Copy the token for use in the next step
- Create the repository using your token:
$ helm repo add ecs \
"https://MY_PRIVATE_TOKEN@raw.githubusercontent.com/emcecs/charts/master/docs"
$ helm repo update- Ensure that you can see the ECS charts
$ helm search ecs
NAME CHART VERSION APP VERSION DESCRIPTION
ecs/ecs-cluster 0.1.6 0.1.6 Dell EMC Elastic Cloud Storage is highly scalable, and hi...
ecs/ecs-flex-operator 0.1.6 0.1.6 Dell EMC Elastic Cloud Storage is highly scalable, and hi...
ecs/decks 0.2.0 0.2.0 A Helm chart for Dell EMC Common Kubernetes Services
ecs/kahm 0.2.0 0.2.0 A Helm chart for Kubernetes Applications Health Management
ecs/mongoose 0.1.3 4.1.1 Mongoose is a horizontally scalable and configurable S3 p...
ecs/srs-gateway 0.2.0 0.2.0 A Helm chart for Dell EMC SRS Gateway Custom Resource Sup...
ecs/zookeeper-operator 0.1.6 0.2.0 Zookeeper operator deploys a custom resource for a zookee...
ecs/dellemc-license 0.6.0 0.6.0 A Helm chart to install a Dell EMC License for a product -
If you do not currently have a Docker Hub account, create one.
-
Ensure that you have access to the private repositories hosted in the EMCCorp Docker account. If you are unsure, please contact someone on the ECS Flex team for access.
-
Add a Kubernetes secret for private Docker registry
$ kubectl create secret docker-registry ecs-flex-registry \
--docker-username=<DOCKER_USERNAME> \
--docker-password=<DOCKER_PASSWORD> \
--docker-email=<DOCKER_EMAIL>You can then set it in the Helm chart installations (ecs-flex-operator and ecs-cluster) with a Helm setting: --set global.registrySecret=<SECRET_NAME>. If you set the registrySecret setting in the ecs-flex-operator, it will be assumed in any operator created ECS clusters; however, the parameter can still be set in an ecs-cluster release.