如何解析守护程序集中的每个Pod?

问题描述

通过将名为“ myservice”的服务备份到名为“ mypods”的Statefulset上,您可以卷曲
def function(List): if not allBinary(List): raise Exception("Accepts only binary numbers") ... 将流量引至Statefulset中的第一个吊舱。

如何使用Daemonset完成类似的事情?

解决方法

根据kubernetes文档,通常一个pod具有以下DNS解析:

pod-ip-address.my-namespace.pod.cluster-domain.example

由服务公开的Deployment或DaemonSet创建的任何Pod具有以下可用的DNS解析:

pod-ip-address.deployment-name.my-namespace.svc.cluster-domain.example

pod-ip-address.daemonset-name.my-namespace.svc.cluster-domain.example

但是您可以在Yaml描述中为pod设置主机名,而不是使用pod-ip-address。 Pod规范具有一个可选的hostname字段,可用于指定Pod的主机名。因此设置pod.pec.hostname,然后可以使用以下DNS解析:

pod-hostname.my-namespace.svc.cluster-domain.example

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...