Documentation
¶
Index ¶
Constants ¶
View Source
const ( // The TTL is the grace period for short-lived metrics to be kept alive to // make sure Prometheus scrapes them. ShortLivedMetricsTTL = 120 * time.Second )
Variables ¶
View Source
var (
GitJobDurationBuckets = []float64{1, 2, 5, 10, 30, 60, 180, 300, 600, 1200, 1800, 3600}
)
Functions ¶
Types ¶
type GitFetcher ¶ added in v0.10.1
type GitJobReconciler ¶
type GitJobReconciler struct { client.Client Scheme *runtime.Scheme Image string Scheduler quartz.Scheduler Workers int ShardID string JobNodeSelector string GitFetcher GitFetcher Clock TimeGetter Recorder record.EventRecorder SystemNamespace string KnownHosts KnownHostsGetter }
GitJobReconciler reconciles a GitRepo resource to create a git cloning k8s job
func (*GitJobReconciler) Reconcile ¶
Reconcile compares the state specified by the GitRepo object against the actual cluster state. It checks the Git repository for new commits and creates a job to clone the repository if a new commit is found. In case of an error, the output of the job is stored in the status.
func (*GitJobReconciler) SetupWithManager ¶
func (r *GitJobReconciler) SetupWithManager(mgr ctrl.Manager) error
type KnownHostsGetter ¶ added in v0.10.11
type StatusReconciler ¶ added in v0.11.0
func (*StatusReconciler) Reconcile ¶ added in v0.11.0
Reconcile reads the stat of the GitRepo and BundleDeployments and computes status fields for the GitRepo. This status is used to display information to the user.
func (*StatusReconciler) SetupWithManager ¶ added in v0.11.0
func (r *StatusReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.