K8S 上每个 branch/namespace 个子域

subdomain per branch/namespace on K8S

嗨,我有一个关于 k8s 和处理分支的问题

我的命名空间有以下内容:

我想找到一种方法让它能够:

我找不到任何有帮助的文档,到目前为止我已经尝试了很多方法但都无法正常工作

这是一个回购协议,可以查看我目前拥有的内容:https://github.com/girards/tracks

提前致谢

您可以部署 ingress controller such as nginx and create ingress resource 以使用 host 公开后端服务。

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: simple-ingress-example
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: api.branchname.domain.com
    http:
      paths:
      - path: /
        backend:
          serviceName: servicename
          servicePort: 3000