helm

package
v0.0.152 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHelmChartRoutes added in v0.0.144

func RegisterHelmChartRoutes(mgm *gin.RouterGroup)

func RegisterHelmReleaseRoutes added in v0.0.144

func RegisterHelmReleaseRoutes(api *gin.RouterGroup)

func RegisterHelmRepoRoutes added in v0.0.144

func RegisterHelmRepoRoutes(admin *gin.RouterGroup)

func RepoOptionList

func RepoOptionList(c *gin.Context)

@Summary Helm仓库选项列表 @Description 获取所有Helm仓库名称,用于下拉选项 @Security BearerAuth @Success 200 {object} string @Router /admin/helm/repo/option_list [get]

Types

type ChartController added in v0.0.145

type ChartController struct {
}

func (*ChartController) ChartVersionOptionList added in v0.0.145

func (hc *ChartController) ChartVersionOptionList(c *gin.Context)

ChartVersionOptionList 获取Chart的版本列表 @Summary Chart版本列表 @Description 获取指定Helm仓库和Chart的所有版本列表 @Security BearerAuth @Param repo path string true "仓库名称" @Param chart path string true "Chart名称" @Success 200 {object} string @Router /mgm/helm/repo/{repo}/chart/{chart}/versions [get]

func (*ChartController) GetChartValue added in v0.0.145

func (hc *ChartController) GetChartValue(c *gin.Context)

GetChartValue 获取Chart的值 @Summary 获取Chart的默认values.yaml @Description 获取指定Helm仓库、Chart及版本的默认values.yaml内容 @Security BearerAuth @Param repo path string true "仓库名称" @Param chart path string true "Chart名称" @Param version path string true "Chart版本" @Success 200 {object} string "yaml内容" @Router /mgm/helm/repo/{repo}/chart/{chart}/version/{version}/values [get]

func (*ChartController) ListChart added in v0.0.145

func (hc *ChartController) ListChart(c *gin.Context)

@Summary Helm Chart列表 @Description 获取所有Helm Chart信息 @Security BearerAuth @Success 200 {object} string @Router /mgm/helm/chart/list [get]

type ReleaseController added in v0.0.145

type ReleaseController struct {
}

func (*ReleaseController) BatchUninstallRelease added in v0.0.145

func (hr *ReleaseController) BatchUninstallRelease(c *gin.Context)

@Summary 批量卸载Helm Release @Security BearerAuth @Param cluster query string true "集群名称" @Param body body object true "批量卸载参数" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/batch/uninstall [post]

func (*ReleaseController) GetReleaseInstallLog added in v0.0.147

func (hr *ReleaseController) GetReleaseInstallLog(c *gin.Context)

@Summary 获取Release安装Log @Security BearerAuth @Param cluster query string true "集群名称" @Param ns path string true "命名空间" @Param name path string true "Release名称" @Param revision path string true "版本号" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/ns/{ns}/name/{name}/revision/{revision}/install_log [get]

func (*ReleaseController) GetReleaseNote added in v0.0.145

func (hr *ReleaseController) GetReleaseNote(c *gin.Context)

@Summary 获取ReleaseNote @Security BearerAuth @Param cluster query string true "集群名称" @Param ns path string true "命名空间" @Param name path string true "Release名称" @Param revision path string true "版本号" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/ns/{ns}/name/{name}/revision/{revision}/notes [get]

func (*ReleaseController) GetReleaseValues added in v0.0.145

func (hr *ReleaseController) GetReleaseValues(c *gin.Context)

@Summary 获取安装yaml @Security BearerAuth @Param cluster query string true "集群名称" @Param ns path string true "命名空间" @Param name path string true "Release名称" @Param revision path string true "版本号" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/ns/{ns}/name/{name}/revision/{revision}/values [get]

func (*ReleaseController) InstallRelease added in v0.0.145

func (hr *ReleaseController) InstallRelease(c *gin.Context)

@Summary 安装Helm Release @Security BearerAuth @Param cluster query string true "集群名称" @Param release path string true "Release名称" @Param repo path string true "仓库名称" @Param chart path string true "Chart名称" @Param version path string true "版本号" @Param body body object true "安装参数" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/{release}/repo/{repo}/chart/{chart}/version/{version}/install [post]

func (*ReleaseController) ListRelease added in v0.0.145

func (hr *ReleaseController) ListRelease(c *gin.Context)

@Summary 获取Release列表 @Security BearerAuth @Param cluster query string true "集群名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/list [get]

func (*ReleaseController) ListReleaseHistory added in v0.0.145

func (hr *ReleaseController) ListReleaseHistory(c *gin.Context)

@Summary 获取Release的历史版本 @Security BearerAuth @Param cluster query string true "集群名称" @Param ns path string true "命名空间" @Param name path string true "Release名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/ns/{ns}/name/{name}/history/list [get]

func (*ReleaseController) UninstallRelease added in v0.0.145

func (hr *ReleaseController) UninstallRelease(c *gin.Context)

@Summary 卸载Helm Release @Security BearerAuth @Param cluster query string true "集群名称" @Param ns path string true "命名空间" @Param name path string true "Release名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/ns/{ns}/name/{name}/uninstall [post]

func (*ReleaseController) UpgradeRelease added in v0.0.145

func (hr *ReleaseController) UpgradeRelease(c *gin.Context)

@Summary 升级Helm Release @Security BearerAuth @Param cluster query string true "集群名称" @Param body body object true "升级参数" @Success 200 {object} string @Router /k8s/cluster/{cluster}/helm/release/upgrade [post]

type RepoController added in v0.0.145

type RepoController struct {
}

func (*RepoController) Delete added in v0.0.145

func (r *RepoController) Delete(c *gin.Context)

@Summary 删除Helm仓库 @Description 删除一个或多个Helm仓库 @Security BearerAuth @Param ids path string true "要删除的仓库ID,多个用逗号分隔" @Success 200 {object} string "操作成功" @Router /admin/helm/repo/delete/{ids} [post]

func (*RepoController) List added in v0.0.145

func (r *RepoController) List(c *gin.Context)

@Summary Helm仓库列表 @Description 获取所有Helm仓库信息 @Security BearerAuth @Success 200 {object} string @Router /admin/helm/repo/list [get]

func (*RepoController) Save added in v0.0.145

func (r *RepoController) Save(c *gin.Context)

Save 添加或更新Helm仓库 @Summary 添加或更新Helm仓库 @Description 添加或更新一个Helm仓库信息 @Security BearerAuth @Param repo body models.HelmRepository true "Helm仓库信息" @Success 200 {object} string "操作成功" @Router /admin/helm/repo/save [post]

func (*RepoController) UpdateReposIndex added in v0.0.145

func (r *RepoController) UpdateReposIndex(c *gin.Context)

@Summary 更新Helm仓库索引 @Description 更新指定Helm仓库的索引信息 @Security BearerAuth @Param ids body string true "要更新索引的仓库ID,多个用逗号分隔" @Success 200 {object} string "操作成功" @Router /admin/helm/repo/update_index [post]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL