Documentation
¶
Index ¶
Constants ¶
View Source
const ( Korrel8rConfigFileName = "korrel8r.yaml" Korrel8rConfigMountDir = "/config/" OpenshiftLoggingNs = "openshift-logging" OpenshiftNetobservNs = "netobserv" OpenshiftTracingNs = "openshift-tracing" )
View Source
const ( AvailableReason = "UIPluginAvailable" ReconciledReason = "UIPluginReconciled" FailedToReconcileReason = "UIPluginFailedToReconcile" ReconciledMessage = "Plugin reconciled successfully" NoReason = "None" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CompatibilityEntry ¶
type CompatibilityEntry struct {
PluginType uiv1alpha1.UIPluginType
// Minimal OpenShift version supporting this plugin (inclusive).
MinClusterVersion string
// Maximal OpenShift version supporting this plugin (exclusive).
MaxClusterVersion string
ImageKey string
SupportLevel SupportLevel
Features []string
}
type ListFunction ¶
type ListFunction func(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error
type Options ¶
type Options struct {
PluginsConf UIPluginsConfiguration
}
type SupportLevel ¶
type SupportLevel string
var ( DevPreview SupportLevel = "DevPreview" TechPreview SupportLevel = "TechPreview" GeneralAvailability SupportLevel = "GeneralAvailability" Experimental_SSA SupportLevel = "Experimental-SSA" )
type UIPluginInfo ¶
type UIPluginInfo struct {
Image string
Korrel8rImage string
HealthAnalyzerImage string
LokiServiceNames map[string]string
TempoServiceNames map[string]string
Name string
ConsoleName string
DisplayName string
ExtraArgs []string
LegacyProxies []osv1alpha1.ConsolePluginProxy
Proxies []osv1.ConsolePluginProxy
Role *rbacv1.Role
RoleBinding *rbacv1.RoleBinding
ClusterRoles []*rbacv1.ClusterRole
ClusterRoleBindings []*rbacv1.ClusterRoleBinding
ConfigMap *corev1.ConfigMap
ResourceNamespace string
PersesImage string
AreMonitoringFeatsDisabled bool
}
func PluginInfoBuilder ¶
func PluginInfoBuilder(ctx context.Context, k client.Client, dk dynamic.Interface, plugin *uiv1alpha1.UIPlugin, pluginConf UIPluginsConfiguration, compatibilityInfo CompatibilityEntry, clusterVersion string, logger logr.Logger) (*UIPluginInfo, error)
type UIPluginsConfiguration ¶
Click to show internal directories.
Click to hide internal directories.