kubeaccess

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package kubeaccess provides resources related to the Talos API access from Kubernetes workloads.

Index

Constants

View Source
const ConfigID = resource.ID("config")

ConfigID the singleton config resource ID.

View Source
const ConfigType = resource.Type("KubernetesAccessConfigs.cluster.talos.dev")

ConfigType is type of Config resource.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

Config resource holds KubeSpan configuration.

func NewConfig

func NewConfig(namespace resource.Namespace, id resource.ID) *Config

NewConfig initializes a Config resource.

type ConfigExtension added in v1.4.0

type ConfigExtension struct{}

ConfigExtension provides auxiliary methods for Config.

func (ConfigExtension) ResourceDefinition added in v1.4.0

func (c ConfigExtension) ResourceDefinition() meta.ResourceDefinitionSpec

ResourceDefinition implements typed.Extension interface.

type ConfigSpec

type ConfigSpec struct {
	Enabled                     bool     `yaml:"enabled" protobuf:"1"`
	AllowedAPIRoles             []string `yaml:"allowedAPIRoles" protobuf:"2"`
	AllowedKubernetesNamespaces []string `yaml:"allowedKubernetesNamespaces" protobuf:"3"`
}

ConfigSpec describes KubeSpan configuration..

func (ConfigSpec) DeepCopy

func (cs ConfigSpec) DeepCopy() ConfigSpec

DeepCopy generates a deep copy of ConfigSpec.

Jump to

Keyboard shortcuts

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