Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CheckAddons = []Addon{ { Name: "metrics-server", MinVersion: "v0.3.9.4-ff225cd-aliyun", ImageNames: []string{ "metrics-server", }, DefaultRoleNames: []string{ "AliyunCSManagedCmsRole", }, }, { Name: "alicloud-monitor-controller", MinVersion: "v1.5.5", ImageNames: []string{ "alicloud-monitor-controller", }, DefaultRoleNames: []string{ "AliyunCSManagedCmsRole", "AliyunCSManagedLogRole", "AliyunCSManagedArmsRole", }, }, { Name: "logtail-ds", MinVersion: "v1.0.29.1-0550501-aliyun", ImageNames: []string{ "log-controller", "logtail", }, DefaultRoleNames: []string{ "AliyunCSManagedLogRole", }, }, { Name: "terway", MinVersion: "v1.0.10.333-gfd2b7b8-aliyun", ImageNames: []string{ "terway", }, DefaultRoleNames: []string{ "AliyunCSManagedNetworkRole", }, }, { Name: "terway-eni", MinVersion: "v1.0.10.333-gfd2b7b8-aliyun", ImageNames: []string{ "terway", }, DefaultRoleNames: []string{ "AliyunCSManagedNetworkRole", }, }, { Name: "terway-eniip", MinVersion: "v1.0.10.333-gfd2b7b8-aliyun", ImageNames: []string{ "terway", }, DefaultRoleNames: []string{ "AliyunCSManagedNetworkRole", }, }, { Name: "terway-controlplane", MinVersion: "v1.2.1", ImageNames: []string{ "terway-controlplane", }, DefaultRoleNames: []string{ "AliyunCSManagedNetworkRole", }, }, { Name: "flexvolume", MinVersion: "v1.14.8.109-649dc5a-aliyun", ImageNames: []string{ "flexvolume", }, DefaultRoleNames: []string{ "AliyunCSManagedCsiRole", }, }, { Name: "csi-provisioner", MinVersion: "v1.18.8.45-1c5d2cd1-aliyun", ImageNames: []string{ "csi-provisioner", }, DefaultRoleNames: []string{ "AliyunCSManagedCsiRole", }, }, { Name: "csi-plugin", MinVersion: "v1.18.8.45-1c5d2cd1-aliyun", ImageNames: []string{ "csi-plugin", }, DefaultRoleNames: []string{ "AliyunCSManagedCsiRole", }, }, { Name: "storage-operator", MinVersion: "v1.18.8.55-e398ce5-aliyun", ImageNames: []string{ "storage-auto-expander", "storage-cnfs", "storage-controller", "storage-monitor", }, DefaultRoleNames: []string{ "AliyunCSManagedCsiRole", }, }, { Name: "alicloud-disk-controller", MinVersion: "v1.14.8.51-842f0a81-aliyun", ImageNames: []string{ "alicloud-disk-controller", }, DefaultRoleNames: []string{ "AliyunCSManagedCsiRole", }, }, { Name: "ack-node-problem-detector", MinVersion: "1.2.16", ImageNames: []string{ "kube-eventer", }, DefaultRoleNames: []string{ "AliyunCSManagedLogRole", }, }, { Name: "aliyun-acr-credential-helper", MinVersion: "v23.02.06.2-74e2172-aliyun", ImageNames: []string{ "aliyun-acr-credential-helper", }, DefaultRoleNames: []string{ "AliyunCSManagedAcrRole", }, }, { Name: "ack-cost-exporter", MinVersion: "1.0.10", ImageNames: []string{ "alibaba-cloud-price-exporter", }, DefaultRoleNames: []string{ "AliyunCSManagedCostRole", }, }, { Name: "mse-ingress-controller", MinVersion: "1.1.5", ImageNames: []string{ "mse-ingress-controller", }, DefaultRoleNames: []string{ "AliyunCSManagedMseRole", }, }, { Name: "arms-prometheus", MinVersion: "1.1.11", ImageNames: []string{ "arms-prometheus-agent", "o11y-addon-controller", }, DefaultRoleNames: []string{}, }, { Name: "arms-cmonitor", MinVersion: "4.0.0", ImageNames: []string{ "cmonitor-agent", "alicollector", }, DefaultRoleNames: []string{ "AliyunCSManagedArmsRole", }, }, { Name: "ack-onepilot", MinVersion: "3.0.11", ImageNames: []string{ "ack-onepilot", }, DefaultRoleNames: []string{ "AliyunCSManagedArmsRole", }, }, { Name: "cluster-autoscaler", MinVersion: "v1.3.1-bcf13de9-aliyun", ImageNames: []string{ "autoscaler", }, DefaultRoleNames: []string{ "AliyunCSManagedAutoScalerRole", }, }, { Name: "ack-goatscaler", MinVersion: "v1.3.1-bcf13de9-aliyun", ImageNames: []string{ "goatscaler", }, DefaultRoleNames: []string{ "AliyunCSManagedAutoScalerRole", }, }, { Name: "migrate-controller", MinVersion: "v1.8.1-187f707-aliyun", ImageNames: []string{ "velero-installer", "velero-plugin-alibabacloud", }, DefaultRoleNames: []string{ "AliyunCSManagedBackupRestoreRole", }, }, { Name: "ack-alibaba-cloud-metrics-adapter", MinVersion: "v0.2.7-f1ee5c3-aliyun", ImageNames: []string{ "alibaba-cloud-metrics-adapter-amd64", }, DefaultRoleNames: []string{ "AliyunCSManagedCmsRole", }, }, { Name: "kube-ai", MinVersion: "v0.1.0", ImageNames: []string{ "ai-dashboard", "kubeai-dev-console", "commit-agent", }, DefaultRoleNames: []string{ "kube-ai", }, }, }
Functions ¶
Types ¶
type ClusterScanner ¶
type ClusterScanner struct {
// contains filtered or unexported fields
}
func NewClusterScanner ¶
func NewClusterScanner(openAPIClient openapi.ClientInterface, kubeClient kubernetes.Interface, clusterId string) *ClusterScanner
type InstalledAddon ¶
type NeedUpdateAddon ¶
func (NeedUpdateAddon) Policies ¶
func (a NeedUpdateAddon) Policies() []RolePolicy
func (NeedUpdateAddon) PolicyActions ¶
func (a NeedUpdateAddon) PolicyActions() []string
func (NeedUpdateAddon) PolicyNames ¶
func (a NeedUpdateAddon) PolicyNames() []string
type RolePolicy ¶
type Workload ¶
type WorkloadType ¶
type WorkloadType string
var ( WorkloadTypeDeployment WorkloadType = "Deployment" WorkloadTypeDaemonSet WorkloadType = "DaemonSet" )
Click to show internal directories.
Click to hide internal directories.