diff --git a/operators/trustify-operator/0.1.0-alpha.8/manifests/trustifies.org.trustify-v1.crd.yml b/operators/trustify-operator/0.1.0-alpha.8/manifests/trustifies.org.trustify-v1.crd.yml new file mode 100644 index 00000000000..20f12f1f03c --- /dev/null +++ b/operators/trustify-operator/0.1.0-alpha.8/manifests/trustifies.org.trustify-v1.crd.yml @@ -0,0 +1,116 @@ +# Generated by Fabric8 CRDGenerator, manual edits might get overwritten! +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: trustifies.org.trustify +spec: + group: org.trustify + names: + kind: Trustify + plural: trustifies + singular: trustify + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + db: + description: In this section you can find all properties related to + connect to a database. + properties: + resourceLimits: + description: In this section you can configure resource limits + settings. + properties: + cpuLimit: + description: Limit CPU. + type: string + cpuRequest: + description: Requested CPU. + type: string + memoryLimit: + description: Limit Memory. + type: string + memoryRequest: + description: Requested memory. + type: string + type: object + size: + description: Size of the PVC to create. + type: string + type: object + dbImage: + description: Custom Trustify DB Server image to be used. For internal + use only + type: string + hostname: + description: In this section you can configure hostname and related + properties. + properties: + hostname: + description: Hostname for the server. + type: string + type: object + http: + description: In this section you can configure features related to + HTTP and HTTPS + properties: + tlsSecret: + description: "A secret containing the TLS configuration for HTTPS.\ + \ Reference: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets." + type: string + type: object + imagePullPolicy: + description: Custom Image Pull Policy for images managed by the Operator + type: string + imagePullSecrets: + description: Secret(s) that might be used when pulling an image from + a private container image registry or repository. + items: + properties: + name: + type: string + type: object + type: array + serverImage: + description: Custom Trustify Server image to be used. For internal + use only + type: string + serverResourceLimits: + description: In this section you can configure resource limits settings + for the Server. + properties: + cpuLimit: + description: Limit CPU. + type: string + cpuRequest: + description: Requested CPU. + type: string + memoryLimit: + description: Limit Memory. + type: string + memoryRequest: + description: Requested memory. + type: string + type: object + type: object + status: + properties: + conditions: + items: + properties: + status: + type: string + type: + type: string + type: object + type: array + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/operators/trustify-operator/0.1.0-alpha.8/manifests/trustify-operator.clusterserviceversion.yaml b/operators/trustify-operator/0.1.0-alpha.8/manifests/trustify-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..fe91475d862 --- /dev/null +++ b/operators/trustify-operator/0.1.0-alpha.8/manifests/trustify-operator.clusterserviceversion.yaml @@ -0,0 +1,364 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + containerImage: ghcr.io/trustification/trustify-operator:v0.1.0-alpha.8 + repository: https://github.com/trustification/trustify-operator + capabilities: Basic Install + categories: Application Runtime + certified: 'false' + alm-examples: | + [{ + "apiVersion": "org.trustify/v1alpha1", + "kind": "Trustify", + "metadata": { + "name": "myapp" + }, + "spec": { } + }] + support: https://github.com/trustification/trustify-operator/issues + description: An Operator for installing and managing Trustify + createdAt: '2024-08-29' + name: trustify-operator.v0.1.0-alpha.8 +spec: + customresourcedefinitions: + owned: + - kind: Trustify + name: trustifies.org.trustify + version: v1alpha1 + description: Represents a Trustify instance + displayName: Trustify + description: |+ + Trustify is vendor-neutral, thought-leadering, mostly informational collection of resources devoted to making Software Supply Chains easier to create, manage, consume and ultimately... to trust! + + + You can use Trustify for: + + - Store and Manage all the SBOM (Software Bill of Materials) files of your company. + - Understand which are the Vulnerabilities that affect each of your SBOM files + - Understand exactly which Packages are included/shipped within each SBOM + + Trustify is a project within the [Trustification community](https://trustification.io/). + + + ### Install + Once you have successfully installed the Operator, proceed to deploy components by creating the required CR. + + By default, the Operator installs the following components on a target cluster: + + * Server + * UI + + ### Documentation + Documentation can be found on our [website](https://trustification.io/). + + ### Getting help + If you encounter any issues while using Trustify, you can create an issue on our [Github repo](https://github.com/trustification/trustify/issues), for bugs, enhancements or other requests. + + ### Contributing + You can contribute by: + + * Raising any issues you find + * Fixing issues by opening [Pull Requests](https://github.com/trustification/trustify/pulls) + + displayName: Trustify Operator + icon: + - base64data: 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - apiGroups: + - config.openshift.io + resources: + - ingresses + verbs: + - get + - list + serviceAccountName: trustify-operator + deployments: + - name: trustify-operator + spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: trustify-operator + template: + metadata: + annotations: + app.quarkus.io/quarkus-version: 3.11.3 + app.quarkus.io/build-timestamp: 2024-08-29 - 18:02:39 +0000 + prometheus.io/scrape: 'true' + prometheus.io/path: /q/metrics + prometheus.io/port: '8080' + prometheus.io/scheme: http + labels: + app.kubernetes.io/managed-by: quarkus + app.kubernetes.io/version: 0.1.0-alpha.8 + app.kubernetes.io/name: trustify-operator + spec: + containers: + - env: + - name: KUBERNETES_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: RELATED_IMAGE_TRUSTIFY_SERVER + value: ghcr.io/trustification/trustd:0.1.0-alpha.14 + - name: RELATED_IMAGE_DB + value: quay.io/sclorg/postgresql-15-c9s:latest + - name: QUARKUS_OPERATOR_SDK_CONTROLLERS_TRUSTIFY_NAMESPACES + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + image: ghcr.io/trustification/trustify-operator:v0.1.0-alpha.8 + imagePullPolicy: Always + livenessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/live + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + name: trustify-operator + ports: + - containerPort: 8080 + name: http + protocol: TCP + readinessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/ready + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + resources: + limits: + cpu: 250m + memory: 256Mi + requests: + cpu: 50m + memory: 64Mi + startupProbe: + failureThreshold: 3 + httpGet: + path: /q/health/started + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + serviceAccountName: trustify-operator + permissions: + - rules: + - apiGroups: + - org.trustify + resources: + - trustifies + - trustifies/status + - trustifies/finalizers + verbs: + - get + - list + - watch + - patch + - update + - create + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - '' + resources: + - secrets + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - '' + resources: + - services + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - '' + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - '' + resources: + - services + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - '' + resources: + - pods + - persistentvolumeclaims + - services + - configmaps + - secrets + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - '*' + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - '*' + - apiGroups: + - apps + - extensions + resources: + - deployments + verbs: + - '*' + - apiGroups: + - config.openshift.io + resources: + - ingresses + verbs: + - get + - list + - apiGroups: + - '' + resources: + - '*' + verbs: + - '*' + - apiGroups: + - security.openshift.io + resourceNames: + - anyuid + resources: + - securitycontextconstraints + verbs: + - use + serviceAccountName: trustify-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - trust + links: + - name: Website + url: https://trustification.io/ + - name: Github + url: https://github.com/trustification/trustify + maintainers: + - email: trustification@googlegroups.com + name: Trustification + maturity: alpha + minKubeVersion: 1.23.0 + nativeAPIs: + - kind: PersistentVolumeClaim + group: '' + version: v1 + - kind: Secret + group: '' + version: v1 + - kind: Service + group: '' + version: v1 + - kind: Service + group: '' + version: v1 + - kind: Deployment + group: apps + version: v1 + - kind: Deployment + group: apps + version: v1 + - kind: Ingress + group: networking.k8s.io + version: v1 + provider: + name: Trustification + version: 0.1.0-alpha.8 diff --git a/operators/trustify-operator/0.1.0-alpha.8/metadata/annotations.yaml b/operators/trustify-operator/0.1.0-alpha.8/metadata/annotations.yaml new file mode 100644 index 00000000000..ca948303688 --- /dev/null +++ b/operators/trustify-operator/0.1.0-alpha.8/metadata/annotations.yaml @@ -0,0 +1,11 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: alpha + operators.operatorframework.io.bundle.channels.v1: alpha + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: trustify-operator + operators.operatorframework.io.metrics.builder: qosdk-bundle-generator/6.7.1+c259e4c + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: quarkus.javaoperatorsdk.io/v1-alpha + com.redhat.openshift.versions: "v4.10"