Versions in this module Expand all Collapse all v0 v0.4.0 Jul 19, 2021 Changes in this version + const StatusError v0.3.7 Aug 18, 2021 v0.3.6 Jun 11, 2021 v0.3.5 Jun 2, 2021 v0.3.4 May 17, 2021 v0.3.3 Apr 28, 2021 v0.3.2 Apr 12, 2021 Changes in this version + const ConditionTypeImageReplicateSynchronized + func AppendError(err error, appendMessage string) error + type NotaryDB struct + Resources corev1.ResourceRequirements + func (in *NotaryDB) DeepCopy() *NotaryDB + func (in *NotaryDB) DeepCopyInto(out *NotaryDB) + type NotaryServer struct + Resources corev1.ResourceRequirements + func (in *NotaryServer) DeepCopy() *NotaryServer + func (in *NotaryServer) DeepCopyInto(out *NotaryServer) + type NotarySigner struct + Resources corev1.ResourceRequirements + func (in *NotarySigner) DeepCopy() *NotarySigner + func (in *NotarySigner) DeepCopyInto(out *NotarySigner) type NotarySpec + DB NotaryDB + Server NotaryServer + Signer NotarySigner type RegistryNotary + DB NotaryDB + Server NotaryServer + Signer NotarySigner v0.3.1 Mar 17, 2021 v0.3.0 Mar 12, 2021 Changes in this version + const ConditionTypeImageReplicateImageSignRequestExist + const ConditionTypeImageReplicateImageSigning + const ConditionTypeImageReplicateImageSigningSuccess + const ConditionTypeKeycloakResources type ImageReplicateStatus + ImageSignRequestName string v0.2.5 Mar 9, 2021 v0.2.4 Mar 9, 2021 v0.2.3 Mar 8, 2021 Changes in this version + const AccessModeDefault + const ConditionTypeConfigMap + const ConditionTypeContainer + const ConditionTypeDeployment + const ConditionTypeExRegistryCronJobExist + const ConditionTypeExRegistryInitialized + const ConditionTypeExRegistryLoginSecretExist + const ConditionTypeImageReplicateRegistryJobExist + const ConditionTypeImageReplicateRegistryJobProcessing + const ConditionTypeImageReplicateRegistryJobSuccess + const ConditionTypeIngress + const ConditionTypeKeycloakRealm + const ConditionTypeNotary + const ConditionTypeNotaryDBPVC + const ConditionTypeNotaryDBPod + const ConditionTypeNotaryDBService + const ConditionTypeNotaryServerIngress + const ConditionTypeNotaryServerPod + const ConditionTypeNotaryServerSecret + const ConditionTypeNotaryServerService + const ConditionTypeNotarySignerPod + const ConditionTypeNotarySignerSecret + const ConditionTypeNotarySignerService + const ConditionTypePod + const ConditionTypePvc + const ConditionTypeSecretDockerConfigJSON + const ConditionTypeSecretOpaque + const ConditionTypeSecretTLS + const ConditionTypeService + const ContainerNotFound + const ContainerStatusIsNil + const CustomObjectGroup + const JobTypeImageReplicate + const JobTypeSynchronizeExtReg + const K8sKeycloakPrefix + const K8sNotaryPrefix + const K8sPrefix + const K8sRegistryPrefix + const KeycloakCASecretName + const NotaryServiceTypeIngress + const NotaryServiceTypeLoadBalancer + const OperatorNamespace + const PodNotFound + const PodNotRunning + const PvcVolumeMountNotFound + const PvcVolumeNotFound + const RegServiceTypeIngress + const RegServiceTypeLoadBalancer + const RegistryJobStateCompleted + const RegistryJobStateFailed + const RegistryJobStatePending + const RegistryJobStateRunning + const RegistryRootCASecretName + const ResponseResultFail + const ResponseResultSigning + const ResponseResultSuccess + const StatusCreating + const StatusNotReady + const StatusRunning + const TLSPrefix + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + func IsPodError(err error) bool + func MakeRegistryError(e string) error + type AccessMode string + type ActorRecord struct + Name string + func (in *ActorRecord) DeepCopy() *ActorRecord + func (in *ActorRecord) DeepCopyInto(out *ActorRecord) + type AuthConfig struct + Issuer string + Realm string + Service string + func (in *AuthConfig) DeepCopy() *AuthConfig + func (in *AuthConfig) DeepCopyInto(out *AuthConfig) + type Authorizer struct + Password string + Username string + func (in *Authorizer) DeepCopy() *Authorizer + func (in *Authorizer) DeepCopyInto(out *Authorizer) + type CreatePvc struct + AccessModes []AccessMode + DeleteWithPvc bool + StorageClassName string + StorageSize string + func (in *CreatePvc) DeepCopy() *CreatePvc + func (in *CreatePvc) DeepCopyInto(out *CreatePvc) + type ExistPvc struct + PvcName string + func (in *ExistPvc) DeepCopy() *ExistPvc + func (in *ExistPvc) DeepCopyInto(out *ExistPvc) + type ExternalRegistry struct + Spec ExternalRegistrySpec + Status ExternalRegistryStatus + func (in *ExternalRegistry) DeepCopy() *ExternalRegistry + func (in *ExternalRegistry) DeepCopyInto(out *ExternalRegistry) + func (in *ExternalRegistry) DeepCopyObject() runtime.Object + type ExternalRegistryList struct + Items []ExternalRegistry + func (in *ExternalRegistryList) DeepCopy() *ExternalRegistryList + func (in *ExternalRegistryList) DeepCopyInto(out *ExternalRegistryList) + func (in *ExternalRegistryList) DeepCopyObject() runtime.Object + type ExternalRegistrySpec struct + CertificateSecret string + Insecure bool + LoginID string + LoginPassword string + RegistryType RegistryType + RegistryURL string + Schedule string + func (in *ExternalRegistrySpec) DeepCopy() *ExternalRegistrySpec + func (in *ExternalRegistrySpec) DeepCopyInto(out *ExternalRegistrySpec) + type ExternalRegistryStatus struct + Conditions status.Conditions + LoginSecret string + State ExternalRegistryStatusType + StateChangedAt metav1.Time + func (in *ExternalRegistryStatus) DeepCopy() *ExternalRegistryStatus + func (in *ExternalRegistryStatus) DeepCopyInto(out *ExternalRegistryStatus) + type ExternalRegistryStatusType string + const ExternalRegistryNotReady + const ExternalRegistryPending + const ExternalRegistryReady + type ImageInfo struct + CertificateSecret string + Image string + ImagePullSecret string + RegistryName string + RegistryNamespace string + RegistryType RegistryType + func (in *ImageInfo) DeepCopy() *ImageInfo + func (in *ImageInfo) DeepCopyInto(out *ImageInfo) + type ImageReplicate struct + Spec ImageReplicateSpec + Status ImageReplicateStatus + func (in *ImageReplicate) DeepCopy() *ImageReplicate + func (in *ImageReplicate) DeepCopyInto(out *ImageReplicate) + func (in *ImageReplicate) DeepCopyObject() runtime.Object + type ImageReplicateList struct + Items []ImageReplicate + func (in *ImageReplicateList) DeepCopy() *ImageReplicateList + func (in *ImageReplicateList) DeepCopyInto(out *ImageReplicateList) + func (in *ImageReplicateList) DeepCopyObject() runtime.Object + type ImageReplicateSpec struct + FromImage ImageInfo + Signer string + ToImage ImageInfo + func (in *ImageReplicateSpec) DeepCopy() *ImageReplicateSpec + func (in *ImageReplicateSpec) DeepCopyInto(out *ImageReplicateSpec) + type ImageReplicateStatus struct + Conditions status.Conditions + State ImageReplicateStatusType + StateChangedAt metav1.Time + func (in *ImageReplicateStatus) DeepCopy() *ImageReplicateStatus + func (in *ImageReplicateStatus) DeepCopyInto(out *ImageReplicateStatus) + type ImageReplicateStatusType string + const ImageReplicateFail + const ImageReplicatePending + const ImageReplicateProcessing + const ImageReplicateSuccess + type ImageScanRequest struct + Spec ImageScanRequestSpec + Status ImageScanRequestStatus + func (in *ImageScanRequest) DeepCopy() *ImageScanRequest + func (in *ImageScanRequest) DeepCopyInto(out *ImageScanRequest) + func (in *ImageScanRequest) DeepCopyObject() runtime.Object + type ImageScanRequestESReport struct + Image string + Result ScanResult + func (in *ImageScanRequestESReport) DeepCopy() *ImageScanRequestESReport + func (in *ImageScanRequestESReport) DeepCopyInto(out *ImageScanRequestESReport) + type ImageScanRequestList struct + Items []ImageScanRequest + func (in *ImageScanRequestList) DeepCopy() *ImageScanRequestList + func (in *ImageScanRequestList) DeepCopyInto(out *ImageScanRequestList) + func (in *ImageScanRequestList) DeepCopyObject() runtime.Object + type ImageScanRequestSpec struct + Insecure bool + MaxFixable int + ScanTargets []ScanTarget + SendReport bool + func (in *ImageScanRequestSpec) DeepCopy() *ImageScanRequestSpec + func (in *ImageScanRequestSpec) DeepCopyInto(out *ImageScanRequestSpec) + type ImageScanRequestStatus struct + Message string + Reason string + Results map[string]ScanResult + Status ScanRequestStatusType + func (in *ImageScanRequestStatus) DeepCopy() *ImageScanRequestStatus + func (in *ImageScanRequestStatus) DeepCopyInto(out *ImageScanRequestStatus) + type ImageSignRequest struct + Spec ImageSignRequestSpec + Status ImageSignRequestStatus + func (in *ImageSignRequest) DeepCopy() *ImageSignRequest + func (in *ImageSignRequest) DeepCopyInto(out *ImageSignRequest) + func (in *ImageSignRequest) DeepCopyObject() runtime.Object + type ImageSignRequestList struct + Items []ImageSignRequest + func (in *ImageSignRequestList) DeepCopy() *ImageSignRequestList + func (in *ImageSignRequestList) DeepCopyInto(out *ImageSignRequestList) + func (in *ImageSignRequestList) DeepCopyObject() runtime.Object + type ImageSignRequestSpec struct + Image string + Signer string + func (in *ImageSignRequestSpec) DeepCopy() *ImageSignRequestSpec + func (in *ImageSignRequestSpec) DeepCopyInto(out *ImageSignRequestSpec) + type ImageSignRequestStatus struct + func (in *ImageSignRequestStatus) DeepCopy() *ImageSignRequestStatus + func (in *ImageSignRequestStatus) DeepCopyInto(out *ImageSignRequestStatus) + type ImageSignResponse struct + Message string + Reason string + Result ResponseResult + func (in *ImageSignResponse) DeepCopy() *ImageSignResponse + func (in *ImageSignResponse) DeepCopyInto(out *ImageSignResponse) + type ImageSigner struct + Spec ImageSignerSpec + Status ImageSignerStatus + func (in *ImageSigner) DeepCopy() *ImageSigner + func (in *ImageSigner) DeepCopyInto(out *ImageSigner) + func (in *ImageSigner) DeepCopyObject() runtime.Object + type ImageSignerList struct + Items []ImageSigner + func (in *ImageSignerList) DeepCopy() *ImageSignerList + func (in *ImageSignerList) DeepCopyInto(out *ImageSignerList) + func (in *ImageSignerList) DeepCopyObject() runtime.Object + type ImageSignerSpec struct + Description string + Email string + Name string + Owner string + Phone string + Team string + func (in *ImageSignerSpec) DeepCopy() *ImageSignerSpec + func (in *ImageSignerSpec) DeepCopyInto(out *ImageSignerSpec) + type ImageSignerStatus struct + func (in *ImageSignerStatus) DeepCopy() *ImageSignerStatus + func (in *ImageSignerStatus) DeepCopyInto(out *ImageSignerStatus) + type ImageVersion struct + CreatedAt metav1.Time + Delete bool + Signer string + Version string + func (in *ImageVersion) DeepCopy() *ImageVersion + func (in *ImageVersion) DeepCopyInto(out *ImageVersion) + type Ingress struct + DomainName string + func (in *Ingress) DeepCopy() *Ingress + func (in *Ingress) DeepCopyInto(out *Ingress) + type LoadBalancer struct + Port int + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + type Notary struct + Spec NotarySpec + Status NotaryStatus + func (in *Notary) DeepCopy() *Notary + func (in *Notary) DeepCopyInto(out *Notary) + func (in *Notary) DeepCopyObject() runtime.Object + type NotaryList struct + Items []Notary + func (in *NotaryList) DeepCopy() *NotaryList + func (in *NotaryList) DeepCopyInto(out *NotaryList) + func (in *NotaryList) DeepCopyObject() runtime.Object + type NotaryPVC struct + Create *CreatePvc + Exist *ExistPvc + func (in *NotaryPVC) DeepCopy() *NotaryPVC + func (in *NotaryPVC) DeepCopyInto(out *NotaryPVC) + type NotaryServiceType string + type NotarySpec struct + AuthConfig AuthConfig + PersistentVolumeClaim NotaryPVC + RootCASecret string + ServiceType NotaryServiceType + func (in *NotarySpec) DeepCopy() *NotarySpec + func (in *NotarySpec) DeepCopyInto(out *NotarySpec) + type NotaryStatus struct + Conditions status.Conditions + NotaryURL string + ServerClusterIP string + ServerLoadBalancerIP string + SignerClusterIP string + SignerLoadBalancerIP string + func (in *NotaryStatus) DeepCopy() *NotaryStatus + func (in *NotaryStatus) DeepCopyInto(out *NotaryStatus) + type Registry struct + Spec RegistrySpec + Status RegistryStatus + func (in *Registry) DeepCopy() *Registry + func (in *Registry) DeepCopyInto(out *Registry) + func (in *Registry) DeepCopyObject() runtime.Object + type RegistryCronJob struct + Spec RegistryCronJobSpec + Status RegistryCronJobStatus + func (in *RegistryCronJob) DeepCopy() *RegistryCronJob + func (in *RegistryCronJob) DeepCopyInto(out *RegistryCronJob) + func (in *RegistryCronJob) DeepCopyObject() runtime.Object + type RegistryCronJobList struct + Items []RegistryCronJob + func (in *RegistryCronJobList) DeepCopy() *RegistryCronJobList + func (in *RegistryCronJobList) DeepCopyInto(out *RegistryCronJobList) + func (in *RegistryCronJobList) DeepCopyObject() runtime.Object + type RegistryCronJobSpec struct + JobSpec RegistryJobSpec + Schedule string + func (in *RegistryCronJobSpec) DeepCopy() *RegistryCronJobSpec + func (in *RegistryCronJobSpec) DeepCopyInto(out *RegistryCronJobSpec) + type RegistryCronJobStatus struct + LastScheduledTime *metav1.Time + func (in *RegistryCronJobStatus) DeepCopy() *RegistryCronJobStatus + func (in *RegistryCronJobStatus) DeepCopyInto(out *RegistryCronJobStatus) + type RegistryDeployment struct + Labels map[string]string + NodeSelector map[string]string + Resources corev1.ResourceRequirements + Selector metav1.LabelSelector + Tolerations []corev1.Toleration + func (in *RegistryDeployment) DeepCopy() *RegistryDeployment + func (in *RegistryDeployment) DeepCopyInto(out *RegistryDeployment) + type RegistryDescriptor struct + Digest string + Length int + MediaType string + Repository string + Size int + Tag string + Url string + func (in *RegistryDescriptor) DeepCopy() *RegistryDescriptor + func (in *RegistryDescriptor) DeepCopyInto(out *RegistryDescriptor) + type RegistryErrors struct + func (in *RegistryErrors) DeepCopy() *RegistryErrors + func (in *RegistryErrors) DeepCopyInto(out *RegistryErrors) + func (r RegistryErrors) Error() string + type RegistryEvent struct + Action string + Actor ActorRecord + FromRepository string + Id string + Length int + Repository string + Request RequestRecord + Source SourceRecord + Tag string + Target RegistryDescriptor + Timestamp string + Url string + func (in *RegistryEvent) DeepCopy() *RegistryEvent + func (in *RegistryEvent) DeepCopyInto(out *RegistryEvent) + type RegistryEvents struct + Events []RegistryEvent + func (in *RegistryEvents) DeepCopy() *RegistryEvents + func (in *RegistryEvents) DeepCopyInto(out *RegistryEvents) + type RegistryJob struct + Spec RegistryJobSpec + Status RegistryJobStatus + func (in *RegistryJob) DeepCopy() *RegistryJob + func (in *RegistryJob) DeepCopyInto(out *RegistryJob) + func (in *RegistryJob) DeepCopyObject() runtime.Object + type RegistryJobClaim struct + HandleObject corev1.LocalObjectReference + JobType RegistryJobType + func (in *RegistryJobClaim) DeepCopy() *RegistryJobClaim + func (in *RegistryJobClaim) DeepCopyInto(out *RegistryJobClaim) + type RegistryJobList struct + Items []RegistryJob + func (in *RegistryJobList) DeepCopy() *RegistryJobList + func (in *RegistryJobList) DeepCopyInto(out *RegistryJobList) + func (in *RegistryJobList) DeepCopyObject() runtime.Object + type RegistryJobSpec struct + Claim *RegistryJobClaim + Priority int + TTL int + func (in *RegistryJobSpec) DeepCopy() *RegistryJobSpec + func (in *RegistryJobSpec) DeepCopyInto(out *RegistryJobSpec) + type RegistryJobState string + type RegistryJobStatus struct + CompletionTime *metav1.Time + Message string + StartTime *metav1.Time + State RegistryJobState + func (in *RegistryJobStatus) DeepCopy() *RegistryJobStatus + func (in *RegistryJobStatus) DeepCopyInto(out *RegistryJobStatus) + type RegistryJobType string + type RegistryList struct + Items []Registry + func (in *RegistryList) DeepCopy() *RegistryList + func (in *RegistryList) DeepCopyInto(out *RegistryList) + func (in *RegistryList) DeepCopyObject() runtime.Object + type RegistryNotary struct + Enabled bool + PersistentVolumeClaim NotaryPVC + ServiceType NotaryServiceType + func (in *RegistryNotary) DeepCopy() *RegistryNotary + func (in *RegistryNotary) DeepCopyInto(out *RegistryNotary) + type RegistryPVC struct + Create *CreatePvc + Exist *ExistPvc + MountPath string + func (in *RegistryPVC) DeepCopy() *RegistryPVC + func (in *RegistryPVC) DeepCopyInto(out *RegistryPVC) + type RegistrySecret struct + CertSecretName string + DcjSecretName string + func (in *RegistrySecret) DeepCopy() *RegistrySecret + func (in *RegistrySecret) DeepCopyInto(out *RegistrySecret) + type RegistryService struct + ServiceType RegistryServiceType + func (in *RegistryService) DeepCopy() *RegistryService + func (in *RegistryService) DeepCopyInto(out *RegistryService) + type RegistryServiceType string + type RegistrySpec struct + CustomConfigYml string + Description string + Image string + LoginID string + LoginPassword string + Notary RegistryNotary + PersistentVolumeClaim RegistryPVC + ReadOnly bool + RegistryDeployment RegistryDeployment + RegistryService RegistryService + func (in *RegistrySpec) DeepCopy() *RegistrySpec + func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec) + type RegistryStatus struct + Capacity string + ClusterIP string + Conditions status.Conditions + LoadBalancerIP string + Message string + NotaryURL string + Phase string + PhaseChangedAt metav1.Time + PodRecreateRequired bool + ReadOnly bool + Reason string + ServerURL string + func (in *RegistryStatus) DeepCopy() *RegistryStatus + func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus) + type RegistryType string + const RegistryTypeDocker + const RegistryTypeDockerHub + const RegistryTypeHarborV2 + const RegistryTypeHpcdRegistry + type Repository struct + Spec RepositorySpec + func (in *Repository) DeepCopy() *Repository + func (in *Repository) DeepCopyInto(out *Repository) + func (in *Repository) DeepCopyObject() runtime.Object + type RepositoryList struct + Items []Repository + func (in *RepositoryList) DeepCopy() *RepositoryList + func (in *RepositoryList) DeepCopyInto(out *RepositoryList) + func (in *RepositoryList) DeepCopyObject() runtime.Object + type RepositorySpec struct + Name string + Registry string + Versions []ImageVersion + func (in *RepositorySpec) DeepCopy() *RepositorySpec + func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec) + type RequestRecord struct + Addr string + Host string + Id string + Method string + Useragent string + func (in *RequestRecord) DeepCopy() *RequestRecord + func (in *RequestRecord) DeepCopyInto(out *RequestRecord) + type ResponseResult string + type ScanRequestStatusType string + const ScanRequestError + const ScanRequestFail + const ScanRequestPending + const ScanRequestProcessing + const ScanRequestSuccess + type ScanResult struct + Fatal []string + Summary map[string]int + Vulnerabilities map[string]Vulnerabilities + func (in *ScanResult) DeepCopy() *ScanResult + func (in *ScanResult) DeepCopyInto(out *ScanResult) + type ScanTarget struct + CertificateSecret string + ImagePullSecret string + Images []string + RegistryURL string + func (in *ScanTarget) DeepCopy() *ScanTarget + func (in *ScanTarget) DeepCopyInto(out *ScanTarget) + type SignerKey struct + Spec SignerKeySpec + Status SignerKeyStatus + func (in *SignerKey) DeepCopy() *SignerKey + func (in *SignerKey) DeepCopyInto(out *SignerKey) + func (in *SignerKey) DeepCopyObject() runtime.Object + func (s SignerKey) GetPassPhrase() TrustPass + func (s SignerKey) GetTargetKey(target string) (*TrustKey, error) + type SignerKeyList struct + Items []SignerKey + func (in *SignerKeyList) DeepCopy() *SignerKeyList + func (in *SignerKeyList) DeepCopyInto(out *SignerKeyList) + func (in *SignerKeyList) DeepCopyObject() runtime.Object + type SignerKeySpec struct + Root TrustKey + Targets map[string]TrustKey + func (in *SignerKeySpec) DeepCopy() *SignerKeySpec + func (in *SignerKeySpec) DeepCopyInto(out *SignerKeySpec) + type SignerKeyState struct + Created bool + CreatedAt *metav1.Time + Message string + Reason string + RootKeyID string + func (in *SignerKeyState) DeepCopy() *SignerKeyState + func (in *SignerKeyState) DeepCopyInto(out *SignerKeyState) + type SignerKeyStatus struct + func (in *SignerKeyStatus) DeepCopy() *SignerKeyStatus + func (in *SignerKeyStatus) DeepCopyInto(out *SignerKeyStatus) + type SourceRecord struct + Addr string + InstanceID string + func (in *SourceRecord) DeepCopy() *SourceRecord + func (in *SourceRecord) DeepCopyInto(out *SourceRecord) + type Status string + type TrustKey struct + ID string + Key string + PassPhrase string + func (in *TrustKey) DeepCopy() *TrustKey + func (in *TrustKey) DeepCopyInto(out *TrustKey) + type TrustPass map[string]string + func (in TrustPass) DeepCopy() TrustPass + func (in TrustPass) DeepCopyInto(out *TrustPass) + func (p TrustPass) AddKeyPass(key, val string) + func (p TrustPass) GetKeyPass(key string) (string, error) + type Vulnerabilities []Vulnerability + func (in Vulnerabilities) DeepCopy() Vulnerabilities + func (in Vulnerabilities) DeepCopyInto(out *Vulnerabilities) + type Vulnerability struct + Description string + FixedBy string + Link string + Name string + NamespaceName string + Severity string + func (in *Vulnerability) DeepCopy() *Vulnerability + func (in *Vulnerability) DeepCopyInto(out *Vulnerability) v0.2.2 Feb 16, 2021