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/(?.*)$ { 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"