所有 6 个服务都应该互相通信。我们有存储在 .env.Production 变量中的 API,通过它可以与所有 6 个服务相互通信
这是我在部署 gke 集群时使用的一项服务的示例
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxxxx-api
namespace: xxxxx
spec:
replicas: 2
selector:
matchLabels:
app: xxxxx-api
template:
metadata:
labels:
app: xxxxx-api
spec:
containers:
- name: xxxxx-api
image: xxxxxxxxx/xxxxx-api:2024-02-06-1310
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
- name: JAVA_OPTS
value: "-Xms2g -Xmx2g"
- name: "API_xxxxx"
value: "https://xxxxx.xx.xxxxx.in"
- name: "TEST_xxxxx"
value: "https://xxxxx.xx.xxxxx.in/api/test"
- name: "TESTING_xxxxx"
value: "https://xxxxx.xx.xxxxx.in/api/testing"
同样,我为其他服务创建了另外 2 个具有不同键值的服务现在的问题是他们如何从云运行到 gke 集群相互通信,并使用 github 操作进行构建和部署
我为3个云运行服务创建了3个域名,并且它们相互连接
我如何同样应用于GKE,我需要创建3个域名并添加LB并添加SSL,之后我需要添加上面我共享的yaml文件(它是否有效)
我很困惑我是否需要创建 3 个域名并附加到全局 LB,然后附加 ssl 证书
如果不需要,我们是否有任何其他替代选项,无需创建 3 个域名、ssl 和 LB