Kubernetes 通过服务帐户更新k8s入口

Kubernetes 通过服务帐户更新k8s入口,kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我有一个我经常需要添加新域名的应用程序。 现在我需要在每次添加或删除域时添加或删除入口 我想自动化这个 我有一个用户界面,其中用户有一个注册域列表,可以向应用程序添加域。 因此,当用户设置此项时,我希望自动更新入口 我将通过一个服务帐户来管理这些入口。 是否有此方面的最佳实践,或者是否有入口控制器已经有了此方面的api?入口控制器没有为此公开任何api,也不需要。您需要调用kubernetes REST API来更新入口资源。您可以使用多种语言的kubernetes客户端库,使用服务帐户或kub

我有一个我经常需要添加新域名的应用程序。 现在我需要在每次添加或删除域时添加或删除入口

我想自动化这个

我有一个用户界面,其中用户有一个注册域列表,可以向应用程序添加域。 因此,当用户设置此项时,我希望自动更新入口

我将通过一个服务帐户来管理这些入口。
是否有此方面的最佳实践,或者是否有入口控制器已经有了此方面的api?

入口控制器没有为此公开任何api,也不需要。您需要调用kubernetes REST API来更新入口资源。您可以使用多种语言的kubernetes客户端库,使用服务帐户或kubeconfig文件执行此操作

您需要使用Role和Rolebinding来定义RBAC,以授权服务帐户或用于调用RESTAPI的用户

使用PUT或修补程序在下面的API中更改主机

/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses
当入口资源以这种方式更新时,入口控制器将收到更改通知,因为入口控制器在入口资源上监视任何更改