kubeapps源码分析-基本介绍
| 阅读 | 共 234 字,阅读约
Overview
kubeapps源码分析-基本介绍
概述
kubeapps是一个基于web ui部署和管理k8s应用的平台
架构
包括以下组件:
- assetsvc
- asset-syncer
- apprepository-controller
- kubeops
- pinniped-proxy
- prostgresql
apprepository-controller
负责监听AppRepository这个CRD资源,并以Job的方式启动资源同步服务(asset-syncer)
asset-syncer
资源同步服务,负责读取给定的参考地址的index.yaml文件,将获取到的索引信息写入pg数据库
assetsvc
后台接口服务,负责从pg数据库读取数据,并提供给dashboard页面展示
postgresql
存储helm仓库index.yaml提供的索引信息