我刚刚在Oracle Cloud中设置了我的第一个K8s集群。并在其中运行一个网站。有没有一种方法可以使用一个LB而不是为每个K8s服务创建一个LB?
看看Oracle documentation中的这段代码,这里我们只为这个服务创建LB。我想为我的K8s服务创建一个LB,这样我只需要在一个地方设置TSL。那么,我是否可以在部署文件中指向现有的LB,或者只是创建服务,然后将LB指向该服务?
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: my-nginx-svc
labels:
app: nginx
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: nginx发布于 2020-10-23 00:13:34
这是不可能的: OKE将总是为每个新公开的服务创建一个新的负载均衡器。
问候
https://stackoverflow.com/questions/64276891
复制相似问题