相关疑难解决方法(0)

通过 http 和 https 访问 Kubernetes 上的 .NET Core 应用程序

作为 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)

kubernetes kubernetes-ingress

5
推荐指数
1
解决办法
2193
查看次数

标签 统计

kubernetes ×1

kubernetes-ingress ×1