Documentation
¶
Index ¶
- Variables
- type KubeconfigExportLifecycle
- func (k *KubeconfigExportLifecycle) Disable(ctx plugins.BaseContext) error
- func (k *KubeconfigExportLifecycle) Enable(ctx plugins.EnableContext) error
- func (k *KubeconfigExportLifecycle) Install(ctx plugins.InstallContext) error
- func (k *KubeconfigExportLifecycle) Start(ctx plugins.BaseContext) error
- func (k *KubeconfigExportLifecycle) StartCron(ctx plugins.BaseContext, spec string) error
- func (k *KubeconfigExportLifecycle) Stop(ctx plugins.BaseContext) error
- func (k *KubeconfigExportLifecycle) Uninstall(ctx plugins.UninstallContext) error
- func (k *KubeconfigExportLifecycle) Upgrade(ctx plugins.UpgradeContext) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Metadata = plugins.Module{ Meta: plugins.Meta{ Name: modules.PluginNameKubeconfigExport, Title: "Kubeconfig 导出", Version: "1.0.0", Description: "为集群生成 Kubeconfig 并提供导出功能", }, Tables: []string{}, Menus: []plugins.Menu{ { Key: "plugin_kubeconfig_export_index", Title: "Kubeconfig 导出", Icon: "fa-solid fa-download", Order: 10, Children: []plugins.Menu{ { Key: "plugin_kubeconfig_export_mgm", Title: "Kubeconfig 管理", Icon: "fa-solid fa-file-export", EventType: "custom", CustomEvent: `() => loadJsonPage("/plugins/kubeconfig_export/management")`, Order: 100, }, }, }, }, Dependencies: []string{}, RunAfter: []string{ modules.PluginNameLeader, }, Lifecycle: &KubeconfigExportLifecycle{}, ClusterRouter: route.RegisterClusterRoutes, ManagementRouter: route.RegisterManagementRoutes, PluginAdminRouter: route.RegisterPluginAdminRoutes, }
Functions ¶
This section is empty.
Types ¶
type KubeconfigExportLifecycle ¶
type KubeconfigExportLifecycle struct {
// contains filtered or unexported fields
}
KubeconfigExportLifecycle Kubeconfig导出插件生命周期实现
func (*KubeconfigExportLifecycle) Disable ¶
func (k *KubeconfigExportLifecycle) Disable(ctx plugins.BaseContext) error
Disable 禁用Kubeconfig导出插件
func (*KubeconfigExportLifecycle) Enable ¶
func (k *KubeconfigExportLifecycle) Enable(ctx plugins.EnableContext) error
Enable 启用Kubeconfig导出插件
func (*KubeconfigExportLifecycle) Install ¶
func (k *KubeconfigExportLifecycle) Install(ctx plugins.InstallContext) error
Install 安装Kubeconfig导出插件
func (*KubeconfigExportLifecycle) Start ¶
func (k *KubeconfigExportLifecycle) Start(ctx plugins.BaseContext) error
Start 启动Kubeconfig导出插件的后台任务
func (*KubeconfigExportLifecycle) StartCron ¶
func (k *KubeconfigExportLifecycle) StartCron(ctx plugins.BaseContext, spec string) error
StartCron 执行Kubeconfig导出插件的定时任务
func (*KubeconfigExportLifecycle) Stop ¶
func (k *KubeconfigExportLifecycle) Stop(ctx plugins.BaseContext) error
Stop 停止Kubeconfig导出插件的后台任务
func (*KubeconfigExportLifecycle) Uninstall ¶
func (k *KubeconfigExportLifecycle) Uninstall(ctx plugins.UninstallContext) error
Uninstall 卸载Kubeconfig导出插件
func (*KubeconfigExportLifecycle) Upgrade ¶
func (k *KubeconfigExportLifecycle) Upgrade(ctx plugins.UpgradeContext) error
Upgrade 升级Kubeconfig导出插件
Click to show internal directories.
Click to hide internal directories.