具有多个 DNS 的 kops kubernetes 集群
kops kubernetes cluster with multiple DNS
这有两个部分。
- 我正在使用 kops v1.17.0 在 ec2 实例上建立 kubernetes 集群。为此,我正在关注这些文档。 https://kubernetes.io/docs/setup/production-environment/tools/kops/
其中的几点如下。
kops has a strong opinion on the cluster name: it should be a valid
DNS name.
这让我很困惑。我的集群能否仅向一个 DNS 及其子域提供请求?
- 我在一个域上试过了 example.com 我为它创建了一个托管区域。创建了一个名为 example.com.k8s.local.
的集群
我将此域指向我的集群负载均衡器。我可以访问 example.com。到现在都还好。
现在,我希望在 abc.com 上提供集群中的一项服务。我创建了另一个托管区域,并在其中创建了一个指向此负载均衡器的新记录集。我期待访问 abc.com 并看到此服务,但我只看到 nginx 404 not found
发生这种情况是因为我提到的第一点还是完全不同的问题?如果是因为第 1 点,是否有解决方法或一个集群始终与 kops 世界中的一个域相关联?
就第一部分而言,是的,我可以使用此设置为同一个 kubernetes 集群中的多个域提供服务。直到某些版本,域名与集群名称的匹配是硬性要求,现在不是这样了。
您需要考虑几件事。从 ACM 颁发证书时,请确保您的所有域都已列出
例子
example.com
*example.com
bar.com
*.bar.com
确保所有域都经过验证并且未处于待处理或任何其他状态。
我认为第二个问题的原因是我的证书中由 ACM 生成的域之一处于无效状态,因此处于待定状态。
@jt97 ^^
这有两个部分。
- 我正在使用 kops v1.17.0 在 ec2 实例上建立 kubernetes 集群。为此,我正在关注这些文档。 https://kubernetes.io/docs/setup/production-environment/tools/kops/
其中的几点如下。
kops has a strong opinion on the cluster name: it should be a valid DNS name.
这让我很困惑。我的集群能否仅向一个 DNS 及其子域提供请求?
- 我在一个域上试过了 example.com 我为它创建了一个托管区域。创建了一个名为 example.com.k8s.local. 的集群
我将此域指向我的集群负载均衡器。我可以访问 example.com。到现在都还好。
现在,我希望在 abc.com 上提供集群中的一项服务。我创建了另一个托管区域,并在其中创建了一个指向此负载均衡器的新记录集。我期待访问 abc.com 并看到此服务,但我只看到 nginx 404 not found
发生这种情况是因为我提到的第一点还是完全不同的问题?如果是因为第 1 点,是否有解决方法或一个集群始终与 kops 世界中的一个域相关联?
就第一部分而言,是的,我可以使用此设置为同一个 kubernetes 集群中的多个域提供服务。直到某些版本,域名与集群名称的匹配是硬性要求,现在不是这样了。
您需要考虑几件事。从 ACM 颁发证书时,请确保您的所有域都已列出
例子
example.com
*example.com
bar.com
*.bar.com
确保所有域都经过验证并且未处于待处理或任何其他状态。
我认为第二个问题的原因是我的证书中由 ACM 生成的域之一处于无效状态,因此处于待定状态。
@jt97 ^^