Documentation ¶
Index ¶
- Constants
- func CalculateStatefulSetName(capability Capability, instanceName string) string
- type AgServicePorts
- type Capability
- type Configuration
- type KubeMonCapability
- func (c *KubeMonCapability) ArgName() string
- func (c *KubeMonCapability) Config() Configuration
- func (c *KubeMonCapability) ContainerVolumeMounts() []corev1.VolumeMount
- func (c *KubeMonCapability) Enabled() bool
- func (c *KubeMonCapability) InitContainersTemplates() []corev1.Container
- func (c *KubeMonCapability) Properties() *dynatracev1beta1.CapabilityProperties
- func (c *KubeMonCapability) ShortName() string
- func (c *KubeMonCapability) ShouldCreateService() bool
- func (c *KubeMonCapability) Volumes() []corev1.Volume
- type MultiCapability
- func (c *MultiCapability) ArgName() string
- func (c *MultiCapability) Config() Configuration
- func (c *MultiCapability) ContainerVolumeMounts() []corev1.VolumeMount
- func (c *MultiCapability) Enabled() bool
- func (c *MultiCapability) InitContainersTemplates() []corev1.Container
- func (c *MultiCapability) Properties() *dynatracev1beta1.CapabilityProperties
- func (c *MultiCapability) ShortName() string
- func (c *MultiCapability) ShouldCreateService() bool
- func (c *MultiCapability) Volumes() []corev1.Volume
- type RoutingCapability
- func (c *RoutingCapability) ArgName() string
- func (c *RoutingCapability) Config() Configuration
- func (c *RoutingCapability) ContainerVolumeMounts() []corev1.VolumeMount
- func (c *RoutingCapability) Enabled() bool
- func (c *RoutingCapability) InitContainersTemplates() []corev1.Container
- func (c *RoutingCapability) Properties() *dynatracev1beta1.CapabilityProperties
- func (c *RoutingCapability) ShortName() string
- func (c *RoutingCapability) ShouldCreateService() bool
- func (c *RoutingCapability) Volumes() []corev1.Volume
Constants ¶
View Source
const ( ActiveGateContainerName = "activegate" ActiveGateGatewayConfigVolumeName = "ag-lib-gateway-config" ActiveGateGatewayTempVolumeName = "ag-lib-gateway-temp" ActiveGateGatewayDataVolumeName = "ag-lib-gateway-data" ActiveGateGatewaySslVolumeName = "ag-lib-gateway-ssl" ActiveGateLogVolumeName = "ag-log-gateway" ActiveGateTmpVolumeName = "ag-tmp-gateway" ActiveGateGatewayConfigMountPoint = "/var/lib/dynatrace/gateway/config" ActiveGateGatewayTempMountPoint = "/var/lib/dynatrace/gateway/temp" ActiveGateGatewayDataMountPoint = "/var/lib/dynatrace/gateway/data" ActiveGateGatewaySslMountPoint = "/var/lib/dynatrace/gateway/ssl" ActiveGateLogMountPoint = "/var/log/dynatrace/gateway" ActiveGateTmpMountPoint = "/var/tmp/dynatrace/gateway" HttpsServicePortName = "https" HttpsServicePort = 443 HttpServicePortName = "http" HttpServicePort = 80 EecContainerName = ActiveGateContainerName + "-eec" StatsdContainerName = ActiveGateContainerName + "-statsd" StatsdIngestPortName = "statsd" StatsdIngestPort = 18125 StatsdIngestTargetPort = "statsd-port" )
View Source
const (
MultiActiveGateName = "activegate"
)
Variables ¶
This section is empty.
Functions ¶
func CalculateStatefulSetName ¶
func CalculateStatefulSetName(capability Capability, instanceName string) string
Types ¶
type AgServicePorts ¶ added in v0.6.0
func (AgServicePorts) HasPorts ¶ added in v0.6.0
func (ports AgServicePorts) HasPorts() bool
type Capability ¶
type Capability interface { Enabled() bool ShortName() string ArgName() string Properties() *dynatracev1beta1.CapabilityProperties Config() Configuration InitContainersTemplates() []corev1.Container ContainerVolumeMounts() []corev1.VolumeMount Volumes() []corev1.Volume ShouldCreateService() bool }
type Configuration ¶
type KubeMonCapability ¶
type KubeMonCapability struct {
// contains filtered or unexported fields
}
Deprecated
func NewKubeMonCapability ¶
func NewKubeMonCapability(dk *dynatracev1beta1.DynaKube) *KubeMonCapability
Deprecated
func (*KubeMonCapability) Config ¶
func (c *KubeMonCapability) Config() Configuration
func (*KubeMonCapability) ContainerVolumeMounts ¶
func (c *KubeMonCapability) ContainerVolumeMounts() []corev1.VolumeMount
func (*KubeMonCapability) InitContainersTemplates ¶
Note: Caller must set following fields:
Image: Resources:
func (*KubeMonCapability) Properties ¶
func (c *KubeMonCapability) Properties() *dynatracev1beta1.CapabilityProperties
func (*KubeMonCapability) ShouldCreateService ¶ added in v0.6.0
func (c *KubeMonCapability) ShouldCreateService() bool
type MultiCapability ¶
type MultiCapability struct {
// contains filtered or unexported fields
}
func NewMultiCapability ¶
func NewMultiCapability(dk *dynatracev1beta1.DynaKube) *MultiCapability
func (*MultiCapability) Config ¶
func (c *MultiCapability) Config() Configuration
func (*MultiCapability) ContainerVolumeMounts ¶
func (c *MultiCapability) ContainerVolumeMounts() []corev1.VolumeMount
func (*MultiCapability) InitContainersTemplates ¶
Note: Caller must set following fields:
Image: Resources:
func (*MultiCapability) Properties ¶
func (c *MultiCapability) Properties() *dynatracev1beta1.CapabilityProperties
func (*MultiCapability) ShouldCreateService ¶ added in v0.6.0
func (c *MultiCapability) ShouldCreateService() bool
type RoutingCapability ¶
type RoutingCapability struct {
// contains filtered or unexported fields
}
Deprecated
func NewRoutingCapability ¶
func NewRoutingCapability(dk *dynatracev1beta1.DynaKube) *RoutingCapability
Deprecated
func (*RoutingCapability) Config ¶
func (c *RoutingCapability) Config() Configuration
func (*RoutingCapability) ContainerVolumeMounts ¶
func (c *RoutingCapability) ContainerVolumeMounts() []corev1.VolumeMount
func (*RoutingCapability) InitContainersTemplates ¶
Note: Caller must set following fields:
Image: Resources:
func (*RoutingCapability) Properties ¶
func (c *RoutingCapability) Properties() *dynatracev1beta1.CapabilityProperties
func (*RoutingCapability) ShouldCreateService ¶ added in v0.6.0
func (c *RoutingCapability) ShouldCreateService() bool
Click to show internal directories.
Click to hide internal directories.