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 ¶
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 {
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
func (p *PersistentVolumeClaimsConfigDriver) CustomPVCS(pvcs []v1.PersistentVolumeClaim) []v1.PersistentVolumeClaim
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)
type TopologyConfigDriver ¶
type TopologyConfigDriver struct { *IngressDriver *StatefulSetDriver *ServiceDriver *DeploymentDriver *ServiceMonitorDriver *ConfigMapDriver }
func (*TopologyConfigDriver) SetCustomConfig ¶
func (t *TopologyConfigDriver) SetCustomConfig(inf *topology_workloads.TopologyBaseInfraWorkload)
Click to show internal directories.
Click to hide internal directories.