![](/img/trans.png)
[英]How do I get my AWS EKS Kubernetes Cluster to be visible publicly?
[英]How can I publicly access my application running on a Kubernetes cluster on Amazon EKS?
Kubernetes 和 AWS EKS 新手在这里。
我已将一个简单的 Node.js Web 应用程序部署到 Amazon EKS 上的集群上。 当我向根 ( /
) 路由发送GET
请求时,我的应用程序会响应以下消息: Hello from Node
。
我的部署和服务配置文件如下:
eks-sample-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: eks-sample-app-deployment
spec:
replicas: 2
selector:
matchLabels:
app: eks-sample-app
template:
metadata:
labels:
app: eks-sample-app
spec:
containers:
- name: eks-sample-app-container
image: sundaray/node-server:v1
ports:
- containerPort: 8000
eks-sample-service.yaml
apiVersion: v1
kind: Service
metadata:
name: eks-sample-app-service
spec:
type: NodePort
ports:
- port: 3050
targetPort: 8000
nodePort: 31515
selector:
app: eks-sample-app
部署我的应用程序后,我检查了容器日志,如下所示,我得到了正确的响应: Server listening on port 8000
。
现在,我想从我的浏览器访问我的应用程序。 如何获取可以访问我的应用程序的 URL 地址?
您正在寻找的是 Ingress
管理对集群中服务的外部访问的 API 对象,通常是 HTTP。
https://kubernetes.io/docs/concepts/services-networking/ingress/ https://aws.amazon.com/premiumsupport/knowledge-center/eks-access-kubernetes-services/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.