gpt4 book ai didi

docker - Kubernetes部署的Nginx应用未呈现Web内容

转载 作者:行者123 更新时间:2023-12-02 21:11:46 28 4
gpt4 key购买 nike

我正在尝试将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日志,这就是显示的内容-
所选容器尚未记录任何消息。

任何帮助表示赞赏。谢谢

最佳答案

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=nginx

关于docker - Kubernetes部署的Nginx应用未呈现Web内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54099364/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com