Collection of Kubernetes Big Data ecosystem products helm charts
Installs client and tiller(server side) helm component.
kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default
helm init --tiller-image=art-hq.intranet.qualys.com:5001/k8s.gcr.io/kubernetes-helm/tiller:v2.9.1
rook-operator
- Creates a custom Kubernetes resource with Rook operator.rook-cluster
- Installs CEPH on your k8s cluster and creates an object store, external dashboard, toolbox, and external gateway.postgresql
- Creates PostgreSQL database for Hive metastore. (need to create /mnt/alluxio
- Creates Alluxio cluster with 1 master and workers.spark
- Creates spark: spark master, workers, and proxy.zeppelin
- Creates Zeppelin notebook.spark-hadoop
- Creates spark with hadoop and hive 1.2.1: master, workers, and proxy.hiveserver
- Creates hive server 2 (you need to have postgres metastore and hive user setup).openfaas
- Creates OpenFaaS on kubernetes cluster (serverless functions)Create config file and replace following variables.
Configuration template - s3cmd.cfg.template
kubectl -n rook-ceph exec -it rook-ceph-tools bash
radosgw-admin user create --uid=<username> --display-name=<username>
mv s3cmd.cfg.template s3cmd.cfg
vim s3cmd.cfg # substitute variables
s3cmd -c s3cmd.cfg ls
terminating
stage?Removal of ThirdPartyResources solves the problem.
kubectl patch crd clusters.ceph.rook.io -p '{"metadata":{"finalizers": []}}' --type=merge
Run the following commands and check the output.
kubectl get sa --all-namespaces
kubectl get cm --all-namespaces
kubectl get crd
kubectl get ns