我已经创建了一个 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 上运行的服务。