Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 将负载平衡器重新用于K8s服务_Kubernetes_Load Balancing_Oracle Cloud Infrastructure - Fatal编程技术网

Kubernetes 将负载平衡器重新用于K8s服务

Kubernetes 将负载平衡器重新用于K8s服务,kubernetes,load-balancing,oracle-cloud-infrastructure,Kubernetes,Load Balancing,Oracle Cloud Infrastructure,我刚刚在Oracle云中建立了我的第一个K8s集群。并在其中运行一个网站。 是否有办法使用一个LB,而不是为每个K8s服务创建一个LB 请看下面的代码 这里我们仅为该服务创建一个LB。我想为我的K8s服务创建一个LB,所以我只需要在一个地方设置TSL。那么,我可以在部署文件中指向现有的LB,还是只创建服务,然后将LB指向服务 apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx labels: app: ngi

我刚刚在Oracle云中建立了我的第一个K8s集群。并在其中运行一个网站。 是否有办法使用一个LB,而不是为每个K8s服务创建一个LB

请看下面的代码 这里我们仅为该服务创建一个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

这是不可能的:OKE将始终为每个新公开的服务创建一个新的负载平衡器


关于

我认为最好的方法是使用入口,请参阅和,以了解如何为多个服务创建条目。