Documentation ¶
Index ¶
- func GetChiaExporterContainer(ctx context.Context, image string, secContext *corev1.SecurityContext, ...) corev1.Container
- func GetCommonLabels(ctx context.Context, kind string, meta metav1.ObjectMeta, ...) map[string]string
- func ReconcileDeployment(ctx context.Context, rec reconciler.ResourceReconciler, ...) (*reconcile.Result, error)
- func ReconcileJob(ctx context.Context, rec reconciler.ResourceReconciler, job batchv1.Job) (*reconcile.Result, error)
- func ReconcileRole(ctx context.Context, rec reconciler.ResourceReconciler, role rbacv1.Role) (*reconcile.Result, error)
- func ReconcileRoleBinding(ctx context.Context, rec reconciler.ResourceReconciler, rb rbacv1.RoleBinding) (*reconcile.Result, error)
- func ReconcileService(ctx context.Context, rec reconciler.ResourceReconciler, service corev1.Service) (*reconcile.Result, error)
- func ReconcileServiceAccount(ctx context.Context, rec reconciler.ResourceReconciler, ...) (*reconcile.Result, error)
- func ReconcileStatefulset(ctx context.Context, rec reconciler.ResourceReconciler, ...) (*reconcile.Result, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetChiaExporterContainer ¶
func GetChiaExporterContainer(ctx context.Context, image string, secContext *corev1.SecurityContext, pullPolicy corev1.PullPolicy, resReq corev1.ResourceRequirements) corev1.Container
GetChiaExporterContainer assembles a chia-exporter container spec
func GetCommonLabels ¶
func GetCommonLabels(ctx context.Context, kind string, meta metav1.ObjectMeta, additionalLabels ...map[string]string) map[string]string
GetCommonLabels gives some common labels for chia-operator related objects
func ReconcileDeployment ¶
func ReconcileDeployment(ctx context.Context, rec reconciler.ResourceReconciler, deploy appsv1.Deployment) (*reconcile.Result, error)
ReconcileDeployment uses the ResourceReconciler to determine if the deployment resource needs to be created or updated
func ReconcileJob ¶
func ReconcileJob(ctx context.Context, rec reconciler.ResourceReconciler, job batchv1.Job) (*reconcile.Result, error)
ReconcileJob uses the ResourceReconciler to determine if the job resource needs to be created or updated
func ReconcileRole ¶
func ReconcileRole(ctx context.Context, rec reconciler.ResourceReconciler, role rbacv1.Role) (*reconcile.Result, error)
ReconcileRole uses the ResourceReconciler to determine if the role resource needs to be created or updated
func ReconcileRoleBinding ¶
func ReconcileRoleBinding(ctx context.Context, rec reconciler.ResourceReconciler, rb rbacv1.RoleBinding) (*reconcile.Result, error)
ReconcileRoleBinding uses the ResourceReconciler to determine if the rolebinding resource needs to be created or updated
func ReconcileService ¶
func ReconcileService(ctx context.Context, rec reconciler.ResourceReconciler, service corev1.Service) (*reconcile.Result, error)
ReconcileService uses the ResourceReconciler to determine if the service resource needs to be created or updated
func ReconcileServiceAccount ¶
func ReconcileServiceAccount(ctx context.Context, rec reconciler.ResourceReconciler, sa corev1.ServiceAccount) (*reconcile.Result, error)
ReconcileServiceAccount uses the ResourceReconciler to determine if the serviceaccount resource needs to be created or updated
func ReconcileStatefulset ¶
func ReconcileStatefulset(ctx context.Context, rec reconciler.ResourceReconciler, stateful appsv1.StatefulSet) (*reconcile.Result, error)
ReconcileStatefulset uses the ResourceReconciler to determine if the statefulset resource needs to be created or updated
Types ¶
This section is empty.