mysql fabric 部署_kubernetes 上部署mysql5.7

mysql-deployment.yaml

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

annotations:

fabric8.io/iconUrl: https://raw.githubusercontent.com/docker-library/docs/c408469abbac35ad1e4a50a6618836420eb9502e/mysql/logo.png

labels:

app: mk-mysql

provider: monkeyk

version: "5.6"

group: com.monkeyk

name: mk-mysql

namespace: monkeyk

spec:

replicas: 1

selector:

matchLabels:

app: mk-mysql

provider: monkeyk

group: com.monkeyk

template:

metadata:

annotations:

fabric8.io/iconUrl: https://raw.githubusercontent.com/docker-library/docs/c408469abbac35ad1e4a50a6618836420eb9502e/mysql/logo.png

labels:

app: mk-mysql

provider: monkeyk

group: com.monkeyk

spec:

volumes:

- name: mk-mysql-data

persistentVolumeClaim:

claimName: mk-mysql-data

containers:

- env:

- name: MYSQL_ROOT_PASSWORD

value: "asdewq"

- name: MYSQL_USER

value: "monkeyk"

- name: MYSQL_PASSWORD

value: "asdewq"

image: "mysql:5.6"

imagePullPolicy: IfNotPresent

name: mk-mysql

ports:

- containerPort: 3306

protocol: TCP

name: http

volumeMounts:

- name: mk-mysql-data

mountPath: /var/lib/mysql

---

kind: PersistentVolumeClaim

apiVersion: v1

metadata:

name: mk-mysql-data

namespace: monkeyk

annotations:

volume.beta.kubernetes.io/storage-class: standard

spec:

accessModes:

- ReadWriteMany

resources:

requests:

storage: 2Gi

mysql-svc.yaml

apiVersion: v1

kind: Service

metadata:

annotations:

fabric8.io/iconUrl: >-

https://raw.githubusercontent.com/docker-library/docs/c408469abbac35ad1e4a50a6618836420eb9502e/mysql/logo.png

labels:

expose: "true"

app: mk-mysql

group: com.monkeyk

provider: monkeyk

version: '5.6'

name: mk-mysql

namespace: monkeyk

spec:

type: NodePort

ports:

- name: http

port: 80

nodePort: 30802

protocol: TCP

targetPort: 3306

selector:

app: mk-mysql

group: com.monkeyk

provider: monkeyk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值