我正在尝试将nginx镜像从docker hub部署到kubernetes集群。
这是我做的步骤-
docker pull nginx
kubectl run nginx --image=nginx --port=8080 --image-pull-policy=IfNotPresent
kubectl expose deployment nginx --type=LoadBalancer --port=80 --target-port=8080 --name=nginx
xxx@cloudshell:~ (involuted-ratio-227118)$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.51.240.1 <none> 443/TCP 2d
nginx LoadBalancer 10.51.252.202 34.73.115.78 80:30355/TCP 8m
nginx-http ClusterIP 10.51.254.159 <none> 80/TCP 1d以下是访问外部终结点URL时显示的错误-
尝试检索URL时遇到以下错误:http://34.73.115.78/
连接到34.73.115.78失败。系统返回:(111)连接被拒绝远程主机或网络可能已关闭。请重试该请求。您的缓存管理员是网站管理员。
但我看到部署了nginx,kubernetes-dashboard中显示的服务端点也没有任何错误。我甚至检查了nginx pod日志,这就是显示的内容-所选的容器还没有记录任何消息。
任何帮助都是非常感谢的。谢谢
发布于 2019-01-09 13:21:00
nginx在80端口运行。但是您正在尝试连接端口8080。这就是你得到错误的原因。试着这样做:
kubectl run nginx --image=nginx --port=80 --image-pull-policy=IfNotPresent
kubectl expose deployment nginx --type=LoadBalancer --port=80 --target-port=80 --name=nginxhttps://stackoverflow.com/questions/54099364
复制相似问题