Adminer - 데이터베이스 Tool
apiVersion: apps/v1
kind: Deployment
metadata:
name: tomcat-adminer
namespace: tomcat-apps
spec:
replicas: 1
selector:
matchLabels:
app: products
department: tomcat-adminer
template:
metadata:
labels:
app: products
department: tomcat-adminer
spec:
containers:
- name: tomcat-adminer
image: adminer:latest
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: adminer-service
namespace: tomcat-apps
spec:
type: LoadBalancer
externalIPs:
- 192.168.0.100
selector:
app: products
department: tomcat-adminer
ports:
- protocol: TCP
port: 8082
targetPort: 8080
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: adminer-ingress
namespace: tomcat-apps
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "5000m"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
rules:
- host: db.joang.com
http:
paths:
- path: /*
backend:
serviceName: adminer-service
servicePort: 8082