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