apiVersion: v1 kind: Pod metadata: name: gateway-ws1 namespace: sopod labels: app: gateway-ws1 spec: containers: - name: gateway-ws1 image: 10.0.16.5:3050/so_gateway_ws:1.0.0 env: - name: SO_ETCD.ENDPOINTS value: etcd-svc:2379 - name: SO_ETCD.USERNAME value: "" - name: SO_ETCD.PASSWORD value: "" - name: SO_PROMETHEUS.ENABLE value: "false" - name: SO_PROMETHEUS.PORT value: "9100" - name: SO_APP.HTTPPORT value: "7001" - name: SO_APP.ENDPOINTADDRESS value: 124.222.131.236:30801 - name: SO_REDIS.ADDR value: "redis-svc:6379" - name: SO_REDIS.PASSWORD value: "" - name: SO_NATS.URL value: nats://nats-svc:4222 imagePullPolicy: Always ports: - containerPort: 7001 - containerPort: 30801 - containerPort: 9100 --- apiVersion: v1 kind: Service metadata: name: gateway-ws1-svc namespace: sopod labels: app: gateway-ws1-svc spec: type: NodePort ports: - name: gateway-ws1 port: 7001 targetPort: 7001 nodePort: 30801 selector: app: gateway-ws1 --- apiVersion: v1 kind: Service metadata: name: gateway-ws1-metrics-svc namespace: sopod labels: app: gateway-ws1-metrics-svc spec: type: ClusterIP ports: - name: metrics port: 9100 targetPort: 9100 selector: app: gateway-ws1 --- apiVersion: v1 kind: Pod metadata: name: gateway-ws2 namespace: sopod labels: app: gateway-ws2 spec: containers: - name: gateway-ws2 image: 10.0.16.5:3050/so_gateway_ws:1.0.0 env: - name: SO_ETCD.ENDPOINTS value: etcd-svc:2379 - name: SO_ETCD.USERNAME value: "" - name: SO_ETCD.PASSWORD value: "" - name: SO_PROMETHEUS.ENABLE value: "false" - name: SO_PROMETHEUS.PORT value: "9100" - name: SO_APP.HTTPPORT value: "7002" - name: SO_APP.ENDPOINTADDRESS value: 124.222.131.236:30802 - name: SO_REDIS.ADDR value: "redis-svc:6379" - name: SO_REDIS.PASSWORD value: "" - name: SO_NATS.URL value: nats://nats-svc:4222 imagePullPolicy: Always ports: - containerPort: 7002 - containerPort: 30802 - containerPort: 9100 --- apiVersion: v1 kind: Service metadata: name: gateway-ws2-svc namespace: sopod labels: app: gateway-ws2-svc spec: type: NodePort ports: - name: gateway-ws2 port: 7002 targetPort: 7002 nodePort: 30802 selector: app: gateway-ws2 --- apiVersion: v1 kind: Service metadata: name: gateway-ws2-metrics-svc namespace: sopod labels: app: gateway-ws2-metrics-svc spec: type: ClusterIP ports: - name: metrics port: 9100 targetPort: 9100 selector: app: gateway-ws2 --- apiVersion: v1 kind: Pod metadata: name: gateway-ws3 namespace: sopod labels: app: gateway-ws3 spec: containers: - name: gateway-ws3 image: 10.0.16.5:3050/so_gateway_ws:1.0.0 env: - name: SO_ETCD.ENDPOINTS value: etcd-svc:2379 - name: SO_ETCD.USERNAME value: "" - name: SO_ETCD.PASSWORD value: "" - name: SO_PROMETHEUS.ENABLE value: "false" - name: SO_PROMETHEUS.PORT value: "9100" - name: SO_APP.HTTPPORT value: "7003" - name: SO_APP.ENDPOINTADDRESS value: 124.222.131.236:30803 - name: SO_REDIS.ADDR value: "redis-svc:6379" - name: SO_REDIS.PASSWORD value: "" - name: SO_NATS.URL value: nats://nats-svc:4222 imagePullPolicy: Always ports: - containerPort: 7003 - containerPort: 30803 - containerPort: 9100 --- apiVersion: v1 kind: Service metadata: name: gateway-ws3-svc namespace: sopod labels: app: gateway-ws3-svc spec: type: NodePort ports: - name: gateway-ws3 port: 7003 targetPort: 7003 nodePort: 30803 selector: app: gateway-ws3 --- apiVersion: v1 kind: Service metadata: name: gateway-ws3-metrics-svc namespace: sopod labels: app: gateway-ws3-metrics-svc spec: type: ClusterIP ports: - name: metrics port: 9100 targetPort: 9100 selector: app: gateway-ws3