Documentation
¶
Index ¶
- Variables
- func MaybeUpdateStatus(ctx context.Context, ctrlClient ctrlclient.Client, iTarget model.ImageTarget, ...)
- func ToBuildingStatus(iTarget model.ImageTarget, startTime metav1.MicroTime) v1alpha1.DockerImageStatus
- func ToCompletedFailStatus(iTarget model.ImageTarget, startTime metav1.MicroTime, ...) v1alpha1.DockerImageStatus
- func ToCompletedSuccessStatus(iTarget model.ImageTarget, startTime metav1.MicroTime, ...) v1alpha1.DockerImageStatus
- func UpdateImageMap(ctx context.Context, client ctrlclient.Client, docker docker.Client, ...) (store.ImageBuildResult, error)
- type Reconciler
- func (r *Reconciler) CreateBuilder(mgr ctrl.Manager) (*builder.Builder, error)
- func (r *Reconciler) ForceApply(ctx context.Context, iTarget model.ImageTarget, cluster *v1alpha1.Cluster, ...) (store.ImageBuildResult, error)
- func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var WireSet = wire.NewSet( NewReconciler, )
Functions ¶
func MaybeUpdateStatus ¶
func MaybeUpdateStatus(ctx context.Context, ctrlClient ctrlclient.Client, iTarget model.ImageTarget, status v1alpha1.DockerImageStatus)
Write the image status to the API server, if necessary. If the image write fails, log it to the debug logs and move on.
func ToBuildingStatus ¶
func ToBuildingStatus(iTarget model.ImageTarget, startTime metav1.MicroTime) v1alpha1.DockerImageStatus
Return a basic Building Status.
func ToCompletedFailStatus ¶
func ToCompletedFailStatus(iTarget model.ImageTarget, startTime metav1.MicroTime, stages []v1alpha1.DockerImageStageStatus, err error) v1alpha1.DockerImageStatus
Return a completed status when the image build failed.
func ToCompletedSuccessStatus ¶
func ToCompletedSuccessStatus(iTarget model.ImageTarget, startTime metav1.MicroTime, stages []v1alpha1.DockerImageStageStatus, refs container.TaggedRefs) v1alpha1.DockerImageStatus
Return a completed status when the image build succeeded.
func UpdateImageMap ¶ added in v0.27.1
func UpdateImageMap( ctx context.Context, client ctrlclient.Client, docker docker.Client, iTarget model.ImageTarget, cluster *v1alpha1.Cluster, imageMaps map[types.NamespacedName]*v1alpha1.ImageMap, startTime *metav1.MicroTime, refs container.TaggedRefs) (store.ImageBuildResult, error)
A helper function for updating the imagemap from dockerimage.Reconciler and cmdimage.Reconciler. This is mainly for easing the transition to reconcilers.
Types ¶
type Reconciler ¶
type Reconciler struct {
// contains filtered or unexported fields
}
Manages the DockerImage API object.
func NewReconciler ¶
func NewReconciler(client ctrlclient.Client, scheme *runtime.Scheme, docker docker.Client, ib *build.ImageBuilder) *Reconciler
func (*Reconciler) CreateBuilder ¶
func (*Reconciler) ForceApply ¶ added in v0.27.1
func (r *Reconciler) ForceApply( ctx context.Context, iTarget model.ImageTarget, cluster *v1alpha1.Cluster, imageMaps map[types.NamespacedName]*v1alpha1.ImageMap, ps *build.PipelineState) (store.ImageBuildResult, error)
Build the image, and push it if necessary.
The error is simply the "main" build failure reason.
Click to show internal directories.
Click to hide internal directories.