首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DaemonSet是否可以通过库伯奈特斯的本地主机提供给其他DaemonSet?

DaemonSet是否可以通过库伯奈特斯的本地主机提供给其他DaemonSet?
EN

Stack Overflow用户
提问于 2022-08-14 13:43:35
回答 1查看 58关注 0票数 2

我有两个守护进程集,由Prometheus组成,它运行在端口9090和API上,用于在端口9000上传递度量标准,我的问题是:我能否通过metrics (也是一个DaemonSet)通过本地主机向Prometheus DaemonSet发送请求,但不使用本地dns地址(比如:prometheus.namespace.svc.cluster.local:port )?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-14 15:36:24

您可以为Prometheus服务器Daemonset创建一个NodePort服务,K8S将在每个节点上分配一个静态端口,然后您可以通过<Node IP>:<Assigned port>访问Prometheus (您可以选择这个端口,需要这样做才能在您的豆荚中使用它)。

要让API (或任何其他pod)知道节点端口,您可以使用值status.hostIP创建一个环境变量。

代码语言:javascript
复制
env:
- name: HOST_IP
  valueFrom:
    fieldRef:
      fieldPath: status.hostIP

然后在你的舱里,你可以调用url $HOST_IP:<the port you chose>

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

https://stackoverflow.com/questions/73352145

复制
相关文章

相似问题

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