摘要: 代码生成器 介绍 client-go为每种k8s内置资源提供了对应的clientset和informer。那么我们要监听和操作自定义资源对象,应该如何做呢? 方式一:使用client-go提供的dynamicClient来操作自定义资源对象,当然由于dynamicClient是基于RESTClien 阅读全文
posted @ 2022-05-11 22:28 李大鹅 阅读(1903) 评论(0) 推荐(2) 编辑
摘要: 介绍 Custom Resource Define 简称 CRD,是 Kubernetes(v1.7+)为提高可扩展性,让开发者去自定义资源的一种方式。 CRD 资源可以动态注册到集群中,注册完毕后,用户可以通过 kubectl 来创建访问这个自定义的资源对象,类似于操作 Pod 一样。不过需要注意 阅读全文
posted @ 2022-05-11 14:12 李大鹅 阅读(471) 评论(0) 推荐(1) 编辑
摘要: 使用client-go实现自定义控制器 介绍 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显。 LoadB 阅读全文
posted @ 2022-05-11 10:21 李大鹅 阅读(528) 评论(0) 推荐(1) 编辑