dns学习:coredns插件编写
目前测试环境中有很多个 DNS 服务器,不同项目组使用的 DNS 服务器不同,但是不可避免的他们会访问一些公共域名;老的 DNS 服务器都是 dnsmasq,改起来很麻烦,最近研究了一下 CoreDNS,通过编写插件的方式可以实现让多个 C...
目前测试环境中有很多个 DNS 服务器,不同项目组使用的 DNS 服务器不同,但是不可避免的他们会访问一些公共域名;老的 DNS 服务器都是 dnsmasq,改起来很麻烦,最近研究了一下 CoreDNS,通过编写插件的方式可以实现让多个 C...
具体看pdf 项目管理.pdf.zip
本章我们来实现编写一个用于 etcd 还原的 operator。 介绍 前面我们已经实现了 etcd 备份的 Operator 开发,有了备份必然还需要还原,要实现还原的功能也很简单,直接指定备份好的元数据,然后使用snapshot res...
本章我们来实现编写一个用于 etcd 备份的 operator。 介绍 要实现 etcd 集群的完整运维,备份和恢复肯定也是必不可少的,本文主要和大家介绍如何编写一个用与 etcd 备份的 Operator。 首先当然需要了解 etcd 的...
本章我们开始来编写一个 etcd operator。 介绍 前面我们了解了 etcd 的集群搭建模式,也了解了如何在 Kubernetes 集群中来部署 etcd 集群,要开发一个对应的 Operator 其实也就是让我们用代码去实现 et...
本章主要介绍 etcd 集群的搭建方式。 介绍 上文我们简单介绍了 etcd 的基本概念和使用场景,本文就来介绍如何搭建 etcd 集群。在生产环境中,为了整个集群的高可用,etcd 正常都会以集群方式部署,避免单点故障。引导 etcd 集...
本节主要介绍如何使用 Operator Framework 编写一个简单的 Operator 应用。 介绍 Operator 就可以看成是 CRD 和 Controller 的一种组合特例,Operator 是一种思想,它结合了特...
本节主要介绍 controller-runtime 框架如何将 Manager 与 Controller 进行关联以及如何启动控制器的。 上文我们介绍了 controller-runtime 中的 Controller 的实现,这个控制器的...
本节主要介绍 controller-runtime 框架的基本使用与原理。 controller-runtime(https://github.com/kubernetes-sigs/controller-runtime) 框架实际上是社区...
本节主要介绍 Kubernetes 源码获取以及编译环境、IDE 配置等。 介绍 在 Kubernetes 中开发 Operator 的时候,我们肯定需要使用到 CRD 以及对应的 Controller ,我们可以通过 CRD 定义业务相关...