我不确定我在做什么错或需要修复什么。 Namenode的hadoopDeployment:
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: hadoop-namenode
labels:
app: hadoop
role: namenode
spec:
replicas: 1
selector:
matchLabels:
app: hadoop
role: namenode
serviceName: "hadoop-namenode-service"
template:
metadata:
labels:
app: hadoop
role: namenode
spec:
volumes:
- name: hadoop-namenode-storage
persistentVolumeClaim:
claimName: hadoop-pvc-namenode
containers:
- name: namenode
image: chrlrwork/hadoop-ubuntu-3.4.1:0.0.7
ports:
- containerPort: 9000
- containerPort: 9870
- containerPort: 9864
volumeMounts:
- mountPath: "/opt/hadoop/data/hdfs/"
name: hadoop-namenode-storage
resources:
requests:
memory: "1Gi"
cpu: "500m"
limits:
memory: "1Gi"
cpu: "500m"
command:
- "/bin/bash"
- "/opt/hadoop/start-service.sh"
---
apiVersion: v1
kind: Service
metadata:
name: hadoop-namenode-service
labels:
app: hadoop
role: namenode
spec:
selector:
app: hadoop
role: namenode
type: NodePort
ports:
- protocol: TCP
port: 9870
targetPort: 9870
nodePort: 32070
PVC和PV表现:
apiVersion: v1
kind: PersistentVolume
metadata:
name: hadoop-pv-namenode
spec:
storageClassName: manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
hostPath:
path: "/mnt/hadoop/namenode"
type: DirectoryOrCreate
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: hadoop-pvc-namenode
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
提前感谢!!!
toter的想法要做我尝试的事情,我很高兴阅读
Yeah,我愿意,不是HDFS。 如何通过Helm图在Kubernetes安装Hadoop?