k8s

package
v0.0.0-...-5785f03 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ENV_NAME     string = "SYMPHONY_AGENT_ADDRESS"
	SINGLE_POD   string = "single-pod"
	SERVICES     string = "services"
	SERVICES_NS  string = "ns-services"
	SERVICES_HNS string = "hns-services" //TODO: future versions

)

Variables

This section is empty.

Functions

This section is empty.

Types

type IK8sProjector

type IK8sProjector interface {
	ProjectDeployment(scope string, name string, metadata map[string]string, components []model.ComponentSpec, deployment *v1.Deployment) error
	ProjectService(scope string, name string, metadata map[string]string, service *apiv1.Service) error
}

type K8sTargetProvider

type K8sTargetProvider struct {
	Config        K8sTargetProviderConfig
	Context       *contexts.ManagerContext
	Client        kubernetes.Interface
	DynamicClient dynamic.Interface
}

func (*K8sTargetProvider) Apply

func (*K8sTargetProvider) Get

func (*K8sTargetProvider) GetValidationRule

func (i *K8sTargetProvider) GetValidationRule(ctx context.Context) model.ValidationRule

func (*K8sTargetProvider) Init

func (*K8sTargetProvider) InitWithMap

func (i *K8sTargetProvider) InitWithMap(properties map[string]string) error

func (*K8sTargetProvider) SetContext

func (s *K8sTargetProvider) SetContext(ctx *contexts.ManagerContext)

type K8sTargetProviderConfig

type K8sTargetProviderConfig struct {
	Name                 string `json:"name"`
	ConfigType           string `json:"configType,omitempty"`
	ConfigData           string `json:"configData,omitempty"`
	Context              string `json:"context,omitempty"`
	InCluster            bool   `json:"inCluster"`
	Projector            string `json:"projector,omitempty"`
	DeploymentStrategy   string `json:"deploymentStrategy,omitempty"`
	DeleteEmptyNamespace bool   `json:"deleteEmptyNamespace"`
	RetryCount           int    `json:"retryCount"`
	RetryIntervalInSec   int    `json:"retryIntervalInSec"`
}

func K8sTargetProviderConfigFromMap

func K8sTargetProviderConfigFromMap(properties map[string]string) (K8sTargetProviderConfig, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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