apiVersion: apps/v1 kind: Deployment metadata: name: mysql-deployment labels: app: mysql spec: selector: matchLabels: app: mysql replicas: 1 strategy: rollingUpdate: maxSurge: 1 template: metadata: labels: app: mysql spec: containers: - image: cacharle-mysql imagePullPolicy: Never name: cacharle-mysql-container # volumeMounts: # - name: mysql-volume # mountPath: /var/lib/data # volumes: # - name: mysql-volume # persistentVolumeClaim: # claimName: mysql-volume --- apiVersion: v1 kind: Service metadata: name: mysql-service spec: type: LoadBalancer ports: - name: mysql port: 3306 targetPort: 3306 selector: app: mysql # --- # # apiVersion: v1 # kind: PersistentVolumeClaim # metadata: # name: mysql-volume # labels: # app: mysql # spec: # accessModes: # - ReadWriteOnce # read/write by one pod # resources: # requests: # storage: 1Gi