Package version:

Parameters to reconcile to the OCIRepository source kind type.

interface OCIRepositoryDefinition {
    insecure?: boolean;
    layerSelector?: LayerSelectorDefinition;
    localAuthRef?: string;
    repositoryRef?: OCIRepositoryRefDefinition;
    serviceAccountName?: string;
    syncIntervalInSeconds?: number;
    timeoutInSeconds?: number;
    tlsConfig?: TlsConfigDefinition;
    url?: string;
    useWorkloadIdentity?: boolean;
    verify?: VerifyDefinition;
}

Properties

insecure?: boolean

Specify whether to allow connecting to a non-TLS HTTP container registry.

layerSelector?: LayerSelectorDefinition

The layer to be pulled from the OCI artifact.

localAuthRef?: string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

The source reference for the OCIRepository object.

serviceAccountName?: string

The service account name to authenticate with the OCI repository.

syncIntervalInSeconds?: number

The interval at which to re-reconcile the cluster OCI repository source with the remote.

timeoutInSeconds?: number

The maximum time to attempt to reconcile the cluster OCI repository source with the remote.

Parameters to authenticate using TLS config for OCI repository.

url?: string

The URL to sync for the flux configuration OCI repository.

useWorkloadIdentity?: boolean

Specifies whether to use Workload Identity to authenticate with the OCI repository.

Verification of the authenticity of an OCI Artifact.