apiVersion: apps/v1 kind: Deployment metadata: name: mysql namespace: bytedesk labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:latest ports: - containerPort: 3306 env: - name: MYSQL_DATABASE valueFrom: secretKeyRef: name: bytedesk-secrets key: mysql-database - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: bytedesk-secrets key: mysql-root-password - name: TZ value: "Asia/Shanghai" volumeMounts: - name: mysql-data mountPath: /var/lib/mysql resources: requests: memory: "1Gi" cpu: "500m" limits: memory: "2Gi" cpu: "1000m" livenessProbe: exec: command: - mysqladmin - ping - -h - localhost - -u - root - -p$(MYSQL_ROOT_PASSWORD) initialDelaySeconds: 30 periodSeconds: 10 readinessProbe: exec: command: - mysqladmin - ping - -h - localhost - -u - root - -p$(MYSQL_ROOT_PASSWORD) initialDelaySeconds: 5 periodSeconds: 5 volumes: - name: mysql-data persistentVolumeClaim: claimName: mysql-pvc