本次部署使用kuboard的方式进行部署安装
deployment以及service配置的yaml文件
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kingbase-single-test-pvc
namespace: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5G
storageClassName: nfs-client
volumeMode: Filesystem
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: kingbasev8r6-single-test
namespace: default
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
serviceName: kingbasev8r6-single-test
template:
metadata:
creationTimestamp: null
spec:
containers:
- env:
- name: NEED_START
value: 'yes'
- name: DB_USER
value: kingbase
- name: DB_PASSWORD
value: '123456'
- name: DB_MODE
value: pg
- name: ENABLE_CI
value: 'no'
image: 'kingbase_v008r006c009b0014_single_x86:v1'
imagePullPolicy: IfNotPresent
name: kingbasev8r6
ports:
- containerPort: 54321
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /home/kingbase/userdata/
name: kingbase-single-test-pv
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
runAsGroup: 1000
runAsNonRoot: true
runAsUser: 1000
seLinuxOptions: {}
terminationGracePeriodSeconds: 30
volumes:
- name: kingbase-single-test-pv
persistentVolumeClaim:
claimName: kingbase-single-test-pvc
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
annotations: {}
name: kingbasev8r6-single-test
namespace: default
resourceVersion: '7038886'
spec:
clusterIP: 10.96.174.44
clusterIPs:
- 10.96.174.44
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: 5xfqpd
nodePort: 31001
port: 54321
protocol: TCP
targetPort: 54321
sessionAffinity: None
type: NodePort