Amazon web services 部署应用程序Kubernetes
我正在试用kubernetes,并一直在尝试部署一个简单的tomcat映像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:
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。