Documentation ¶
Index ¶
- Constants
- func AddSecretVolume(secretName, volumeName, mountPath string, spec *corev1.PodSpec, ...)
- func AddVolumeChmodInitContainer(containerName, volumeName, mountPath string, spec *corev1.PodSpec)
- func AddVolumeForUserAuthentication(i *ispnv1.Infinispan, spec *corev1.PodSpec) bool
- func AddVolumesForEncryption(i *ispnv1.Infinispan, spec *corev1.PodSpec)
- func AdminSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
- func AdminService(i *ispnv1.Infinispan, ctx pipeline.Context)
- func ApplyExternalArtifactsDownload(ispn *ispnv1.Infinispan, ispnContainer *corev1.Container, spec *corev1.PodSpec) (updated bool, retErr error)
- func ApplyExternalDependenciesVolume(ispn *ispnv1.Infinispan, volumeMounts *[]corev1.VolumeMount, ...) (updated bool)
- func BuildServerContainerArgs(config *pipeline.ConfigFiles) []string
- func ClusterService(i *ispnv1.Infinispan, ctx pipeline.Context)
- func ClusterStatefulSet(i *ispnv1.Infinispan, ctx pipeline.Context)
- func ClusterStatefulSetSpec(statefulSetName string, i *ispnv1.Infinispan, ctx pipeline.Context) (*appsv1.StatefulSet, error)
- func ConfigListener(i *ispnv1.Infinispan, ctx pipeline.Context)
- func ExternalService(i *ispnv1.Infinispan, ctx pipeline.Context)
- func GossipRouter(i *ispnv1.Infinispan, ctx pipeline.Context)
- func InfinispanConfigMap(i *ispnv1.Infinispan, ctx pipeline.Context)
- func InfinispanSecuritySecret(i *ispnv1.Infinispan, ctx pipeline.Context)
- func PingService(i *ispnv1.Infinispan, ctx pipeline.Context)
- func PodEnv(i *ispnv1.Infinispan, systemEnv *[]corev1.EnvVar) []corev1.EnvVar
- func PodEnvsAndHash(i *ispnv1.Infinispan, configFiles *pipeline.ConfigFiles) ([]corev1.EnvVar, string)
- func PodLifecycle() *corev1.Lifecycle
- func PodLivenessProbe(i *ispnv1.Infinispan) *corev1.Probe
- func PodPortsWithXsite(i *ispnv1.Infinispan) []corev1.ContainerPort
- func PodReadinessProbe(i *ispnv1.Infinispan) *corev1.Probe
- func PodResources(spec ispnv1.InfinispanContainerSpec) (*corev1.ResourceRequirements, error)
- func PodStartupProbe(i *ispnv1.Infinispan) *corev1.Probe
- func PopulateServerConfigMap(baseConfig, adminConfig, zeroConfig, log4jConfig string, cm *corev1.ConfigMap)
- func RemoveConfigListener(i *ispnv1.Infinispan, ctx pipeline.Context)
- func ScaleConfigListener(replicas int32, i *ispnv1.Infinispan, ctx pipeline.Context) error
- func ServiceMonitor(i *iv1.Infinispan, ctx pipeline.Context)
- func StatefulSetPodLabels(statefulSetName string, i *ispnv1.Infinispan) map[string]string
- func TcpProbe(port, failureThreshold, initialDelay, period, successThreshold, timeout int32) *corev1.Probe
- func TruststoreSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
- func UpdateConfigListenerDeployment(i *ispnv1.Infinispan, ctx pipeline.Context, ...) error
- func UserAuthenticationSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
- func XSiteService(i *ispnv1.Infinispan, ctx pipeline.Context)
Constants ¶
View Source
const ( CustomLibrariesMountPath = "/opt/infinispan/server/lib/custom-libraries" CustomLibrariesVolumeName = "custom-libraries" ExternalArtifactsLibsRoot = "server/lib/external-artifacts" ExternalArtifactsMountPath = "/opt/infinispan/" + ExternalArtifactsLibsRoot + "/lib" ExternalArtifactsVolumeName = "external-artifacts" ExternalArtifactsDownloadInitContainer = "external-artifacts-download" )
View Source
const ( InfinispanContainer = "infinispan" GossipRouterContainer = "gossiprouter" DataMountPath = consts.ServerRoot + "/data" OperatorConfMountPath = consts.ServerRoot + "/conf/operator" DataMountVolume = "data-volume" ConfigVolumeName = "config-volume" EncryptKeystoreVolumeName = "encrypt-volume" EncryptTruststoreVolumeName = "encrypt-trust-volume" IdentitiesVolumeName = "identities-volume" UserConfVolumeName = "user-conf-volume" InfinispanSecurityVolumeName = "infinispan-security-volume" OverlayConfigMountPath = consts.ServerRoot + "/conf/user" SiteTransportKeystoreVolumeName = "encrypt-transport-site-tls-volume" SiteRouterKeystoreVolumeName = "encrypt-router-site-tls-volume" SiteTruststoreVolumeName = "encrypt-truststore-site-tls-volume" )
View Source
const InfinispanListenerContainer = "infinispan-listener"
View Source
const (
SecretHashAnnotation = "infinispan.org/secret-hash"
)
Variables ¶
This section is empty.
Functions ¶
func AddSecretVolume ¶
func AddSecretVolume(secretName, volumeName, mountPath string, spec *corev1.PodSpec, containerName string)
AddSecretVolume creates a volume to a secret
func AddVolumeChmodInitContainer ¶
AddVolumeChmodInitContainer adds an init container that run chmod if needed
func AddVolumeForUserAuthentication ¶
func AddVolumeForUserAuthentication(i *ispnv1.Infinispan, spec *corev1.PodSpec) bool
AddVolumeForUserAuthentication returns true if the volume has been added
func AddVolumesForEncryption ¶
func AddVolumesForEncryption(i *ispnv1.Infinispan, spec *corev1.PodSpec)
func AdminSecret ¶
func AdminSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
func AdminService ¶
func AdminService(i *ispnv1.Infinispan, ctx pipeline.Context)
func ApplyExternalDependenciesVolume ¶
func ApplyExternalDependenciesVolume(ispn *ispnv1.Infinispan, volumeMounts *[]corev1.VolumeMount, spec *corev1.PodSpec) (updated bool)
func BuildServerContainerArgs ¶
func BuildServerContainerArgs(config *pipeline.ConfigFiles) []string
func ClusterService ¶
func ClusterService(i *ispnv1.Infinispan, ctx pipeline.Context)
func ClusterStatefulSet ¶
func ClusterStatefulSet(i *ispnv1.Infinispan, ctx pipeline.Context)
func ClusterStatefulSetSpec ¶
func ClusterStatefulSetSpec(statefulSetName string, i *ispnv1.Infinispan, ctx pipeline.Context) (*appsv1.StatefulSet, error)
func ConfigListener ¶
func ConfigListener(i *ispnv1.Infinispan, ctx pipeline.Context)
func ExternalService ¶
func ExternalService(i *ispnv1.Infinispan, ctx pipeline.Context)
func GossipRouter ¶
func GossipRouter(i *ispnv1.Infinispan, ctx pipeline.Context)
func InfinispanConfigMap ¶
func InfinispanConfigMap(i *ispnv1.Infinispan, ctx pipeline.Context)
func InfinispanSecuritySecret ¶
func InfinispanSecuritySecret(i *ispnv1.Infinispan, ctx pipeline.Context)
func PingService ¶
func PingService(i *ispnv1.Infinispan, ctx pipeline.Context)
func PodEnvsAndHash ¶
func PodEnvsAndHash(i *ispnv1.Infinispan, configFiles *pipeline.ConfigFiles) ([]corev1.EnvVar, string)
func PodLifecycle ¶
func PodLivenessProbe ¶
func PodLivenessProbe(i *ispnv1.Infinispan) *corev1.Probe
func PodPortsWithXsite ¶
func PodPortsWithXsite(i *ispnv1.Infinispan) []corev1.ContainerPort
func PodReadinessProbe ¶
func PodReadinessProbe(i *ispnv1.Infinispan) *corev1.Probe
func PodResources ¶
func PodResources(spec ispnv1.InfinispanContainerSpec) (*corev1.ResourceRequirements, error)
func PodStartupProbe ¶
func PodStartupProbe(i *ispnv1.Infinispan) *corev1.Probe
func PopulateServerConfigMap ¶
func RemoveConfigListener ¶
func RemoveConfigListener(i *ispnv1.Infinispan, ctx pipeline.Context)
func ScaleConfigListener ¶
func ServiceMonitor ¶
func ServiceMonitor(i *iv1.Infinispan, ctx pipeline.Context)
func StatefulSetPodLabels ¶
func StatefulSetPodLabels(statefulSetName string, i *ispnv1.Infinispan) map[string]string
func TruststoreSecret ¶
func TruststoreSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
func UpdateConfigListenerDeployment ¶
func UpdateConfigListenerDeployment(i *ispnv1.Infinispan, ctx pipeline.Context, mutate func(deployment *appsv1.Deployment)) error
func UserAuthenticationSecret ¶
func UserAuthenticationSecret(i *ispnv1.Infinispan, ctx pipeline.Context)
func XSiteService ¶
func XSiteService(i *ispnv1.Infinispan, ctx pipeline.Context)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.