client-go
文章平均质量分 60
bebc
这个作者很懒,什么都没留下…
展开
-
自动生成webhook组件证书
在开发监控operator的时候,如果项目带有webhook功能,如何部署时自动生成证书原创 2023-01-18 20:17:24 · 1559 阅读 · 1 评论 -
使用controller-runtime开发简单的controller
kubebuilder和operator-sdk都是在controller-runtime基础上做了一层封装,如果不需要自定义crd资源,只是使用k8s现有的resource做一些自定义的开发,可以直接使用controller-runtime快速开发。这里我们实现一个对namespace打上label就创建对应的service功能。 首先先初始化一个manager,manager的作用是用来管理controller var namespace string var m...原创 2021-02-14 17:02:30 · 2247 阅读 · 2 评论 -
client-go阅读和使用(三) informer机制
kubernetes并没有使用传统的消息队列来传递消息,而是使用了informer机制来实现各模块间的消息传递,每个资源对象都实现了一套自己的informer,如下图:原创 2020-08-16 11:06:57 · 723 阅读 · 0 评论 -
client-go阅读和使用(一) Client客户端对象
1.RESTClient客户端最基础的客户端。其他客户端都是基于它实现。ClientSet客户端2.ClientSet客户端最经常使用的客户端。需要提前知道Resource所在的Group和对应的Version信息。 不能直接访问CRD资源。需要通过client-gen重新生成ClientSet才能访问。// Clientset contains the clients for groups. Each group has exactly one// version included in原创 2020-08-09 20:01:29 · 1360 阅读 · 0 评论 -
使用client-go 之dynamicclient(二)
在开发中碰到一个场景,在一个yaml文件中同时定义了deployment和service两种资源类型(可能还有更多个),原创 2020-05-15 16:22:38 · 2024 阅读 · 5 评论