apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi

apiVersion: v1 kind: Service metadata: name: mysql labels: app: mysql spec: ports: - port: 3306 selector: app: mysql clusterIP: None

apiVersion: apps/v1 kind: Deployment metadata: name: mysql labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:5.6 env: - name: MYSQL_ROOT_PASSWORD value: 'PBssNKVH4A5JhzkR' ports: - containerPort: 3306 volumeMounts: - name: mysql-persistent-storage mountPath: /var/lib/mysql resources: limits: memory: '8Gi' requests: memory: '8Gi' volumes: - name: mysql-persistent-storage persistentVolumeClaim: claimName: mysql-pvc

apiVersion: v1 kind: Service metadata: name: face-server labels: app: face-server spec: ports: - port: 80 targetPort: 8080 selector: app: face-server

apiVersion: apps/v1 kind: Deployment metadata: name: face-server labels: app: face-server spec: replicas: 1 selector: matchLabels: app: face-server template: metadata: labels: app: face-server spec: containers: - name: face-server image: face-server ports: - containerPort: 8080 env: - name: MYSQL_ROOT_PASSWORD value: 'PBssNKVH4A5JhzkR' resources: limits: memory: '8Gi' cpu: '2' requests: memory: '8Gi' cpu: '2' volumes: - name: mysql-persistent-storage persistentVolumeClaim: claimName: mysql-pvc initContainers: - name: init-mysql image: mysql:5.6 command: ['/bin/sh', '-c', 'echo "CREATE DATABASE face_server CHARACTER SET utf8;" | exec mysql -h localhost -uroot -p"$MYSQL_ROOT_PASSWORD"'] env: - name: MYSQL_ROOT_PASSWORD value: 'PBssNKVH4A5JhzkR' volumeMounts: - name: mysql-persistent-storage mountPath: /var/lib/mysql imagePullSecrets: - name: regcred serviceAccountName: face-server-service-account


原文地址: https://www.cveoy.top/t/topic/nlNH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录