[英]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.