1.5. 在 Amazon Elastic Kubernetes Service (EKS)上公开基于 Operator 的 Red Hat Developer Hub 实例


在 Amazon Elastic Kubernetes Service (EKS)上,要公开 Red Hat Developer Hub 实例,Kubernetes ingresses 替换 OpenShift Container Platform 路由。Red Hat Developer Hub operator 不创建 ingresses。因此,要通过域名访问 Developer Hub 实例,请在 EKS 上创建所需的 ingresses 并将您的域名指向它。

先决条件

流程

  1. 创建名为 rhdh-ingress.yaml 的 Ingress 清单文件,指定 Developer Hub 服务名称,如下所示:

    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: my-rhdh-ingress
      annotations:
        alb.ingress.kubernetes.io/scheme: internet-facing
        alb.ingress.kubernetes.io/target-type: ip
        # TODO: Using an ALB HTTPS Listener requires a certificate for your own domain. Fill in the ARN of your certificate, e.g.:
        alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-xxx:xxxx:certificate/xxxxxx
        alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
        alb.ingress.kubernetes.io/ssl-redirect: '443'
        external-dns.alpha.kubernetes.io/hostname: <my_developer_hub_domain>
    spec:
      ingressClassName: alb
      rules:
        - host: <my_developer_hub_domain>
          http:
            paths:
            - path: /
              pathType: Prefix
              backend:
                service:
                  name: my-rhdh-custom-resource
                  port:
                    name: http-backend
    EOF
    Copy to Clipboard Toggle word wrap

    <my_developer_hub_domain > 替换为您的 Developer Hub 域名,并将 alb.ingress.kubernetes.io/certificate-arn 的值更新为您的证书 ARN。

  2. 更新所需的域名,例如,在 Route 53 或外部 DNS 服务中,以指向置备的 IP 地址。Elastic Kubernetes Service 使用对应的 IP 地址置备一个 Application Load Balancer (ALB)。
  3. 要部署创建的 Ingress,请运行:

    $ kubectl -n my-rhdh-project apply -f rhdh-ingress.yaml
    Copy to Clipboard Toggle word wrap

验证

  • 等待 DNS 名称响应,这表示您的 Developer Hub 实例已准备就绪。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部