blob: 1c799d062441a64ba4d3637944f23aaaa92a952a [file] [log] [blame]
# 0.0.1.authx-service-mysql.yaml
####################################################
# mysql-server
# 外部 MySQL 的服务地址映射
####################################################
---
apiVersion: v1
kind: Service
metadata:
namespace: authx-service
name: mysql-server
spec:
ports:
- name: tcp-mysql
port: 3306
protocol: TCP
targetPort: 3306
---
kind: Endpoints
apiVersion: v1
metadata:
namespace: authx-service
name: mysql-server
subsets:
- addresses:
# 修改实际MySQL服务器的IP地址
- ip: 10.40.10.52
ports:
- name: tcp-mysql
port: 3306
protocol: TCP
# 此服务可选安装,用于MySQL数据库的管理提供Web端
####################################################
# mysql-adminer
####################################################
---
apiVersion: v1
kind: Service
metadata:
namespace: authx-service
name: mysql-adminer
spec:
ports:
- name: http
port: 8080
protocol: TCP
targetPort: http
selector:
app: mysql-adminer
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: authx-service
name: mysql-adminer
spec:
selector:
matchLabels:
app: mysql-adminer
replicas: 1
template:
metadata:
labels:
app: mysql-adminer
spec:
containers:
- name: mysql-adminer
image: adminer:4
imagePullPolicy: Always
ports:
- containerPort: 8080
name: http
env:
- name: ADMINER_DEFAULT_SERVER
value: mysql-server
resources:
requests:
memory: "512Mi"
limits:
memory: "512Mi"
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: authx-service
name: mysql-adminer-ingress
spec:
rules:
# 修改为学校的根域名
- host: mysql-adminer.paas.xxx.edu.cn
http:
paths:
- path: /
backend:
serviceName: mysql-adminer
servicePort: http