- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 万物皆可operator之三,code generator的补充。
一、需求背景使用kubebuilder开发了自己的crd后,别的服务需要掉api的接口,去创建该crd,但是缺少clientset包,使用起来很麻烦。 此时想到了code generator。比较,参考:https://cloud.tencent.com/developer/article/1656317code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。区别在于:Kubebuilder不会生成informers、listers、cl
2020-11-23 15:39:09 759
原创 k8s源码走读-----replicasSetcontroller
一、介绍replicasSet作用 主要负责使pod的个数保持期望的状态。版本:1.19二、流程1、启动所有的controller的启动逻辑基本都一样。kubecontroller-manage组件启动时,会统一启动所有的controller。func NewControllerInitializers(loopMode ControllerLoopMode) map[string]InitFunc {..... controllers["replicationcontroller"] =
2020-10-19 14:42:28 462
原创 使用kubeconfig文件远程k8s集群
一、单集群1、kubectl二进制。mac直接用brew install kubectl,win用户需要翻墙找一下。2、集群的kubeconfig文件复制到本地的目录下~/.kube/3、本地终端执行kubectl即可二、多集群1、可以将多个集群的信息配置到一个kubeconfig文件中2、kubectl conifg view 可以查看配置信息3、kubectl config get-contexts 查看集群的信息,以及默认集群4、kubectl config use-contex
2020-09-28 13:49:36 1356
原创 万物皆可operator之二,kubebuilder工具实现demo开发
本文将介绍使用上一文中搭建的kubebuilder环境开发一个operator demo。demo功能介绍:新建一个crd,只有一个字段 image,当我们的controller watch到有对应的crd资源创建后,使用该image创建对应的deployment,进而拉起对应的pod。1、选择一个目录,创建Unit目录后,去执行下边的命令mkdir Unitcd Unitgo mod init Unit会生成go.mod文件2、然后执行,domain可自己定义。kubebuilder
2020-09-28 10:22:10 876
原创 万物皆可operator之一,kubebuilder开发环境搭建。
背景:使用 kubebuilder 工具,可以构建一个 Kubernetes Operator框架,我们只需要在Reconcile方法中实现我们自己的业务逻辑。安装依赖软件:操作系统 mac1、docker2、go 建议版本在1.12以上,支持 go mod3、kustomize代理配置配置一下 终端代理,因为初始化时会拉去go的依赖包。export GOPROXY=https://goproxy.iogo 1.12之下开启 go moduleexport GO111MODULE=o
2020-09-28 09:24:40 1444
原创 kubernetes-finalizer
finalizer介绍介绍1:Finalizers 允许 Operator 控制器实现异步的 pre-delete hook。比如你给 API 类型中的每个对象都创建了对应的外部资源,你希望在 k8s 删除对应资源时同时删除关联的外部资源,那么可以通过 Finalizers 来实现。Finalizers 是由字符串组成的列表,当 Finalizers 字段存在时,相关资源不允许被强制删除。存在 Finalizers 字段的的资源对象接收的第一个删除请求设置 metadata.deletionTimes
2020-09-27 18:11:01 1465
原创 rabbitMQ安装报错问题排查
1、erlang环境版本问题,下载rabbitMQ时对于erlang版本有相关要求,请确认版本没错。2、.erlang.cookie文件的一致性问题,其是实现分布式的必要文件,erlang分布式的每个节点上要保持相同的.erlang.cookie文件,同时保证文件的权限是400。需要保证1、C:\windows下和C:\Users\用户名 下,如果在1处没找到,可以查看C:\Windows\S...
2018-11-21 10:11:16 2333 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人