在 EKS 中哪里可以找到我的集群域?

Posted

技术标签:

【中文标题】在 EKS 中哪里可以找到我的集群域?【英文标题】:Where can i find my cluster domain in EKS? 【发布时间】:2021-12-28 00:04:48 【问题描述】:

我正在尝试将 jpetstore 应用程序部署到 EKS,并且遇到了需要填写的这个变量。(https://github.com/IBM-Cloud/jpetstore-kubernetes/blob/master/jpetstore/jpetstore.yaml)

在文档中它声明我可以使用命令:

Edit jpetstore/jpetstore.yaml and jpetstore/jpetstore-mmssearch.yaml and replace all instances of:
<CLUSTER DOMAIN> with your Ingress Subdomain (ibmcloud ks cluster get --cluster CLUSTER_NAME)

(https://github.com/IBM-Cloud/jpetstore-kubernetes)

但这适用于 ibm 云,我需要它用于 EKS。

我从哪里可以得到这个&lt;CLUSTER DOMAIN&gt; 值?

【问题讨论】:

该文档看起来特定于 IBM 云上的 kubernetes。通常,入口主机是用户用于访问服务的 dns 主机名,例如 www.yourwebsite.com。 如何在 aws 中进行设置? @乔丹 【参考方案1】:

您可以在入口规范中定义自己的名称,例如 host: jpetstore.example.com。你需要installAWS LB Controller;它将处理您的入口请求并根据您的入口规范创建一个 ALB。然后您可以访问:curl -H 'HOST: jpetstore.example.com' http://&lt;your new alb endpoint&gt;

【讨论】:

感谢您的帮助!

以上是关于在 EKS 中哪里可以找到我的集群域?的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS (EKS) 上运行 MySQL 集群支持、支持 HTTPS 的 Spring Boot 应用程序

AWS EKS 集群自动扩展

在具有多个节点的 EKS 集群中部署 Ingress Nginx 控制器 ELB

如何从 EKS 集群为 Django 提供静态文件?

尝试使用 EKS 集群将 configmap 应用于身份验证时出错

如何将 GitLab Operator 部署到 AWS EKS 集群?