flux
2021-03-30 22:50:20 0 举报
flux
作者其他创作
大纲/内容
Source controller
Helm Releases
health check
cr resources
github
apply
gitlab
yaml
cmd: flux install --namespace=flux-system \\ --network-policy=false \\ --components=source-controllerFlux 客户端发送helm 、Kustomization、git等cmd指令,cobra.Command cli库通过init初始化模块,args接收解析参数, 组装元数据kubeClient执行CURD只负责创建cr资源,具体的cr状态需要下层的crd controller来更新决定完全可以理解为kubectl的功能(flux)唯一的区别在于,flux会同步等待crd controller返回cr部署的的状态,当然会有超时时间
build
Source controllerHelm controllerKustomize controllerNotification controller这部分controller是通过kubebuilder init生成的CRD资源控制器Reconcile方法负责watch集群对应的cr资源,逻辑处理2.CustomResourceDefinition是kubernetes
create artifact
fetch artifact
RBAC
database
flux create source创建的后端存储支持:bucket(minio、oss)git(github、gitlab)helm repokustomize controller主要是集成git repo功能对原始yaml清单进行curd依赖核心组件kustomize程序包含kustomization.yaml清单文件
create event
API SVC
watch event
Deployments
Kustomize controller
Flux CLI
Helm controller
CRD
Namespace
收藏
收藏
0 条评论
回复 删除
下一页