[英]Which Kubernetes client-go methods are safe for concurrent calls?
Kubernetes client-go
软件包包含一个使用client-go
api创建单个部署的好例子 。
我想创建和销毁许多kubernetes资源,而无需等待每个http请求完成。
是否可以异步使用client-go
api?
对于来自多个goroutine的并发调用,下面的方法是否安全?
resultPod, err := clientset.CoreV1().Pods("default").Create(desiredPod)
k8s客户端http.Client
内部使用http.Client
,可以安全地同时调用。 但是将并发API调用的数量限制在合理的上限可能是明智的(我从4开始;高于此值的任何东西可能都不会提高性能)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.