Files
coal/k8s/master/kustomization.yaml
2023-08-23 21:30:00 +08:00

90 lines
2.3 KiB
YAML

resources:
- ../base
namespace: coal-master
images:
- name: redis
newName: 192.168.0.118/dockerhub/library/redis
- name: postgres
newName: 192.168.0.118/dockerhub/library/postgres
- name: nginx
newName: 192.168.0.118/dockerhub/library/nginx
- name: coal
newName: 192.168.0.118/coal/coal
newTag: master
commonLabels:
branch: master
patchesStrategicMerge:
- |
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
selector:
app: nginx
ports:
- protocol: TCP
port: 80
targetPort: 80
nodePort: 30000
type: NodePort
- |
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-conf
data:
default.conf: |-
map $http_x_gray $target_url {
default "http://coal-api.coal-master.svc.cluster.local:7456/";
~*lhj "http://192.168.0.113:7456/";
}
server {
listen 80;
listen [::]:80;
server_name _;
resolver rke2-coredns-rke2-coredns.kube-system.svc.cluster.local;
location / {
proxy_pass http://coal-ui.coal-master.svc.cluster.local/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ ^/api/(?<suffix>.*)$ {
proxy_pass $target_url$suffix;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $proxy_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header X-Forwarded-Port 80;
proxy_set_header X-DEBUG $suffix;
proxy_set_header X-DEBUG2 123;
proxy_set_header X-Forwarded-Prefix /api/;
}
}
- |
apiVersion: apps/v1
kind: Deployment
metadata:
name: coal-api
spec:
template:
spec:
containers:
- name: coal-api
env:
- name: PG_HOST
value: "pg.coal-master.svc.cluster.local"
- name: REDIS_HOST
value: "redis.coal-master.svc.cluster.local"
- name: SPRING_PROFILES_ACTIVE
value: "master"