controller

package
v0.0.0-...-172daef Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2025 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	// contains filtered or unexported fields
}

func NewClusterController

func NewClusterController(kubernetes k8sclient.IKubernetesClient) *Cluster

func (*Cluster) GetNode

func (c *Cluster) GetNode(ctx *gin.Context)

func (*Cluster) ListNamespaces

func (c *Cluster) ListNamespaces(ctx *gin.Context)

func (*Cluster) ListNodes

func (c *Cluster) ListNodes(ctx *gin.Context)

type Helm

type Helm struct {
	// contains filtered or unexported fields
}

func NewHelmController

func NewHelmController(
	kubernetes k8sclient.IKubernetesClient,
	releaseClient *helm.ReleaseClient,
	telemetryClient telemetry.Client,
) *Helm

func (*Helm) GetRelease

func (h *Helm) GetRelease(ctx *gin.Context)

func (*Helm) GetReleaseResources

func (h *Helm) GetReleaseResources(ctx *gin.Context)

func (*Helm) GetReleaseSchema

func (h *Helm) GetReleaseSchema(ctx *gin.Context)

func (*Helm) GetReleaseValues

func (h *Helm) GetReleaseValues(ctx *gin.Context)

func (*Helm) ListReleases

func (h *Helm) ListReleases(ctx *gin.Context)

func (*Helm) MigrateHelmRelease

func (h *Helm) MigrateHelmRelease(ctx *gin.Context)

func (*Helm) UninstallRelease

func (h *Helm) UninstallRelease(ctx *gin.Context)

func (*Helm) UpgradeRelease

func (h *Helm) UpgradeRelease(ctx *gin.Context)

type Modules

type Modules struct {
	// contains filtered or unexported fields
}

func NewModulesController

func NewModulesController(
	templatesRepo template.ITemplateRepo,
	kubernetes k8sclient.IKubernetesClient,
	renderer *render.Renderer,
	gitWriteClient *git.WriteClient,
	moduleTargetNamespace string,
	telemetryClient telemetry.Client,
	monitor prometheus.Monitor,
) *Modules

func (*Modules) CreateModule

func (m *Modules) CreateModule(ctx *gin.Context)

func (*Modules) CurrentManifest

func (m *Modules) CurrentManifest(ctx *gin.Context)

func (*Modules) DeleteModule

func (m *Modules) DeleteModule(ctx *gin.Context)

func (*Modules) DeleteModuleResource

func (m *Modules) DeleteModuleResource(ctx *gin.Context)

func (*Modules) DownloadLogs

func (m *Modules) DownloadLogs(ctx *gin.Context)

func (*Modules) GetDeploymentLogs

func (m *Modules) GetDeploymentLogs(ctx *gin.Context)

func (*Modules) GetLogs

func (m *Modules) GetLogs(ctx *gin.Context)

func (*Modules) GetLogsStream

func (m *Modules) GetLogsStream(ctx *gin.Context)

func (*Modules) GetManifest

func (m *Modules) GetManifest(ctx *gin.Context)

func (*Modules) GetModule

func (m *Modules) GetModule(ctx *gin.Context)

func (*Modules) GetModuleHistory

func (m *Modules) GetModuleHistory(ctx *gin.Context)

func (*Modules) GetRawModuleManifest

func (m *Modules) GetRawModuleManifest(ctx *gin.Context)

func (*Modules) GetResource

func (m *Modules) GetResource(ctx *gin.Context)

func (*Modules) GetStatefulSetsLogs

func (m *Modules) GetStatefulSetsLogs(ctx *gin.Context)

func (*Modules) HelmTemplate

func (m *Modules) HelmTemplate(ctx *gin.Context)

func (*Modules) HistoryEntryManifest

func (m *Modules) HistoryEntryManifest(ctx *gin.Context)

func (*Modules) InstallMCPServer

func (m *Modules) InstallMCPServer(ctx *gin.Context)

func (*Modules) ListModules

func (m *Modules) ListModules(ctx *gin.Context)

func (*Modules) MCPServerStatus

func (m *Modules) MCPServerStatus(ctx *gin.Context)

func (*Modules) Manifest

func (m *Modules) Manifest(ctx *gin.Context)

func (*Modules) ReconcileModule

func (m *Modules) ReconcileModule(ctx *gin.Context)

func (*Modules) ResourcesForModule

func (m *Modules) ResourcesForModule(ctx *gin.Context)

func (*Modules) Restart

func (m *Modules) Restart(ctx *gin.Context)

func (*Modules) RollbackModule

func (m *Modules) RollbackModule(ctx *gin.Context)

func (*Modules) Template

func (m *Modules) Template(ctx *gin.Context)

func (*Modules) UpdateModule

func (m *Modules) UpdateModule(ctx *gin.Context)

type Templates

type Templates struct {
	// contains filtered or unexported fields
}

func NewTemplatesController

func NewTemplatesController(
	templatesRepo template.ITemplateRepo,
	kubernetes k8sclient.IKubernetesClient,
	telemetryClient telemetry.Client,
) *Templates

func (*Templates) CreateTemplatesStore

func (c *Templates) CreateTemplatesStore(ctx *gin.Context)

func (*Templates) DeleteTemplatesStore

func (c *Templates) DeleteTemplatesStore(ctx *gin.Context)

func (*Templates) EditTemplatesStore

func (c *Templates) EditTemplatesStore(ctx *gin.Context)

func (*Templates) GetTemplate

func (c *Templates) GetTemplate(ctx *gin.Context)

func (*Templates) GetTemplateInitialValues

func (c *Templates) GetTemplateInitialValues(ctx *gin.Context)

func (*Templates) GetTemplateRevisions

func (c *Templates) GetTemplateRevisions(ctx *gin.Context)

func (*Templates) ListTemplatesStore

func (c *Templates) ListTemplatesStore(ctx *gin.Context)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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