【发布时间】:2018-08-16 19:54:38
【问题描述】:
谁能指出我可以通过 EKS 上的 Ingress 将流量引导到我的域的工作流程?
我有这个:
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-world
labels:
app: hello-world
annotations:
kubernetes.io/ingress.class: nginx
ingress.kubernetes.io/rewrite-target: /
spec:
backend:
serviceName: hello-world
servicePort: 80
rules:
- host: DOMAIN-I-OWN.com
http:
paths:
- path: /
backend:
serviceName: hello-world
servicePort: 80
---
apiVersion: v1
kind: Service
metadata:
name: hello-world
labels:
app: hello-world
spec:
ports:
- port: 80
targetPort: 32000
protocol: TCP
name: http
selector:
app: hello-world
并且能够使用 minikube 访问 DOMAIN-I-OWN.com
kubectl 配置使用上下文 minikube echo "$(minikube ip) DOMAIN-I-OWN.com" | sudo tee -a /etc/hosts
但是,我找不到如何在 AWS EKS 上做同样事情的教程?
我已经设置了 EKS 集群并运行了 3 个节点。 并使用这些 Ingress 和 Service 规范部署 pod。 假设我通过 Google 域或 GoDaddy 拥有“DOMAIN-I-OWN.com”。
设置 DNS 的下一步是什么?
我需要入口控制器吗?我需要单独安装它才能完成这项工作吗?
任何帮助将不胜感激!卡在这几天了...
【问题讨论】:
标签: kubernetes kubernetes-ingress amazon-eks