blob: fd62f7de9c254dbb364b3cb044eba8dae2d0904a [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# 0.0.1.infras-mysql.yaml
2
3# 此服务可选安装,用于MySQL数据库的管理提供Web端
4
5####################################################
6# mysql-server
7####################################################
8---
9apiVersion: v1
10kind: Service
11metadata:
12 namespace: base
13 name: mysql-server
14spec:
15 ports:
16 - name: tcp-mysql
17 port: 3306
18 protocol: TCP
19 targetPort: 3306
20---
21kind: Endpoints
22apiVersion: v1
23metadata:
24 namespace: base
25 name: mysql-server
26subsets:
27 - addresses:
28 # 修改实际MySQL服务器的IP地址
29 - ip: 172.30.104.82
30 ports:
31 - name: tcp-mysql
32 port: 3306
33 protocol: TCP
34
35
36####################################################
37# mysql-adminer
38####################################################
39---
40apiVersion: v1
41kind: Service
42metadata:
43 namespace: base
44 name: mysql-adminer
45spec:
46 ports:
47 - name: http
48 port: 8080
49 protocol: TCP
50 targetPort: http
51 selector:
52 app: mysql-adminer
53
54---
55apiVersion: apps/v1
56kind: Deployment
57metadata:
58 namespace: base
59 name: mysql-adminer
60spec:
61 selector:
62 matchLabels:
63 app: mysql-adminer
64 replicas: 1
65 template:
66 metadata:
67 labels:
68 app: mysql-adminer
69 spec:
70 containers:
71 - name: mysql-adminer
72 image: adminer:4
73 imagePullPolicy: Always
74 ports:
75 - containerPort: 8080
76 name: http
77 env:
78 - name: ADMINER_DEFAULT_SERVER
79 value: mysql-server
80 resources:
81 requests:
82 memory: "512Mi"
83 limits:
84 memory: "512Mi"
85
86---
87apiVersion: extensions/v1beta1
88kind: Ingress
89metadata:
90 name: mysql-adminer-ingress
91 namespace: base
92spec:
93 rules:
94 # 修改为学校的根域名
95 - host: mysql-adminer.paas.xxx.edu.cn
96 http:
97 paths:
98 - path: /
99 backend:
100 serviceName: mysql-adminer
101 servicePort: http
102