proxy

package
v0.0.0-...-9281a6b Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2026 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type XDSServer

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

XDSServer manages the Envoy configuration via xDS protocol using go-control-plane

func NewXDSServer

func NewXDSServer(k8sClient client.Client, xdsPort int32) (*XDSServer, error)

NewXDSServer creates a new xDS server with go-control-plane

func (*XDSServer) RemoveProxyConfig

func (xs *XDSServer) RemoveProxyConfig(ctx context.Context, proxyName string)

RemoveProxyConfig removes the xDS configuration for a specific proxy

func (*XDSServer) Stop

func (xs *XDSServer) Stop()

Stop stops the xDS gRPC server

func (*XDSServer) UpdateProxyConfig

func (xs *XDSServer) UpdateProxyConfig(ctx context.Context, proxy *hostedclusterv1alpha1.ProxyServer) error

UpdateProxyConfig updates the xDS configuration for a specific proxy

func (*XDSServer) WatchProxyServers

func (xs *XDSServer) WatchProxyServers(ctx context.Context, namespace string) error

WatchProxyServers watches for ProxyServer resources and updates xDS configuration

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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