kubeapps源码分析-基本介绍


| 阅读 |,阅读约 1 分钟
| 复制链接:

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提供的索引信息