我们有一些有状态的服务,它们应该可以在不同的URL下访问。ingress规则中的ingressMap应该如下所示:
- myApp/instance1
// route to service 1
- myApp/instance2
// route to service 2
现在,我们可以随时开始新的instance3
。我们如何调整入口规则?
- 我们可以使用入口控制器自动完成此操作吗?
- 如果是的话,您知道哪个入口控制器支持此功能吗?
- 我应该读些什么来更好地理解这个问题?
我们有一些有状态的服务,它们应该可以在不同的URL下访问。ingress规则中的ingressMap应该如下所示:
- myApp/instance1
// route to service 1
- myApp/instance2
// route to service 2
现在,我们可以随时开始新的instance3
。我们如何调整入口规则?
1条答案
按热度按时间dtcbnfnu1#
您可以使用几个选项来代替编写自己的运算符
初始化容器:将init容器添加到Deployment中,这将向Ingress添加所需的规则。
探头:添加一个启动后探测器,它将在您的pod运行时执行,并且kicking将更新Ingress规则。
CronJob:添加一个CronJob,它将“扫描”更改并再次更新Ingress