Skip to content

Helm chart: single-node, pseudo-distributed, kerberized, hadoop cluster: K8S

Notifications You must be signed in to change notification settings

ifilonenko/hadoop-kerberos-helm

Repository files navigation

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 /

About

Helm chart: single-node, pseudo-distributed, kerberized, hadoop cluster: K8S

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages