rollout

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2023 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetExpectedRevision

func SetExpectedRevision(sts *appsv1.StatefulSet, podRevision map[string]string) bool

Types

type ExpectedRevision

type ExpectedRevision struct {
	UpdateRevision string            `json:"updateRevision"`
	PodRevision    map[string]string `json:"podRevision"`
}

func GetExpectedRevision

func GetExpectedRevision(sts *appsv1.StatefulSet) *ExpectedRevision

type RolloutReconciler

type RolloutReconciler struct {
	client.Client
}

func (*RolloutReconciler) Reconcile

func (r *RolloutReconciler) Reconcile(ctx context.Context, req reconcile.Request) (res reconcile.Result, reconcileErr error)

func (*RolloutReconciler) SetupWithManager

func (r *RolloutReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL