添加 'hdfs-nn.yaml'

This commit is contained in:
diandian 2023-11-27 23:46:24 +08:00
parent 54098b8298
commit f40910c4e4
1 changed files with 167 additions and 0 deletions

167
hdfs-nn.yaml Normal file
View File

@ -0,0 +1,167 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
annotations:
checksum/config: c9eecde57524792ee867bd1dcd78b7d2bb7cf24c6f040d2a70bcabf6076e75a3
meta.helm.sh/release-name: hbase
meta.helm.sh/release-namespace: hbase
labels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hadoop
helm.sh/chart: hadoop-1.2.1
name: hbase-hadoop-hdfs-nn
namespace: hbase
resourceVersion: '36962854'
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/name: hadoop
serviceName: hbase-hadoop-hdfs-nn
template:
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/name: hadoop
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/name: hadoop
topologyKey: kubernetes.io/hostname
weight: 5
containers:
- command:
- /bin/bash
- /tmp/hadoop-config/bootstrap.sh
- '-d'
image: 'ghcr.io/fleeksoft/hbase/hdfs:3.3.3.2'
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /
port: 9870
scheme: HTTP
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 2
name: hdfs-nn
readinessProbe:
failureThreshold: 3
httpGet:
path: /
port: 9870
scheme: HTTP
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 2
resources:
limits:
cpu: '1'
memory: 2Gi
requests:
cpu: 10m
memory: 256Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /tmp/hadoop-config
name: hadoop-config
- mountPath: /root/hdfs/namenode
name: dfs
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 0
volumes:
- configMap:
defaultMode: 420
name: hbase-hadoop
name: hadoop-config
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/name: hadoop
helm.sh/chart: hadoop-1.2.1
name: dfs
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 30Gi
storageClassName: do-block-storage
volumeMode: Filesystem
status:
phase: Pending
---
apiVersion: v1
kind: Service
metadata:
annotations:
meta.helm.sh/release-name: hbase
meta.helm.sh/release-namespace: hbase
labels:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hadoop
helm.sh/chart: hadoop-1.2.1
name: hbase-hadoop-hdfs-nn
namespace: hbase
resourceVersion: '36780929'
spec:
clusterIP: None
clusterIPs:
- None
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: dfs
port: 9000
protocol: TCP
targetPort: 9000
- name: webhdfs
port: 9870
protocol: TCP
targetPort: 9870
selector:
app.kubernetes.io/component: hdfs-nn
app.kubernetes.io/instance: hbase
app.kubernetes.io/name: hadoop
sessionAffinity: None
type: ClusterIP