gateway

package
v0.8.3-rc2 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2023 License: Apache-2.0 Imports: 67 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LabelOpsterCluster  = "opster.io/opensearch-cluster"
	LabelOpsterNodePool = "opster.io/opensearch-nodepool"
	LabelOpniNodeGroup  = "opni.io/node-group"
	TopologyKeyK8sHost  = "kubernetes.io/hostname"
)
View Source
const (
	OpensearchBindingName    = "opni-logging"
	OpniPreprocessingAddress = "opni-preprocess-otel"
	OpniPreprocessingPort    = 4317
)

Variables

This section is empty.

Functions

func ClusterStatusDescription

func ClusterStatusDescription(s ClusterStatus) string

func Scheme

func Scheme(ctx context.Context) meta.Scheme

Types

type ClusterStatus

type ClusterStatus int
const (
	ClusterStatusPending ClusterStatus = iota + 1
	ClusterStatusGreen
	ClusterStatusYellow
	ClusterStatusRed
	ClusterStatusError
)

type LoggingManagerV2 added in v0.7.0

type LoggingManagerV2 struct {
	loggingadmin.UnsafeLoggingAdminV2Server
	// contains filtered or unexported fields
}

func (*LoggingManagerV2) CreateOrUpdateOpensearchCluster added in v0.7.0

func (m *LoggingManagerV2) CreateOrUpdateOpensearchCluster(ctx context.Context, cluster *loggingadmin.OpensearchClusterV2) (*emptypb.Empty, error)

func (*LoggingManagerV2) DeleteOpensearchCluster added in v0.7.0

func (m *LoggingManagerV2) DeleteOpensearchCluster(ctx context.Context, _ *emptypb.Empty) (*emptypb.Empty, error)

func (*LoggingManagerV2) DoUpgrade added in v0.7.0

func (m *LoggingManagerV2) DoUpgrade(ctx context.Context, _ *emptypb.Empty) (*emptypb.Empty, error)

func (*LoggingManagerV2) GetOpensearchCluster added in v0.7.0

func (m *LoggingManagerV2) GetOpensearchCluster(ctx context.Context, _ *emptypb.Empty) (*loggingadmin.OpensearchClusterV2, error)

func (*LoggingManagerV2) GetOpensearchStatus added in v0.7.0

func (m *LoggingManagerV2) GetOpensearchStatus(ctx context.Context, _ *emptypb.Empty) (*loggingadmin.StatusResponse, error)

func (*LoggingManagerV2) GetStorageClasses added in v0.7.0

func (*LoggingManagerV2) UpgradeAvailable added in v0.7.0

type Plugin

func NewPlugin

func NewPlugin(ctx context.Context, opts ...PluginOption) *Plugin

func (*Plugin) CreateOrUpdateOpensearchCluster

func (p *Plugin) CreateOrUpdateOpensearchCluster(
	ctx context.Context,
	cluster *loggingadmin.OpensearchCluster,
) (*emptypb.Empty, error)

func (*Plugin) DeleteOpensearchCluster

func (p *Plugin) DeleteOpensearchCluster(
	ctx context.Context,
	_ *emptypb.Empty,
) (*emptypb.Empty, error)

func (*Plugin) DoUpgrade

func (p *Plugin) DoUpgrade(context.Context, *emptypb.Empty) (*emptypb.Empty, error)

func (*Plugin) GetDetails

func (*Plugin) GetOpensearchCluster

func (p *Plugin) GetOpensearchCluster(
	ctx context.Context,
	_ *emptypb.Empty,
) (*loggingadmin.OpensearchCluster, error)

func (*Plugin) GetOpensearchStatus

func (p *Plugin) GetOpensearchStatus(ctx context.Context, _ *emptypb.Empty) (*loggingadmin.StatusResponse, error)

func (*Plugin) GetStorageClasses

func (p *Plugin) GetStorageClasses(ctx context.Context, _ *emptypb.Empty) (*loggingadmin.StorageClassResponse, error)

func (*Plugin) NewLoggingManagerForPlugin added in v0.7.0

func (p *Plugin) NewLoggingManagerForPlugin() *LoggingManagerV2

func (*Plugin) StreamServers

func (p *Plugin) StreamServers() []streamext.Server

func (*Plugin) UseKeyValueStore

func (p *Plugin) UseKeyValueStore(client system.KeyValueStoreClient)

func (*Plugin) UseManagementAPI

func (p *Plugin) UseManagementAPI(client managementv1.ManagementClient)

func (*Plugin) UseNodeManagerClient

func (p *Plugin) UseNodeManagerClient(client capabilityv1.NodeManagerClient)

type PluginOption

type PluginOption func(*PluginOptions)

func FeatureOverride

func FeatureOverride(flagOverride featureflags.FeatureFlag) PluginOption

func WithNamespace

func WithNamespace(namespace string) PluginOption

func WithNatsConnection added in v0.8.2

func WithNatsConnection(nc *nats.Conn) PluginOption

func WithNatsRef

func WithNatsRef(ref *corev1.LocalObjectReference) PluginOption

func WithOpensearchCluster

func WithOpensearchCluster(cluster *opnimeta.OpensearchClusterRef) PluginOption

func WithRestConfig

func WithRestConfig(restconfig *rest.Config) PluginOption

func WithVersion

func WithVersion(version string) PluginOption

type PluginOptions

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

type UninstallTaskRunner

type UninstallTaskRunner struct {
	uninstall.DefaultPendingHandler
	// contains filtered or unexported fields
}

func (*UninstallTaskRunner) OnTaskCompleted

func (a *UninstallTaskRunner) OnTaskCompleted(ctx context.Context, ti task.ActiveTask, state task.State, args ...any)

func (*UninstallTaskRunner) OnTaskRunning

func (a *UninstallTaskRunner) OnTaskRunning(ctx context.Context, ti task.ActiveTask) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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