自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ywq935的博客

专注于 容器/K8s/DevOps等领域

原创 《 Kubebuilder v2 使用指南 》-P1-总览篇
原力计划

《 Kubebuilder v2 使用指南 》 前言 K8s内置的build-in 资源类型,可以组合使用以满足绝大部分场景的部署需求,更进一步地,对于追求更高自由度、有特殊需求的场景下,在kubernetes v1.7 后的版本开始支持CRD(CustomResourceDefinition),...

2020-05-24 10:40:58 156 0

原创 《 Kubebuilder v2 使用指南 》-P8-踩到的坑

前言 一路下来踩了不少坑,有一些没有印象了,还有印象的就记录下来,想起来再补充. metadata.resourceVersion: Invalid value: 0x0: must be specified for an update 对unit执行scale的时候报错: #~ kubectl ...

2020-05-24 10:47:27 156 0

原创 《 Kubebuilder v2 使用指南 》-P7-本地调试和发布Controller

本地调试和发布Controller 前言 前面几篇已经完成了初步的代码编写,但随后还需要 调试测试 --> 正式发布 到K8s集群内。这个步骤是官方文档内简笔带过的,极易带来困扰,写代码很难一气呵成,总会有error需要调试,但不可能每次为了调试一两行代码或加个打印输出,重复进行打镜像、推镜...

2020-05-24 10:46:50 110 4

原创 《 Kubebuilder v2 使用指南 》-P6-CRD Admission Webhook

CRD Admission Webhook 前言 前面的文章中,实现了Unit资源对象实例持久化之后的controller管理的过程。除此之外,Kubernetes额外支持了一些很有趣且实用的功能,例如经常被用在资源准入控制上的Adminssion Webhook,它是对APIServer接收准入...

2020-05-24 10:46:06 60 0

原创 《 Kubebuilder v2 使用指南 》-P5-实现CRD控制逻辑

实现CRD控制逻辑 前言 上一篇已经设定了Unit所要实现的目标,完成了Unit结构体各子字段、ownResource字段的填充,为控制逻辑的实现做了基础铺垫。 本篇主要解决和实现的控制逻辑: 如何管理Unit下属的own Resources 如何使Unit和own Resources生命周期绑...

2020-05-24 10:44:13 96 0

原创 《 Kubebuilder v2 使用指南 》-P4-从零开始设计一个CRD

从零开始设计一个CRD 前言 经过前面的铺垫,相信现在对kubebuilder的工作模式已初具了解,那么从本篇开始,正式设计一个CRD。本文对于Unit的设计,是基于我的个人场景下的需求提炼出来的,不一定适合你,但着重点在于思路,希望能有帮助。 面临的现状 在我的场景下,应该也是大多数人的场景下,...

2020-05-24 10:43:19 68 0

原创 《 Kubebuilder v2 使用指南 》-P3-认识Kubebuilder

认识Kubebuilder 前言 没有人会喜欢黑盒,在使用一个工具之前,我习惯于尽可能多地去了解它,不然用起来会觉得不踏实。Controller的工作流程已经很熟悉了,理解kubebuilder的源码应该也比较容易。因此,大概阅读了一下了kubebuilder的源码,本篇圈出其中几个重点,用以帮助...

2020-05-24 10:42:27 161 0

原创 《 Kubebuilder v2 使用指南 》-P2-环境准备

环境准备 Requirements go version v1.13+. docker version 17.03+. kubectl version v1.11.3+. kustomize v3.1.0+ 除了上面的工具和环境以外,需要有一套可连接的kubernetes环境,要求配置好kub...

2020-05-24 10:41:56 39 0

原创 kubeadm修改默认证书有效期,解决证书过期问题
原力计划

kubeadm 修改默认证书有效期 前言 出于安全考虑,k8s 团队推荐定期更新版本,因此kubeadm生成的证书,有效期默认在代码中写死为1年,一旦证书过期,k8s集群将会崩溃,因此,续期 or 升级,成了一个一年一度必选题。但在生产环境中,每一次版本更新可能存在未知的风险,给已经稳定运行的集群...

2020-05-12 09:01:29 403 0

提示
确定要删除当前文章?
取消 删除