ime-nn.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # A headless service to create DNS records.
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: hdfs-namenode-ime
  6. namespace: iccs-hibench
  7. labels:
  8. app: hdfs-namenode-ime
  9. spec:
  10. ports:
  11. - port: 8020
  12. name: fs
  13. - port: 50070
  14. name: http
  15. clusterIP: None
  16. selector:
  17. app: hdfs-namenode-ime
  18. ---
  19. apiVersion: apps/v1
  20. kind: StatefulSet
  21. metadata:
  22. name: hdfs-namenode-ime
  23. namespace: iccs-hibench
  24. spec:
  25. selector:
  26. matchLabels:
  27. app: hdfs-namenode-ime
  28. serviceName: "hdfs-namenode-ime"
  29. replicas: 1
  30. template:
  31. metadata:
  32. labels:
  33. app: hdfs-namenode-ime
  34. spec:
  35. terminationGracePeriodSeconds: 0
  36. containers:
  37. - name: hdfs-namenode-ime
  38. image: uhopper/hadoop-namenode:2.7.2
  39. env:
  40. - name: CLUSTER_NAME
  41. value: hdfs-k8s
  42. ports:
  43. - containerPort: 8020
  44. name: fs
  45. - containerPort: 50070
  46. name: http
  47. restartPolicy: Always
  48. affinity:
  49. nodeAffinity:
  50. requiredDuringSchedulingIgnoredDuringExecution:
  51. nodeSelectorTerms:
  52. - matchExpressions:
  53. - key: kubernetes.io/hostname
  54. operator: In
  55. values:
  56. - ns64