Amazon web services 部署应用程序Kubernetes

Amazon web services 部署应用程序Kubernetes,amazon-web-services,docker,kubernetes,kubernetes-ingress,Amazon Web Services,Docker,Kubernetes,Kubernetes Ingress,我正在试用kubernetes,并一直在尝试部署一个简单的tomcat映像 apiVersion: apps/v1 kind: Deployment metadata: name: simple-hello labels: app: hello-tomcat spec: replicas: 1 selector: matchLabels: app: hello-tomcat template: metadata: labels:

我正在试用kubernetes,并一直在尝试部署一个简单的tomcat映像

apiVersion: apps/v1
kind: Deployment
metadata:
  name: simple-hello
  labels:
    app: hello-tomcat
spec:
  replicas: 1
  selector:
    matchLabels:
      app: hello-tomcat
  template:
    metadata:
      labels:
        app: hello-tomcat
    spec:
      containers:
      - name: helloworld
        image: tomcat:8.0.52-jre8
        ports:
        - containerPort: 8080
          protocol: TCP
部署之后,我只需公开它

kubectl公开部署简单hello--type=LoadBalancer --name=我的服务

我也试过了

kubectl公开部署简单hello--type=LoadBalancer --name=我的服务--端口80--目标端口8080

我看到豆荚被打开了,我也得到了URL,但是当我尝试点击URL时,我没有得到任何响应

我的服务输出描述如下

Name:                     my-service
Namespace:                default
Labels:                   app=hello-tomcat
Annotations:              <none>
Selector:                 app=hello-tomcat
Type:                     LoadBalancer
IP:                       100.64.42.168
LoadBalancer Ingress:     a5c67f4526eb811e881a24e712271c17-2052164901.eu-central-1.elb.amazonaws.com
Port:                     <unset>  8080/TCP
TargetPort:               8080/TCP
NodePort:                 <unset>  31545/TCP
Endpoints:                100.96.0.14:8080
Session Affinity:         None
External Traffic Policy:  Cluster
Events:
  Type    Reason                Age   From                Message
  ----    ------                ----  ----                -------
  Normal  EnsuringLoadBalancer  45s   service-controller  Ensuring load balancer
  Normal  EnsuredLoadBalancer   43s   service-controller  Ensured load balancer
名称:我的服务
名称空间:默认值
标签:app=hello tomcat
注释:
选择器:app=hello tomcat
类型:负载平衡器
IP:100.64.42.168
负载平衡器入口:a5c67f4526eb811e881a24e712271c17-2052164901.eu-central-1.elb.amazonaws.com
端口:8080/TCP
目标端口:8080/TCP
节点端口:31545/TCP
终点:100.96.0.14:8080
会话关联:无
外部流量策略:群集
活动:
从消息中键入原因年龄
----    ------                ----  ----                -------
正常确保负载平衡器45s服务控制器确保负载平衡器
正常保证负载平衡器43s服务控制器保证负载平衡器
如果我在docker中运行此图像,我希望至少看到tomcats登录页


我遗漏了什么?

你能提供kubectl描述服务我的服务的输出吗?@Const添加了描述“没有得到任何响应”表示超时、is 404、被拒绝、其他?如果超时,请务必检查安全组是否存在AWS上的防火墙问题?您是否允许连接到端口80或8080?您的节点是否使用AWS的公共IP创建?如果您试图从同一vpc访问群集,我相信您与安全组存在问题。否则,您可以尝试创建公共节点并查看poc。