hadoop-kerberos-helm
hadoop-kerberos-helm copied to clipboard
Helm chart: single-node, pseudo-distributed, kerberized, hadoop cluster: K8S
Bloomberg Big Data and NoSQL Platform
1. Build Hadoop distro of version 2.7.3
2. Build docker image
docker build -t hadoop-base:latest -f Dockerfile .
Push the image to your repository unless using a local cluster.
3. Minikube setup
If you are using minikube, create the paths:
/tmp/nn and /tmp/keytab on your host machine.
4. Start PVCs
helm install -n hdfs-pvs pv
5. Start Pods
a. KDC Node
helm install -n hdfs-kdc kdc
b. NN Node
helm install -n hdfs-nn namenode
c. DN Node
helm install -n hdfs-dn datanode
d. DataPopulator Node
helm install -n hdfs-dp datapopulator
6. Run kinit in any node
kubectl exec -it <POD_NAME> -- /bin/bash
su hdfs
kinit -kt /var/keytabs/hdfs.keytab hdfs/nn.default.svc.cluster.local
hdfs dfs -ls /