Documentation
¶
Index ¶
- func RegisterHelmChartRoutes(mgm *gin.RouterGroup)
- func RegisterHelmReleaseRoutes(api *gin.RouterGroup)
- func RegisterHelmRepoRoutes(admin *gin.RouterGroup)
- func RepoOptionList(c *gin.Context)
- type ChartController
- type ReleaseController
- func (hr *ReleaseController) BatchUninstallRelease(c *gin.Context)
- func (hr *ReleaseController) GetReleaseNote(c *gin.Context)
- func (hr *ReleaseController) GetReleaseValues(c *gin.Context)
- func (hr *ReleaseController) InstallRelease(c *gin.Context)
- func (hr *ReleaseController) ListRelease(c *gin.Context)
- func (hr *ReleaseController) ListReleaseHistory(c *gin.Context)
- func (hr *ReleaseController) UninstallRelease(c *gin.Context)
- func (hr *ReleaseController) UpgradeRelease(c *gin.Context)
- type RepoController
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 ¶
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)