|
|
1
0
因此,如果您试图将MongoDB公开为一个外部服务,并且基本上将MongoSVC映射到10.0.2.2,那么 第一个问题是,根据Kubernetes文档,ExtnalName必须是实际服务的完全限定域名: ExternalName接受IPv4地址字符串,但接受由数字组成的DNS名称,而不是IP地址。CoreDNS或ingress nginx不会解析与IPv4地址相似的外部名称。。 第二个问题是,外部服务的整个要点是通过创建ExternalName服务来抽象外部服务,以便POD可以通过mongo-svc.default.svc.cluster.local连接到外部服务(如果您的mongo svc位于默认名称空间中,则使用默认名称空间,这似乎是基于YAML的情况)并且不要使用外部服务名称及其位置,以便您可以修改服务定义并在需要时指向另一个服务。 |