Documentation ¶
Index ¶
- func Affinity(podAntiAffinitySelector map[string]string, nodeAffinity *corev1.NodeAffinity) *corev1.Affinity
- func BuildEnvironment(opts interface{}) []corev1.EnvVar
- func ContainerPortTCP(name string, port int32) corev1.ContainerPort
- func ContainerPorts(ports ...corev1.ContainerPort) []corev1.ContainerPort
- func ExecProbe(command string, cfg saasv1alpha1.ProbeSpec) *corev1.Probe
- func GenerateExternalSecretFn(name, namespace, secretStoreName, secretStoreKind string, ...) func(client.Object) (*externalsecretsv1beta1.ExternalSecret, error)
- func HTTPProbe(path string, port intstr.IntOrString, scheme corev1.URIScheme, ...) *corev1.Probe
- func HTTPProbeWithHeaders(path string, port intstr.IntOrString, scheme corev1.URIScheme, ...) *corev1.Probe
- func Image(image saasv1alpha1.ImageSpec) string
- func ImagePullSecrets(ips *string) []corev1.LocalObjectReference
- func TCPProbe(port intstr.IntOrString, cfg saasv1alpha1.ProbeSpec) *corev1.Probe
- type ClearTextValue
- type EnvVarValue
- type SecretValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Affinity ¶
func Affinity(podAntiAffinitySelector map[string]string, nodeAffinity *corev1.NodeAffinity) *corev1.Affinity
Affinity returns a corev1.Affinity struct
func BuildEnvironment ¶
func ContainerPortTCP ¶
func ContainerPortTCP(name string, port int32) corev1.ContainerPort
ContainerPortTCP returns a TCP corev1.ContainerPort
func ContainerPorts ¶
func ContainerPorts(ports ...corev1.ContainerPort) []corev1.ContainerPort
ContainerPorts returns a list of corev1.ContainerPort
func ExecProbe ¶
func ExecProbe(command string, cfg saasv1alpha1.ProbeSpec) *corev1.Probe
ExecProbe returns a exec type corev1.Probe struct
func GenerateExternalSecretFn ¶
func GenerateExternalSecretFn(name, namespace, secretStoreName, secretStoreKind string, refreshInterval metav1.Duration, labels map[string]string, opts interface{}) func(client.Object) (*externalsecretsv1beta1.ExternalSecret, error)
GenerateExternalSecretFn generates a ExternalSecret
func HTTPProbe ¶
func HTTPProbe(path string, port intstr.IntOrString, scheme corev1.URIScheme, cfg saasv1alpha1.ProbeSpec) *corev1.Probe
HTTPProbe returns an HTTP corev1.Probe struct
func HTTPProbeWithHeaders ¶
func Image ¶
func Image(image saasv1alpha1.ImageSpec) string
func ImagePullSecrets ¶
func ImagePullSecrets(ips *string) []corev1.LocalObjectReference
func TCPProbe ¶
func TCPProbe(port intstr.IntOrString, cfg saasv1alpha1.ProbeSpec) *corev1.Probe
TCPProbe returns a TCP corev1.Probe struct
Types ¶
type ClearTextValue ¶
type ClearTextValue struct {
Value string
}
type EnvVarValue ¶
type SecretValue ¶
type SecretValue struct {
Value saasv1alpha1.SecretReference
}
Click to show internal directories.
Click to hide internal directories.