Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DaemonsetParams ¶
type DaemonsetParams struct {
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
Replicas int
ContainerName string
Args []string
Command []string
Image string
ImagePullSecrets []string
ImagePullPolicy string
Volumes []corev1.Volume
VolumeMounts []corev1.VolumeMount
Env []corev1.EnvVar
Resources corev1.ResourceRequirements
NodeSelector map[string]string
Tolerations []corev1.Toleration
Affinity *corev1.PodAffinity
LivenessProbe *corev1.Probe
ReadinessProbe *corev1.Probe
StartupProbe *corev1.Probe
ServiceAccountName string
NIMCachePVC string
}
DaemonsetParams holds the parameters for rendering a Daemonset template
type DeploymentParams ¶
type DeploymentParams struct {
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
SelectorLabels map[string]string
Replicas int
ContainerName string
Args []string
Command []string
Image string
ImagePullSecrets []string
ImagePullPolicy string
Volumes []corev1.Volume
VolumeMounts []corev1.VolumeMount
Env []corev1.EnvVar
Resources *corev1.ResourceRequirements
NodeSelector map[string]string
Tolerations []corev1.Toleration
Affinity *corev1.PodAffinity
LivenessProbe *corev1.Probe
ReadinessProbe *corev1.Probe
StartupProbe *corev1.Probe
ServiceAccountName string
NIMCachePVC string
UserID *int64
GroupID *int64
}
DeploymentParams holds the parameters for rendering a Deployment template
type HPAParams ¶
type HPAParams struct {
Enabled bool
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
HPASpec autoscalingv2.HorizontalPodAutoscalerSpec
}
HPAParams holds the parameters for rendering a HorizontalPodAutoscaler template
type IngressHost ¶
type IngressHost struct {
Host string
Paths []IngressPath
}
IngressHost defines attributes for ingress host
type IngressParams ¶
type IngressParams struct {
Enabled bool
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
Spec networkingv1.IngressSpec
}
IngressParams holds the parameters for rendering an Ingress template
type IngressPath ¶
type IngressPath struct {
Path string
PathType networkingv1.PathType
ServiceType string
}
IngressPath defines attributes for ingress paths
type RoleBindingParams ¶
type RoleBindingParams struct {
Name string
Namespace string
RoleName string
ServiceAccountName string
}
RoleBindingParams holds the parameters for rendering a RoleBinding template
type RoleParams ¶
type RoleParams struct {
Name string
Namespace string
Rules []rbacv1.PolicyRule
}
RoleParams holds the parameters for rendering a Role template
type ServiceAccountParams ¶
type ServiceAccountParams struct {
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
}
ServiceAccountParams holds the parameters for rendering a ServiceAccount template
type ServiceMonitorParams ¶
type ServiceMonitorParams struct {
Enabled bool
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
MatchLabels map[string]string
Port int32
Path string
Interval int32
ScrapeTimeout int32
SMSpec monitoringv1.ServiceMonitorSpec
}
ServiceMonitorParams holds the parameters for rendering a ServiceMonitor template
type ServiceParams ¶
type ServiceParams struct {
Name string
Namespace string
Port int32
TargetPort int32
PortName string
Protocol string
Type string
Labels map[string]string
Annotations map[string]string
SelectorLabels map[string]string
}
ServiceParams holds the parameters for rendering a Service template
type StatefulSetParams ¶
type StatefulSetParams struct {
Name string
Namespace string
Labels map[string]string
Annotations map[string]string
SelectorLabels map[string]string
Replicas int
ContainerName string
ServiceName string
Image string
ImagePullSecrets []string
ImagePullPolicy string
Args []string
Command []string
Volumes []corev1.Volume
VolumeMounts []corev1.VolumeMount
Env []corev1.EnvVar
Resources *corev1.ResourceRequirements
NodeSelector map[string]string
Tolerations []corev1.Toleration
Affinity *corev1.PodAffinity
ServiceAccountName string
LivenessProbe *corev1.Probe
ReadinessProbe *corev1.Probe
StartupProbe *corev1.Probe
NIMCachePVC string
}
StatefulSetParams holds the parameters for rendering a StatefulSet template