我通过DevOps在kubernetes上部署了一个ASP.NET Core Web API。我有4个pod。
现在,在我的API中,我有一个清除zentity框架和缓存的方法,但是当我使用postman调用它时,它显然只在被调用的pod上执行。
我希望当我在pod上调用clear cache API时,它会收集所有pod的ip并在每个pod上调用clear cache API。
我可以在API内部收集Pod IP吗?
谢谢
我通过DevOps在kubernetes上部署了一个ASP.NET Core Web API。我有4个pod。
现在,在我的API中,我有一个清除zentity框架和缓存的方法,但是当我使用postman调用它时,它显然只在被调用的pod上执行。
我希望当我在pod上调用clear cache API时,它会收集所有pod的ip并在每个pod上调用clear cache API。
我可以在API内部收集Pod IP吗?
谢谢
1条答案
按热度按时间lymgl2op1#
您可以使用官方的k8s C#客户端检索Pod的IP地址。您还需要相关的
Role
、RoleBinding
和ServiceAccount
来访问集群的kube-apiserver。查看这些链接: