# A headless service to create DNS records. apiVersion: v1 kind: Service metadata: name: hdfs-namenode-ime namespace: iccs-hibench labels: app: hdfs-namenode-ime spec: ports: - port: 8020 name: fs - port: 50070 name: http clusterIP: None selector: app: hdfs-namenode-ime --- apiVersion: apps/v1 kind: StatefulSet metadata: name: hdfs-namenode-ime namespace: iccs-hibench spec: selector: matchLabels: app: hdfs-namenode-ime serviceName: "hdfs-namenode-ime" replicas: 1 template: metadata: labels: app: hdfs-namenode-ime spec: terminationGracePeriodSeconds: 0 containers: - name: hdfs-namenode-ime image: uhopper/hadoop-namenode:2.7.2 env: - name: CLUSTER_NAME value: hdfs-k8s ports: - containerPort: 8020 name: fs - containerPort: 50070 name: http restartPolicy: Always affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - ns64