自定义 nginx-ingress 应用

  • Choerodon平台版本:0.17.0

  • 运行环境:自主搭建

  • 需求:

    有没有人尝试过使用 choerodon 创建自定义 nginx-ingress 应用?!

自定义 nginx-ingress 应用是指?自己拓展的crd?还是有拓展属性的ingress?

是有拓展属性的ingress?

我之前的项目是使用 nginx 作 域名流量 Gateway,但把 nginx 打包好 choerodon 的应用在 k8s 部署后,只要 proxy 后端的服务重启过,nginx 就找不到服务地址,但是 nginx-ingress 却可以。

你nginx配置的是什么?pod的ip地址?还是svc的外部ip?
至于ingress的类型是由你k8s集群的设置决定的,choerodon只是把相应的ingress资源帮你apply到对应的集群而已

是服务名 xxx-svc

是一个服务类型,xxxxxx-svc 这样的形式
如:

location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://game-console-frontend-svc;
}

理论讲是一样的,平台只是帮你把资源部署在k8s里,你直接查看下k8s部署的相关信息是否符合你的需求,可以脱离平台直接在k8s部署你要的东西看是否ok