Documentation
¶
Index ¶
- Variables
- type K8sGPTLifecycle
- func (k *K8sGPTLifecycle) Disable(ctx plugins.BaseContext) error
- func (k *K8sGPTLifecycle) Enable(ctx plugins.EnableContext) error
- func (k *K8sGPTLifecycle) Install(ctx plugins.InstallContext) error
- func (k *K8sGPTLifecycle) Start(ctx plugins.BaseContext) error
- func (k *K8sGPTLifecycle) StartCron(ctx plugins.BaseContext, spec string) error
- func (k *K8sGPTLifecycle) Stop(ctx plugins.BaseContext) error
- func (k *K8sGPTLifecycle) Uninstall(ctx plugins.UninstallContext) error
- func (k *K8sGPTLifecycle) Upgrade(ctx plugins.UpgradeContext) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Metadata = plugins.Module{ Meta: plugins.Meta{ Name: modules.PluginNameK8sGPT, Title: "K8sGPT插件", Version: "1.0.0", Description: "Kubernetes资源AI智能分析,支持Pod、Deployment、Service等多种资源类型的智能诊断。源自https://github.com/k8sgpt-ai/k8sgpt项目", }, Tables: []string{}, Menus: []plugins.Menu{ { Key: "plugin_k8sgpt_index", Title: "K8sGPT", Icon: "fa-solid fa-brain", Order: 40, Children: []plugins.Menu{ { Key: "plugin_k8sgpt_analysis", Title: "资源分析", Icon: "fa-solid fa-magnifying-glass-chart", Show: "true", EventType: "custom", CustomEvent: `() => loadJsonPage("/plugins/k8sgpt/analysis")`, Order: 100, }, }, }, }, Dependencies: []string{modules.PluginNameAI}, Lifecycle: &K8sGPTLifecycle{}, ClusterRouter: route.RegisterClusterRoutes, ManagementRouter: route.RegisterMgmRoutes, }
Functions ¶
This section is empty.
Types ¶
type K8sGPTLifecycle ¶
type K8sGPTLifecycle struct{}
func (*K8sGPTLifecycle) Disable ¶
func (k *K8sGPTLifecycle) Disable(ctx plugins.BaseContext) error
func (*K8sGPTLifecycle) Enable ¶
func (k *K8sGPTLifecycle) Enable(ctx plugins.EnableContext) error
func (*K8sGPTLifecycle) Install ¶
func (k *K8sGPTLifecycle) Install(ctx plugins.InstallContext) error
func (*K8sGPTLifecycle) Start ¶
func (k *K8sGPTLifecycle) Start(ctx plugins.BaseContext) error
func (*K8sGPTLifecycle) StartCron ¶
func (k *K8sGPTLifecycle) StartCron(ctx plugins.BaseContext, spec string) error
func (*K8sGPTLifecycle) Stop ¶
func (k *K8sGPTLifecycle) Stop(ctx plugins.BaseContext) error
func (*K8sGPTLifecycle) Uninstall ¶
func (k *K8sGPTLifecycle) Uninstall(ctx plugins.UninstallContext) error
func (*K8sGPTLifecycle) Upgrade ¶
func (k *K8sGPTLifecycle) Upgrade(ctx plugins.UpgradeContext) error
Click to show internal directories.
Click to hide internal directories.