作为 Kubernetes 的新手,我正在尝试制作一个在 Kubernetes 上运行的简单 .NET Core 3 MVC 应用程序,并在端口 443 和端口 80 上进行回复。我有一个正在运行的 Docker-Compose 设置,我正在尝试将其移植到 Kubernetes。
在 Win 10 Pro 上使用 nginx-ingress 运行 Docker Desktop CE。
到目前为止,它正在端口 80 上运行。(主机 Win 10 上的http://mymvc.local - 主机文件将 mymvc.local 重定向到 127.0.0.1)
我的 MVC 应用程序在端口 5000 上的服务 mvc 后面运行。
我已经为域“mymvc.local”制作了一个自签名证书,该证书在 Docker-Compose 设置中运行。
这是我的入口文件
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: mvc-ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
tls:
- hosts:
- mymvc.local
secretName: mvcsecret-tls
rules:
- host: mymvc.local
http:
paths:
- path: …Run Code Online (Sandbox Code Playgroud)