我对Flask和k8s的概念很陌生,并试图通过k8s实现一个非常简单的Flask服务器来熟悉这个概念。 我能够通过NodePort访问它。但是在添加入口服务并在 Windows 机器中调整我的主机文件之后。当我尝试访问我在 ingress-srv.yaml 中添加的主机 URL 时,我收到 404 错误。
这是项目Github链接:https://github.com/bijay-ps/flask-poc
有人可以帮助我吗?
- 您需要描述您正在使用的 k8。(例如Minikube,GCP,Azure等(以及客户端和服务器的版本
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T12:36:28Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"17+", GitVersion:"v1.17.5-gke.6", GitCommit:"de3e4dcd39464bc1601edd66681e663bff1fe530", GitTreeState:"clean", BuildDate:"2020-05-12T16:10:21Z", GoVersion:"go1.13.9b4", Compiler:"gc", Platform:"linux/amd64"}
- 确保安装了 Nginx 入口控制器。没有默认(预安装(入口。
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/cloud/deploy.yaml
- 你的 yaml 配置看起来不错。