首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使daemonSet被发现到其他豆荚中?

如何使daemonSet被发现到其他豆荚中?
EN

Stack Overflow用户
提问于 2019-11-15 10:55:24
回答 1查看 1.2K关注 0票数 1

一个应用程序(在一个吊舱内)如何才能在不使用来自env的daemonSet hostNetwork:true的情况下达到运行hostNetwork:truestatus.hostIP?考虑在dnsPolicy: ClusterFirstWithHostNet中使用daemonSet,但无法解析DNS。调用方pod不知道daemonSet荚名或IP。

EN

回答 1

Stack Overflow用户

发布于 2019-11-15 13:40:15

根据官方的Kubernetes 文档

在DaemonSet中与Pods通信的一些可能模式是:

  • Push:DaemonSet中的Pods被配置为将更新发送到另一个服务,例如stats数据库。他们没有客户。
  • NodeIP和已知的端口:DaemonSet中的Pods可以使用hostPort,这样可以通过节点IP访问豆荚。客户端以某种方式了解节点IP的列表,并按约定了解端口。
  • DNS :使用相同的吊舱选择器创建无头服务,然后使用端点资源发现DaemonSets或从DNS检索多条A记录。
  • 服务:使用相同的Pod选择器创建服务,并使用该服务到达随机节点上的守护进程。(无法到达特定节点。)

线程也可能有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58875533

复制
相关文章

相似问题

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