chore: 增加 mysql adminer 的部署yaml
author刘洪青 <loie.engine@gmail.com>
Mon, 2 Nov 2020 06:59:06 +0000 (14:59 +0800)
committer刘洪青 <loie.engine@gmail.com>
Mon, 2 Nov 2020 06:59:06 +0000 (14:59 +0800)
deploy-manifests/k8s-rancher/1.authx-service/0.authx-service/1.authx-service-mysql.yaml

index c773724..4b8e83f 100644 (file)
@@ -30,3 +30,73 @@ subsets:
       - 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