diff --git a/operators/monocle-operator/0.0.2/manifests/monocle-operator-controller-manager-metrics-service_v1_service.yaml b/operators/monocle-operator/0.0.2/manifests/monocle-operator-controller-manager-metrics-service_v1_service.yaml new file mode 100644 index 00000000000..ced1790dde1 --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle-operator-controller-manager-metrics-service_v1_service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: kube-rbac-proxy + app.kubernetes.io/created-by: monocle-operator + app.kubernetes.io/instance: controller-manager-metrics-service + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: service + app.kubernetes.io/part-of: monocle-operator + control-plane: controller-manager + name: monocle-operator-controller-manager-metrics-service +spec: + ports: + - name: https + port: 8443 + protocol: TCP + targetPort: https + selector: + control-plane: controller-manager +status: + loadBalancer: {} diff --git a/operators/monocle-operator/0.0.2/manifests/monocle-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml b/operators/monocle-operator/0.0.2/manifests/monocle-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml new file mode 100644 index 00000000000..91029142895 --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml @@ -0,0 +1,17 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: kube-rbac-proxy + app.kubernetes.io/created-by: monocle-operator + app.kubernetes.io/instance: metrics-reader + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: clusterrole + app.kubernetes.io/part-of: monocle-operator + name: monocle-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get diff --git a/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml b/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml new file mode 100644 index 00000000000..449f0efd865 --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml @@ -0,0 +1,31 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: rbac + app.kubernetes.io/created-by: monocle-operator + app.kubernetes.io/instance: monocle-editor-role + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: clusterrole + app.kubernetes.io/part-of: monocle-operator + name: monocle-operator-monocle-editor-role +rules: +- apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles/status + verbs: + - get diff --git a/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml b/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml new file mode 100644 index 00000000000..fce158ac388 --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle-operator-monocle-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml @@ -0,0 +1,27 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: rbac + app.kubernetes.io/created-by: monocle-operator + app.kubernetes.io/instance: monocle-viewer-role + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: clusterrole + app.kubernetes.io/part-of: monocle-operator + name: monocle-operator-monocle-viewer-role +rules: +- apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles + verbs: + - get + - list + - watch +- apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles/status + verbs: + - get diff --git a/operators/monocle-operator/0.0.2/manifests/monocle-operator.clusterserviceversion.yaml b/operators/monocle-operator/0.0.2/manifests/monocle-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..248697997c3 --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle-operator.clusterserviceversion.yaml @@ -0,0 +1,372 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "monocle.monocle.change-metrics.io/v1alpha1", + "kind": "Monocle", + "metadata": { + "name": "monocle-sample" + }, + "spec": { + "publicURL": "https://my-monocle-instance.com" + } + } + ] + capabilities: Basic Install + categories: Big Data, Developer Tools, Logging & Tracing + containerImage: quay.io/change-metrics/monocle-operator:v0.0.2 + createdAt: "2023-10-13T10:30:29Z" + operators.operatorframework.io/builder: operator-sdk-v1.28.0 + operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 + repository: https://github.com/change-metrics/monocle-operator + support: https://github.com/change-metrics + name: monocle-operator.v0.0.2 + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: Monocle is the Schema for the monocles API + displayName: Monocle + kind: Monocle + name: monocles.monocle.monocle.change-metrics.io + version: v1alpha1 + description: | + Monocle helps teams and individual to better organize daily duties and + to detect anomalies in the way changes are produced and reviewed. + displayName: Monocle Operator + icon: + - base64data: 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - configmaps + - secrets + - services + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + - apiGroups: + - apps + resources: + - deployments + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - deployments/status + verbs: + - get + - apiGroups: + - apps + resources: + - statefulsets + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - statefulsets/status + verbs: + - get + - apiGroups: + - batch + resources: + - jobs + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - batch + resources: + - jobs/status + verbs: + - get + - apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles/finalizers + verbs: + - update + - apiGroups: + - monocle.monocle.change-metrics.io + resources: + - monocles/status + verbs: + - get + - patch + - update + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - networking.k8s.io + resources: + - ingresses/status + verbs: + - get + - apiGroups: + - v1 + resources: + - configmaps + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - v1 + resources: + - configmaps/status + verbs: + - get + - apiGroups: + - v1 + resources: + - secrets + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - v1 + resources: + - secrets/status + verbs: + - get + - apiGroups: + - v1 + resources: + - services + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - v1 + resources: + - services/status + verbs: + - get + serviceAccountName: monocle-operator-controller-manager + deployments: + - label: + app.kubernetes.io/component: manager + app.kubernetes.io/created-by: monocle-operator + app.kubernetes.io/instance: controller-manager + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: deployment + app.kubernetes.io/part-of: monocle-operator + control-plane: controller-manager + name: monocle-operator-controller-manager + spec: + replicas: 1 + selector: + matchLabels: + control-plane: controller-manager + strategy: {} + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: manager + labels: + control-plane: controller-manager + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/arch + operator: In + values: + - amd64 + - arm64 + - ppc64le + - s390x + - key: kubernetes.io/os + operator: In + values: + - linux + containers: + - args: + - --secure-listen-address=0.0.0.0:8443 + - --upstream=http://127.0.0.1:8080/ + - --logtostderr=true + - --v=0 + image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.0 + name: kube-rbac-proxy + ports: + - containerPort: 8443 + name: https + protocol: TCP + resources: + limits: + cpu: 500m + memory: 128Mi + requests: + cpu: 5m + memory: 64Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + - args: + - --health-probe-bind-address=:8081 + - --metrics-bind-address=127.0.0.1:8080 + - --leader-elect + command: + - /manager + image: quay.io/change-metrics/monocle-operator:v0.0.2 + livenessProbe: + httpGet: + path: /healthz + port: 8081 + initialDelaySeconds: 15 + periodSeconds: 20 + name: manager + readinessProbe: + httpGet: + path: /readyz + port: 8081 + initialDelaySeconds: 5 + periodSeconds: 10 + resources: + limits: + cpu: 500m + memory: 128Mi + requests: + cpu: 10m + memory: 64Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + securityContext: + runAsNonRoot: true + seccompProfile: + type: RuntimeDefault + serviceAccountName: monocle-operator-controller-manager + terminationGracePeriodSeconds: 10 + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - github + - gitlab + - gerrit + - changes + - review + - pull-request + - code-review + - metrics + - software-engineering + - software-analytics + links: + - name: Monocle Operator + url: https://github.com/change-metrics/monocle-operator + - name: Monocle + url: https://github.com/change-metrics/monocle + - name: Monocle Blog + url: https://changemetrics.io + maintainers: + - email: fboucher@redhat.com + name: Fabien Boucher + maturity: alpha + minKubeVersion: 1.24.0 + provider: + name: Change Metrics + url: https://github.com/change-metrics + replaces: monocle-operator.v0.0.1 + version: 0.0.2 diff --git a/operators/monocle-operator/0.0.2/manifests/monocle.monocle.change-metrics.io_monocles.yaml b/operators/monocle-operator/0.0.2/manifests/monocle.monocle.change-metrics.io_monocles.yaml new file mode 100644 index 00000000000..b728ea5f00a --- /dev/null +++ b/operators/monocle-operator/0.0.2/manifests/monocle.monocle.change-metrics.io_monocles.yaml @@ -0,0 +1,84 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.10.0 + creationTimestamp: null + name: monocles.monocle.monocle.change-metrics.io +spec: + group: monocle.monocle.change-metrics.io + names: + kind: Monocle + listKind: MonocleList + plural: monocles + singular: monocle + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Monocle is the Schema for the monocles API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: MonocleSpec defines the desired state of Monocle + properties: + image: + default: quay.io/change-metrics/monocle:1.9.0 + description: Monocle container image + type: string + publicURL: + description: Public URL to access the Monocle API + pattern: ^https?:\/\/.+$ + type: string + route: + description: If set a Route (Openshift) resource will be spawned + properties: + host: + description: Hostname to use for setting the Route + type: string + labels: + additionalProperties: + type: string + description: Labels to add to the Route resource + type: object + type: object + storageClassName: + description: Storage class name when creating the PVC + type: string + storageSize: + description: Initial Storage Size for the database storage + type: string + type: object + status: + description: MonocleStatus defines the observed state of Monocle + properties: + monocle-api: + type: string + monocle-crawler: + type: string + monocle-elastic: + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/monocle-operator/0.0.2/metadata/annotations.yaml b/operators/monocle-operator/0.0.2/metadata/annotations.yaml new file mode 100644 index 00000000000..739d6c0fa58 --- /dev/null +++ b/operators/monocle-operator/0.0.2/metadata/annotations.yaml @@ -0,0 +1,14 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: monocle-operator + operators.operatorframework.io.bundle.channels.v1: alpha + operators.operatorframework.io.metrics.builder: operator-sdk-v1.28.0 + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3 + + # Annotations for testing. + operators.operatorframework.io.test.mediatype.v1: scorecard+v1 + operators.operatorframework.io.test.config.v1: tests/scorecard/ diff --git a/operators/monocle-operator/0.0.2/tests/scorecard/config.yaml b/operators/monocle-operator/0.0.2/tests/scorecard/config.yaml new file mode 100644 index 00000000000..b3f2fc8ea6a --- /dev/null +++ b/operators/monocle-operator/0.0.2/tests/scorecard/config.yaml @@ -0,0 +1,70 @@ +apiVersion: scorecard.operatorframework.io/v1alpha3 +kind: Configuration +metadata: + name: config +stages: +- parallel: true + tests: + - entrypoint: + - scorecard-test + - basic-check-spec + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: basic + test: basic-check-spec-test + storage: + spec: + mountPath: {} + - entrypoint: + - scorecard-test + - olm-bundle-validation + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: olm + test: olm-bundle-validation-test + storage: + spec: + mountPath: {} + - entrypoint: + - scorecard-test + - olm-crds-have-validation + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: olm + test: olm-crds-have-validation-test + storage: + spec: + mountPath: {} + - entrypoint: + - scorecard-test + - olm-crds-have-resources + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: olm + test: olm-crds-have-resources-test + storage: + spec: + mountPath: {} + - entrypoint: + - scorecard-test + - olm-spec-descriptors + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: olm + test: olm-spec-descriptors-test + storage: + spec: + mountPath: {} + - entrypoint: + - scorecard-test + - olm-status-descriptors + image: quay.io/operator-framework/scorecard-test:v1.26.0 + labels: + suite: olm + test: olm-status-descriptors-test + storage: + spec: + mountPath: {} +storage: + spec: + mountPath: {}