【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Kubernetes Operator开发

阿里云对象存储OSS(Object Storage Service)

在这里插入图片描述

在这里插入图片描述

左边:
缺点:pod 没有向外暴露,内部用internal ip操作,外部就没有办法交互

operator framework
coreos:脚手架,会帮助我们生成很多代码
https://operatorhub.io/

在这里插入图片描述

watch pod,自动注册

在这里插入图片描述
kubernetes-sigs 兴趣小组
coreOs 第三方
operator sdk向kubebuilder融合
推荐使用kubebuilder

Operator使用场景

开发环境准备

在这里插入图片描述

在这里插入图片描述

kubebuilder介绍

在这里插入图片描述
当前只有2和3两个版本,一般都用v3版本

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

CRD的开发与部署

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Controller开发与部署

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

疑问解答

  • reflector和informer是什么关系呀?
    reflector是informer的第一步
    etcd的key和value转变成k8s种的runtime object,这个转换的逻辑或者过程叫做reflector

版权声明:本文为weixin_42072280原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。