kubernetes

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NamespacesByIdentity = "namespacesByIdentity"
)

Variables

This section is empty.

Functions

func IndexNamespacesByIdentity

func IndexNamespacesByIdentity(obj client.Object) []string

Types

type Manager

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

func NewKubernetesManager

func NewKubernetesManager(
	ctx context.Context,
	namespacePrefix, providerPrettyName string,
	externalAddressGenerator kuberesources.ExternalAddressGeneratorFunc,
	scope kubebindv1alpha2.InformerScope,
	externalCA []byte,
	externalTLSServerName string,
	manager mcmanager.Manager,
	embeddedOIDC bool,
) (*Manager, error)

func (*Manager) AuthorizeRequest added in v0.7.0

func (m *Manager) AuthorizeRequest(ctx context.Context, subject string, groups []string, cluster, method, path string) error

func (*Manager) GetTemplates added in v0.6.0

func (m *Manager) GetTemplates(ctx context.Context, cluster, name string) (*kubebindv1alpha2.APIServiceExportTemplate, error)

func (*Manager) HandleResources

func (m *Manager) HandleResources(
	ctx context.Context,
	author, identity, cluster string,
) ([]byte, error)

func (*Manager) ListCollections added in v0.6.0

func (m *Manager) ListCollections(ctx context.Context, cluster string) (*kubebindv1alpha2.CollectionList, error)

func (*Manager) ListCustomResourceDefinitions

func (m *Manager) ListCustomResourceDefinitions(ctx context.Context, cluster string, selector labels.Selector) (*apiextensionsv1.CustomResourceDefinitionList, error)

func (*Manager) ListDynamicResources

func (m *Manager) ListDynamicResources(ctx context.Context, cluster string, gvk schema.GroupVersionKind, selector labels.Selector) (*unstructured.UnstructuredList, error)

func (*Manager) ListTemplates added in v0.6.0

func (*Manager) SeedDefaultCluster added in v0.7.0

func (m *Manager) SeedDefaultCluster(ctx context.Context) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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