Kubernetes client-go包中包含使用api 创建单个部署的一个很好的示例client-go.
我想创建和销毁许多kubernetes资源,而无需等待每个http请求完成.
是否可以client-go异步使用api?
对于来自多个goroutine的并发调用,下面的方法是否安全?
resultPod, err := clientset.CoreV1().Pods("default").Create(desiredPod)
Run Code Online (Sandbox Code Playgroud)
k8s客户端http.Client内部使用,并发调用是安全的。但将并发 API 调用的数量限制在合理的上限(我从 4 开始;任何高于该数量的值可能不会大幅提高性能)可能是明智的。
| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |