
K8S开发
文章平均质量分 80
K8S开发controller,operator,
湾区的候鸟
这个作者很懒,什么都没留下…
展开
-
kubebuilder实践笔记(4) - 编写简单的业务逻辑
今天使用kubebuilder,在一个Controller中编写简单的业务逻辑。需求:1)实现对象状态的转换:PENDING>RUNNING>DONE2)到了指定的时间,controller会感知到,然后创建一个Pod,启动一个BusyBox的容器,打印出YOY。声明:1)本文的部分源码源于《Kubernetes编程》书籍,版权属于此书作者。2) 本文的源码已放到码云:https://gitee.com/wqhn2020/ncat.git)本文使用的操作环境.原创 2022-04-01 18:48:50 · 1782 阅读 · 0 评论 -
kubebuilder实践笔记(3) - 修改CRD中的字段
这一篇是在上一篇《kubebuilder实践笔记(2) - 入门体验_湾区的候鸟的博客-优快云博客》成功的基础上,再做一点点变化,给CRD加上几个自定义字段,使用kubebuilder重新生成代码,并部署到K8S中,修改资源对象,并观察自定义Controller里面的日志输出。学习目标:CRD加上几个自定义字段,使用kubebuilder重新构建,重新部署。操作步骤:第1步:修改guestbook_types.go文件,把GuestbookSpec与GuestbookStatus结原创 2022-04-01 12:14:57 · 1959 阅读 · 0 评论 -
kubebuilder实践笔记(1) - CentOS 7 安装kubebuilder
kubebuilder的安装非常简单第1步:下载 kubebuilder v3.3.0版本。https://github.com/kubernetes-sigs/kubebuilder/releases/download/v3.3.0/kubebuilder_linux_amd64上面网站不太给力,我用CURL下载,失败了3次。改为用迅雷下载,然后通过FTP上传到linux服务器上。第2步:放入到/usr/local/bin,重命名,授权。[root@workstatio.原创 2022-03-31 19:59:52 · 1143 阅读 · 0 评论 -
kubebuilder实践笔记(2) - 入门体验
今天使用kubebuilder,在kubernetes集群之外跑起了一个自定义controller,整理笔记如下。目标:1)学习使用kubebuilder创建工程,运行工程。2)创建CDR(自定资源定义),CR(自定资源)3)修改CR(自定资源),自定义controller能感知。环境说明:1) 我已经搭建好K8S集群,在集群外有一台workstation机,今天的所有操作在workstation上完成。2) workstation上已安装kubebuiler,go语言。原创 2022-03-31 16:28:12 · 1192 阅读 · 0 评论