helm

package
v0.0.145 Latest Latest
Warning

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

Go to latest
Published: Jul 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)

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的版本列表

func (*ChartController) GetChartValue added in v0.0.145

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

GetChartValue 获取Chart的值

func (*ChartController) ListChart added in v0.0.145

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

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) 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)

func (*RepoController) List added in v0.0.145

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

func (*RepoController) Save added in v0.0.145

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

Save 添加或更新Helm仓库

func (*RepoController) UpdateReposIndex added in v0.0.145

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

Jump to

Keyboard shortcuts

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