首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在两个EKS服务之间共享AWS北草坪会议大楼?

如何在两个EKS服务之间共享AWS北草坪会议大楼?
EN

Stack Overflow用户
提问于 2020-09-26 11:42:32
回答 1查看 513关注 0票数 0

我们在AWS区域内的EKS集群中部署了一个交叉AZ,其中每个AZ都是独立的,这意味着组件不会与不在同一AZ中的其他组件对话。

我们使用等高线作为入口,并有不同的守护进程集,每个AZ一个。因此,我们还为每个守护进程集定义了不同的服务。

当将服务部署到EKS时,将创建两个不同的NLB。

我们希望只有一座北草坪会议大楼在各部门之间共享。

问题是:它能实现吗?如果可以,那又如何实现呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-26 21:09:02

是的,通过在Service中使用适当的选择器,您应该能够做到这一点。

在您使用的每个DaemonSet中,您已经在Pod-template中设置了豆荚的标签。

例如。

代码语言:javascript
复制
template:
  metadata:
    labels:
      app: contour
      az: az-1

代码语言:javascript
复制
template:
  metadata:
    labels:
      app: contour
      az: az-2

现在,在负载平衡器服务中,您需要使用与两个DaemonSets上的app: contour匹配的选择器,例如app: contour

示例服务

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: my-service
  annotation:
    service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
  selector:
    app: contour    # this needs to match the Pods in all your DaemonSets
  ports:
    - protocol: TCP
      port: 80
  type: LoadBalancer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64077272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档