- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我对 kubernetes 的 golang API 有一些疑问。
我应该使用哪一个? k8s.io/client-go 还是 k8s.io/kubernetes/pkg/client?有什么区别?
我想获取所有 pod 的列表,然后监听添加/更新/删除事件,使用 api.Pods("").Watch 方法和使用 informer 有什么区别?
我在集群内部使用 API,如何获取我当前所在节点的名称?它只是机器的主机名吗?
最佳答案
which one should I use? k8s.io/client-go or k8s.io/kubernetes/pkg/client?
使用k8s.io/client-go
。
what's the difference between using the api.Pods("").Watch method and using an informer?
Informer本质上是一个共享缓存,减少了API服务器的负载。除非您正在做一些微不足道的事情,否则这是首选方式。
how can I fetch the name of the node I'm currently in?
使用k8s.io/api/core/v1.Node ,例如参见 this code .
顺便说一句,我和我的同事上周在英国 GopherCon 举办了一个关于这个主题的研讨会(使用 Kube API 和 Go)——可能是 slide deck和 repo对你有用;另外,网上有一个配套Katacoda scenario你可以用来玩。
关于go - Kubernetes 围棋 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687798/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我正在对新标签进行一些试验,并且已经遇到了第一个障碍。我想我应该通过实现经典棋盘游戏 Go/Baduk/Weiqi 的一个版本来开始尝试。 我使用 moveTo() 和 lineTo() 绘制了 xy
我注意到标准 Go 库 (Y0) 中定义了用于一阶、二阶和 N 阶贝塞尔函数(Y0、Y1、Yn)的函数。我似乎无法确定这些数学函数的实际应用会使它们变得如此重要以至于包含在标准库中。 有人能帮帮我吗?
我对 kubernetes 的 golang API 有一些疑问。 我应该使用哪一个? k8s.io/client-go 还是 k8s.io/kubernetes/pkg/client?有什么区别?
我正在处理需要 big.Float 类型的数字,我需要将它们分开。我知道 big.Int 有一个 .Div() 函数,但如果我是正确的,那会截断值并失去我使用 big.Float. 相关代码 func
http://golang.org/pkg/sort/ 这是来自 Go 的例子。 // OrderedBy returns a Sorter that sorts using the less fu
我正在尝试使用两种或多种编程语言实现一个带有 float 的程序。该程序确实说了 50k 次迭代,最终将误差降低到非常小的值。 为确保我的结果具有可比性,我想确保在不同语言中使用相同精度的数据类型。请
http://play.golang.org/p/xjs-jwMsr7 我有这个功能 func (e *MyError) Error() string { return fmt.Sprint
code : type ByteSlice []byte func (p *ByteSlice) Append(data []byte) { slice := *p slice = appen
我一直在 Node 和 Go 中尝试使用 WebSockets 和 HTTP/2 库。我的基本设置是创建客户端和服务器,从服务器重复发送文件并测量时间,直到每个文件在客户端可用。 令我惊讶的是,HTT
我是一名优秀的程序员,十分优秀!