Versions in this module Expand all Collapse all v0 v0.30.0 May 29, 2024 Changes in this version + const BanzaiCloudDesiredStateCreated + const BanzaiCloudManagedComponent + const BanzaiCloudOwnedBy + const BanzaiCloudRelatedTo + const ComponentLabel + const InstanceLabel + const ManagedByLabel + const NameLabel + const VersionLabel + type ContainerBase struct + Command []string + Image string + LivenessProbe *corev1.Probe + Name string + PullPolicy corev1.PullPolicy + ReadinessProbe *corev1.Probe + Resources *corev1.ResourceRequirements + SecurityContext *corev1.SecurityContext + VolumeMounts []corev1.VolumeMount + func (base *ContainerBase) Override(container corev1.Container) corev1.Container + func (in *ContainerBase) DeepCopy() *ContainerBase + func (in *ContainerBase) DeepCopyInto(out *ContainerBase) + type DaemonSetBase struct + Spec *DaemonSetSpecBase + func (base *DaemonSetBase) Override(daemonset appsv1.DaemonSet) appsv1.DaemonSet + func (in *DaemonSetBase) DeepCopy() *DaemonSetBase + func (in *DaemonSetBase) DeepCopyInto(out *DaemonSetBase) + type DaemonSetSpecBase struct + MinReadySeconds int32 + RevisionHistoryLimit *int32 + Selector *metav1.LabelSelector + Template *PodTemplateBase + UpdateStrategy *appsv1.DaemonSetUpdateStrategy + func (base *DaemonSetSpecBase) Override(spec appsv1.DaemonSetSpec) appsv1.DaemonSetSpec + func (in *DaemonSetSpecBase) DeepCopy() *DaemonSetSpecBase + func (in *DaemonSetSpecBase) DeepCopyInto(out *DaemonSetSpecBase) + type DeploymentBase struct + Spec *DeploymentSpecBase + func (base *DeploymentBase) Override(deployment appsv1.Deployment) appsv1.Deployment + func (in *DeploymentBase) DeepCopy() *DeploymentBase + func (in *DeploymentBase) DeepCopyInto(out *DeploymentBase) + type DeploymentSpecBase struct + Replicas *int32 + Selector *metav1.LabelSelector + Strategy *appsv1.DeploymentStrategy + Template *PodTemplateBase + func (base *DeploymentSpecBase) Override(spec appsv1.DeploymentSpec) appsv1.DeploymentSpec + func (in *DeploymentSpecBase) DeepCopy() *DeploymentSpecBase + func (in *DeploymentSpecBase) DeepCopyInto(out *DeploymentSpecBase) + type EnabledComponent struct + Enabled *bool + func (ec EnabledComponent) IsDisabled() bool + func (ec EnabledComponent) IsEnabled() bool + func (ec EnabledComponent) IsSkipped() bool + func (in *EnabledComponent) DeepCopy() *EnabledComponent + func (in *EnabledComponent) DeepCopyInto(out *EnabledComponent) + type MetaBase struct + Annotations map[string]string + Labels map[string]string + func (base *MetaBase) Merge(meta metav1.ObjectMeta) metav1.ObjectMeta + func (in *MetaBase) DeepCopy() *MetaBase + func (in *MetaBase) DeepCopyInto(out *MetaBase) + type ObjectKey struct + Name string + Namespace string + type PodSpecBase struct + Affinity *corev1.Affinity + Containers []ContainerBase + ImagePullSecrets []corev1.LocalObjectReference + InitContainers []ContainerBase + NodeSelector map[string]string + PriorityClassName string + SecurityContext *corev1.PodSecurityContext + ServiceAccountName string + Tolerations []corev1.Toleration + Volumes []corev1.Volume + func (base *PodSpecBase) Override(spec corev1.PodSpec) corev1.PodSpec + func (in *PodSpecBase) DeepCopy() *PodSpecBase + func (in *PodSpecBase) DeepCopyInto(out *PodSpecBase) + type PodTemplateBase struct + Metadata *MetaBase + PodSpec *PodSpecBase + func (base *PodTemplateBase) Override(template corev1.PodTemplateSpec) corev1.PodTemplateSpec + func (in *PodTemplateBase) DeepCopy() *PodTemplateBase + func (in *PodTemplateBase) DeepCopyInto(out *PodTemplateBase) + type ReconcileStatus string + const ReconcileStatusAvailable + const ReconcileStatusFailed + const ReconcileStatusPending + const ReconcileStatusReconciling + const ReconcileStatusRemoved + const ReconcileStatusSucceeded + const ReconcileStatusUnmanaged + func AggregatedState(componentStatuses []ReconcileStatus) ReconcileStatus + func (s ReconcileStatus) Available() bool + func (s ReconcileStatus) Failed() bool + func (s ReconcileStatus) Pending() bool + func (s ReconcileStatus) Stable() bool + type StatefulSetBase struct + Spec *StatefulsetSpecBase + func (base *StatefulSetBase) Override(statefulSet appsv1.StatefulSet) appsv1.StatefulSet + func (in *StatefulSetBase) DeepCopy() *StatefulSetBase + func (in *StatefulSetBase) DeepCopyInto(out *StatefulSetBase) + type StatefulsetSpecBase struct + PodManagementPolicy appsv1.PodManagementPolicyType + Replicas *int32 + Selector *metav1.LabelSelector + Template *PodTemplateBase + UpdateStrategy *appsv1.StatefulSetUpdateStrategy + func (base *StatefulsetSpecBase) Override(spec appsv1.StatefulSetSpec) appsv1.StatefulSetSpec + func (in *StatefulsetSpecBase) DeepCopy() *StatefulsetSpecBase + func (in *StatefulsetSpecBase) DeepCopyInto(out *StatefulsetSpecBase)