eks006-level2,杭州数据中心,环境变量KUBECONFIG设置了,github上下载的文件也将新加披对应杭州的部分进行了更改,build文件,然后push文件,如下图所示,在本人自己的dockerhub账户上已经显示被push上去了:
然后apply此文件,一切都很顺利好像,因为感觉和大家出现在了一个村里一样,如下图所示:
但是最后更改网址的时候,网页却无法显示应该有的图片内容:
那请问大家有人知道是怎么回事吗?
https://www.dropbox.com/s/pps43u1sa54cclj/static-page-k8s.rar?dl=0
此链接是本人包含yaml文件的全部文档,以作排查。
谢谢大家!
- SIn reply towanghuohuo⬆:@sk_chen
Hi
- 部署失敗建議先刪除,再重新部署 >> $kubectl delete -f k8s-config
- 再執行以下步驟:

- W@wanghuohuo
谢谢,删除命令对我帮助很大。
- DIn reply towanghuohuo⬆:Dave Lee @dave.lee
Hi,
我剛實驗性地佈署您的專案上去之後,透過 describe 指令查看 pod 狀態。
kubectl describe pod static-page-huohuo-wang-dfdcb47cd-n82zl發現 ImagePull 有錯誤,也就是鏡像下載不下來。
然後我到 Dockerhub repository 查看您帳號下的鏡像,只有看到下面三個。
發現並沒有存在如您 deployment.yaml 中定義的鏡像名稱
建議重新:
- 透過 docker build 建置鏡像
- 透過 docker push 將新的鏡像上傳到您的 Dockerhub 帳號下的 repository
Cheers,
Dave- W@wanghuohuo
Hi
您没有看到可能是因为我今天早上把之前static web部署的应用和repository都删除了,还没有再次push上去和部署的时候被您抓到了哈哈哈。
- WIn reply towanghuohuo⬆:@wanghuohuo
Hi
问题已经得到了解决:
1)在最后一步转换网址的时候,杭州数据中心的用户注意在.com后面加上.cn;
2)之所以得到“default backend - 404 ” 是因为ingress.yaml文档中关于path的程序有问题:下图是教学视频中的代码,而github上下载的源码是没有红框里的这些符号的,我擅自加了上去,所以会导致index.html中的内容被无法抓取到。所以删掉这些符号就好。
3)删掉符号之后,网页显示内容为下图,即static-page-k8s\img\result.png 文件,并没有本人的姓名出现在网页上。
最后解决办法是删掉static-page-k8s\img\result.png 文件,然后再次部署,就成功了。

- Progress