AWS ELB 入口 - 访问我的应用程序仅适用于 NodePort

AWS ELB 入口 - 访问我的应用程序仅适用于 NodePort

我已经创建了一个 EKS 集群,并且有一个来自 freenom 的域名。我创建了一个以 host 为域名的入口资源。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    alb.ingress.kubernetes.io/scheme: internet-facing
    kubernetes.io/ingress.class: alb
  generation: 2
  labels:
    app: 2048-ingress
  name: 2048-ingress
  namespace: 2048-game
spec:
  rules:
  - host: mytestabcapp.tk
    http:
      paths:
      - backend:
          serviceName: service-2048
          servicePort: 80
        path: /*

我可以访问节点端口为 32531 的服务myapptestabcapp.tk:32531!我如何确保主机可以访问它myapptestabcapp.tk

谢谢!

答案1

https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/aws.md我可以遵循这一点并创建启用了 ALB 的外部 DNS。

基本上确保做到以下几点:

  • 创建托管区域
  • 部署外部 DNS
  • 部署 ingress(如果你想使用 ingress)
  • 创建服务

我还使用 freenom.com 创建了一个免费域名,我可以将其连接到在 EKS 上运行的服务。

相关内容