zeus_topology_config_drivers

package
v0.3.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapDriver

type ConfigMapDriver struct {
	v1.ConfigMap
	// swap key for values key in the configmap
	SwapKeys map[string]string
}

func (*ConfigMapDriver) SetConfigMaps

func (cm *ConfigMapDriver) SetConfigMaps(cmap *v1.ConfigMap)

type ContainerDriver

type ContainerDriver struct {
	v1Core.Container
	AppendEnvVars []v1Core.EnvVar
}

func (*ContainerDriver) CreateEnvVarKeyValue

func (cd *ContainerDriver) CreateEnvVarKeyValue(k, v string) v1Core.EnvVar

func (*ContainerDriver) SetContainerConfigs

func (cd *ContainerDriver) SetContainerConfigs(cont *v1Core.Container)

type DeploymentDriver

type DeploymentDriver struct {
	ReplicaCount     *int32
	ContainerDrivers map[string]ContainerDriver
}

func NewDeploymentDriver

func NewDeploymentDriver() DeploymentDriver

func (*DeploymentDriver) SetDeploymentConfigs

func (d *DeploymentDriver) SetDeploymentConfigs(dep *v1.Deployment)

type IngressDriver

type IngressDriver struct {
	v1.Ingress
	Host         string
	NginxAuthURL string
}

func (*IngressDriver) SetIngressConfigs

func (i *IngressDriver) SetIngressConfigs(ing *v1.Ingress)

type PersistentVolumeClaimsConfigDriver added in v0.2.5

type PersistentVolumeClaimsConfigDriver struct {
	PersistentVolumeClaimDrivers map[string]v1.PersistentVolumeClaim
}

func (*PersistentVolumeClaimsConfigDriver) CustomPVCS added in v0.2.5

type ServiceDriver

type ServiceDriver struct {
	v1.Service
	ExtendPorts []v1.ServicePort
}

func (*ServiceDriver) AddNginxTargetPort

func (s *ServiceDriver) AddNginxTargetPort(portName, targetPortName string)

func (*ServiceDriver) SetServiceConfigs

func (s *ServiceDriver) SetServiceConfigs(svc *v1.Service)

type ServiceMonitorDriver added in v0.2.5

type ServiceMonitorDriver struct {
	v1.ServiceMonitor
}

func (*ServiceMonitorDriver) SetServiceMonitorConfigs added in v0.2.5

func (sm *ServiceMonitorDriver) SetServiceMonitorConfigs(smn *v1.ServiceMonitor)

type StatefulSetDriver

type StatefulSetDriver struct {
	ReplicaCount     *int32
	ContainerDrivers map[string]ContainerDriver
	PVCDriver        *PersistentVolumeClaimsConfigDriver
}

func NewStatefulSetDriver

func NewStatefulSetDriver() StatefulSetDriver

func (*StatefulSetDriver) SetStatefulSetConfigs

func (s *StatefulSetDriver) SetStatefulSetConfigs(sts *v1.StatefulSet)

Jump to

Keyboard shortcuts

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