kubernetes 如何自动更新入站规则?

niwlg2el  于 2023-04-29  发布在  Kubernetes
关注(0)|答案(1)|浏览(173)

我们有一些有状态的服务,它们应该可以在不同的URL下访问。ingress规则中的ingressMap应该如下所示:

- myApp/instance1 
   // route to service 1
 - myApp/instance2
   // route to service 2

现在,我们可以随时开始新的instance3。我们如何调整入口规则?

  • 我们可以使用入口控制器自动完成此操作吗?
  • 如果是的话,您知道哪个入口控制器支持此功能吗?
  • 我应该读些什么来更好地理解这个问题?
dtcbnfnu

dtcbnfnu1#

您可以使用几个选项来代替编写自己的运算符

初始化容器:将init容器添加到Deployment中,这将向Ingress添加所需的规则。
探头:添加一个启动后探测器,它将在您的pod运行时执行,并且kicking将更新Ingress规则。
CronJob:添加一个CronJob,它将“扫描”更改并再次更新Ingress

相关问题