1 | kubebuilder init --domain helloworld |
新增接口
1 | kubebuilder create api --group web --version v1 --kind Blog |
CR对象提交之后不会创建任务资源,它更像是一个有状态的任务,需要一个controller来监听任务的事件,进行实际的资源操作
可以通过kubebuilder来自动生成相关的代码
通过http接口进行k8s的扩展
- 初始化
reflector
对象。kube-rs
中定义的reflector是一个会周期性拉取指定对象,并缓存 - 新建一个异步任务,定时读取
reflector
中的state,打印其中缓存的cr名字 - 开始
reflector
拉取
关于reflector对象是指?
有状态的任务,同时有周期性的action去驱动相关任务的进行