diff --git a/operators/kaoto-operator/2.3.0/manifests/designer.kaoto.io_kaotoes.yaml b/operators/kaoto-operator/2.3.0/manifests/designer.kaoto.io_kaotoes.yaml new file mode 100644 index 00000000000..58b1d8ef342 --- /dev/null +++ b/operators/kaoto-operator/2.3.0/manifests/designer.kaoto.io_kaotoes.yaml @@ -0,0 +1,158 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + creationTimestamp: null + name: kaotoes.designer.kaoto.io +spec: + group: designer.kaoto.io + names: + categories: + - integration + - camel + kind: Kaoto + listKind: KaotoList + plural: kaotoes + shortNames: + - kd + singular: kaoto + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: The phase + jsonPath: .status.phase + name: Phase + type: string + - description: The endpoint + jsonPath: .status.endpoint + name: Endpoint + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + description: Kaoto is the Schema for the kaotoes 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: KaotoSpec defines the desired state of Kaoto. + properties: + image: + type: string + ingress: + properties: + host: + type: string + path: + type: string + type: object + type: object + status: + description: KaotoStatus defines the observed state of Kaoto. + properties: + conditions: + items: + description: "Condition contains details for one aspect of the current + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" + properties: + lastTransitionTime: + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + format: date-time + type: string + message: + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. + maxLength: 32768 + type: string + observedGeneration: + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + minimum: 0 + type: integer + reason: + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + description: status of the condition, one of True, False, Unknown. + enum: + - "True" + - "False" + - Unknown + type: string + type: + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + type: object + type: array + endpoint: + type: string + observedGeneration: + format: int64 + type: integer + phase: + type: string + required: + - phase + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/kaoto-operator/2.3.0/manifests/kaoto-operator.clusterserviceversion.yaml b/operators/kaoto-operator/2.3.0/manifests/kaoto-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..db4a4764297 --- /dev/null +++ b/operators/kaoto-operator/2.3.0/manifests/kaoto-operator.clusterserviceversion.yaml @@ -0,0 +1,254 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "designer.kaoto.io/v1alpha1", + "kind": "Kaoto", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "kaoto-operator", + "app.kubernetes.io/instance": "kaoto-demo", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "kaoto", + "app.kubernetes.io/part-of": "kaoto-operator" + }, + "name": "kaoto-demo" + }, + "spec": {} + } + ] + capabilities: Basic Install + categories: Developer Tools, Integration & Delivery + certified: "false" + containerImage: "quay.io/kaotoio/kaoto-operator@sha256:ed2a31347f856a00e4d54537d28352024a5ab436c173e6117e816d226b6b1d5c" + createdAt: "2024-12-10T13:55:39Z" + description: Integration Editor for Apache Camel + operators.operatorframework.io/builder: operator-sdk-v1.33.0 + operators.operatorframework.io/project_layout: go.kubebuilder.io/v4 + repository: https://github.com/KaotoIO/kaoto-operator + support: contact@kaoto.io + name: kaoto-operator.v2.3.0 + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: Kaoto is the Schema for the kaotoes API. + displayName: Kaoto + kind: Kaoto + name: kaotoes.designer.kaoto.io + version: v1alpha1 + description: Kaoto is a low code and no code integration designer to edit and deploy based on Apache Camel . It is designed to be extendable and flexible and adaptable to different usecases. + displayName: Kaoto Operator + icon: + - base64data: PHN2ZyB3aWR0aD0iMTM4MSIgaGVpZ2h0PSIxMjE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NyA2MDMuNWMwLTIuOCAxLjMzMy0zLjE2NyAyLTNsMjEuNSAxOFY3MDVjLjY2NyAyNi4xNjcgMiA3OS41IDIgODMuNXMtMy4zMzMgNy42NjctNSA5QzQ5LjUgODE0LjY2NyAxMi42IDg0OS44IDkgODUzYy0zLjYgMy4yLTcuMTY3IDUuMzMzLTguNSA2TDIgNzc3LjVsMi0zLjUgNDAuNS00NGMuODMzLTQxIDIuNS0xMjMuNyAyLjUtMTI2LjV6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTc5MC41IDEyMTYtNjItNDgtMzQuNSA0OGg5Ni41eiIgZmlsbD0idXJsKCNiKSIvPjxwYXRoIGQ9Im05MTkuNSAxMjEzLTkxLjUtNzQgMS40NjkgNzRIOTE5LjV6IiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0ibTQ4My41IDEyMTQtOTAuMDMxLTY4LjUuNTMxIDY4LjVoODkuNXoiIGZpbGw9IiNEOUQ5RDkiLz48cGF0aCBkPSJtNDgzLjUgMTIxNC05MC4wMzEtNjguNS41MzEgNjguNWg4OS41eiIgZmlsbD0idXJsKCNkKSIvPjxwYXRoIGQ9Im0yODUuMDMxIDEyMTUuNS05MS4wMzEtNjkgMS41MzEgNjloODkuNXoiIGZpbGw9InVybCgjZSkiLz48cGF0aCBkPSJNOTIgOTM5di00aDkzbDIyMi41LTIxMS41IDUgMS41TDE5MiA5MzlIOTJ6IiBmaWxsPSJ1cmwoI2YpIi8+PHBhdGggZD0iTTM5NCAxMjE0IDIxMCA5MjZsMTA5LjUtNiA3NC41IDIyNnY2OHoiIGZpbGw9InVybCgjZykiLz48cGF0aCBkPSJNNDEyLjUgNzI0LjUgMjA3LjUgOTIzbDEyIDE4IDEwNS01IDk1LTIxMS41aC03eiIgZmlsbD0idXJsKCNoKSIvPjxwYXRoIGQ9Im02OTQgMTIxNiAxOS00MDQuNSAxNS0xLjUgNDkgMTk5LTQ3IDE2MC0zNiA0N3oiIGZpbGw9InVybCgjaSkiLz48cGF0aCBkPSJtOTIgOTM0IDcyLTQyMS41IDI0OS41IDIwOEwxODggOTM3SDkydi0zeiIgZmlsbD0idXJsKCNqKSIvPjxwYXRoIGQ9Ik00MTUgNzI0IDE1MS41IDQ5OS41IDQyMCA4Nmg0bDEyOSAxNjkuNSAxMDcuNS0xNzVoNGwyNjggMzE2LjV2M0w3ODYgNTY4IDQxNSA3MjR6IiBmaWxsPSIjRkJGMDk4Ii8+PHBhdGggZD0ibTE2NSA1MTAuNSAzODcuNS0yMzkgMjI0IDI4NC41TDQxNCA3MjMuNWwtMjQ5LTIxM3oiIGZpbGw9InVybCgjaykiLz48cGF0aCBkPSJNODI5LjUgMTIxMyA3MTcgNzk2LjVsMzYtNDIgMTc5LTY0IDI4LjUgNDYuNS00MyAxNy41LTg4IDQ1OC41eiIgZmlsbD0idXJsKCNsKSIvPjxwYXRoIGQ9Ik0xNjguNSA1MTQgNzAgNjIwbC0yMS41LTE5LjUgMTAyLTEwMi41IDE4IDE2eiIgZmlsbD0idXJsKCNtKSIvPjxwYXRoIGQ9Ik0yMTQuNSA1NjNjLTI4LjQtMjQuNC01NC01MS42NjctNjQuNS02NC41QzIzOC4zMzMgNTcwLjY2NyA0MTUuMSA3MTYgNDE1LjUgNzIwYy41IDUtNC41IDctOC41IDMuNVMyNTAgNTkzLjUgMjE0LjUgNTYzeiIgZmlsbD0idXJsKCNuKSIvPjxwYXRoIGQ9Im03MTMgODE2LTI5Ny41LTkwdi04LjVsMzY5LTE3MC41IDE3NyAxODkuNUw3MTMgODE2eiIgZmlsbD0idXJsKCNvKSIvPjxwYXRoIGQ9Ik03ODQuNSA1NTYuNSA5MzIgMzk4bDMxMS41IDE4OC41LTI4MyAxNTFMNzY3IDU2Mmw1LTQgMTIuNS0xLjV6IiBmaWxsPSJ1cmwoI3ApIi8+PHBhdGggZD0ibTEyMzkgNTg4LjUtMjc5IDE0OS0yNy41LTMzNSAzMDYuNSAxODZ6IiBmaWxsPSIjNUE0MjFEIi8+PHBhdGggZD0iTTk2MyA3MzEuNSA5MzUuNSA0MDRsMzA0IDE4NC41LTI3Ni41IDE0M3oiIGZpbGw9InVybCgjcSkiLz48cGF0aCBkPSJNOTYzIDczMS41IDkzNS41IDQwNGwzMDQgMTg0LjUtMjc2LjUgMTQzeiIgZmlsbD0idXJsKCNyKSIvPjxwYXRoIGQ9Ik05OTQgNDM2LjVWNzdsMTcyLjUgMTA4IDc3IDQwMkw5OTQgNDM2LjV6IiBmaWxsPSJ1cmwoI3MpIi8+PHBhdGggZD0ibTExNjcgMTkzLTE2LjUtMTcuNUwxMjI3IDExOGwxNTQgMjEtMjE0IDU0eiIgZmlsbD0iIzJFMUUwNSIvPjxwYXRoIGQ9Im05OTQuNSA3Ny41IDE4My41IDE3OC04LjU0LTQ4LjUtMi40Ni0xNC0xNS41LTE2LjUtMTU3LTk5eiIgZmlsbD0idXJsKCN0KSIvPjxwYXRoIGQ9Ik05OTMuNSA3NyAxMDQ3IC41bDI2NiA1MC0xNjUuNSAxMjlMOTkzLjUgNzd6IiBmaWxsPSJ1cmwoI3UpIi8+PHBhdGggZD0ibTEwMDIgNzguNSA2Ny41LTE1LjUgNzIuNSAxMDgtMTQwLTkyLjV6IiBmaWxsPSJ1cmwoI3YpIi8+PHBhdGggZD0ibTEyMTkgMTIxLTc2IDU1LjUtNzItMTE0IDI3LTYgMTA4LTI2IDEwNyAyMC05NCA3MC41eiIgZmlsbD0idXJsKCN3KSIvPjxwYXRoIGQ9Ik05OTMuNSA3NyAxMDQ3IC41bDE1MS41IDI4LTIwNSA0OC41eiIgZmlsbD0idXJsKCN4KSIvPjxwYXRoIGQ9Im0xMTQzIDE3Ni03Mi0xMTMuNS00IDEgNzIuNSAxMTAgMy41IDIuNXoiIGZpbGw9IiMzQzI4MEMiIGZpbGwtb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTIyOCAxMTYuNSA4NC41LTY1LjUgNjcuNSA4Ny41LTE1Mi0yMnoiIGZpbGw9InVybCgjeSkiLz48cGF0aCBkPSJNOTMyLjUgNDAyLjUgNzgxIDU2Ni41IDk1OS41IDczMWwtMjctMzI4LjV6IiBmaWxsPSJ1cmwoI3opIi8+PHBhdGggZD0iTTU1NC41IDI2MC41IDY2My41IDg1bDI2OCAzMTMuNS0xNDcgMTU4aC03bC0yMjMtMjk2eiIgZmlsbD0idXJsKCNBKSIvPjxwYXRoIGQ9Ik01NTQuNSAyNjEuNSA0MjIgODguNSAxNjEuNSA0ODcgMTUwIDQ5OC41bDEzIDEwLjUgMzkxLjUtMjQ3LjV6IiBmaWxsPSIjRDlEOUQ5Ii8+PHBhdGggZD0iTTU1NC41IDI2MS41IDQyMiA4OC41IDE2MS41IDQ4NyAxNTAgNDk4LjVsMTMgMTAuNSAzOTEuNS0yNDcuNXoiIGZpbGw9InVybCgjQikiLz48cGF0aCBkPSJNNDE5LjUgNzI3YzQuODE0LTIuMjUzIDI5Ni4xMzgtMTM2LjA2OCAzMzgtMTU3IDYuNzE1LTMuMzU4IDIyLjEyOS0xMC4xNDYgMjUtMTIgNi45NjMtNC40OTUtNi4xNDYtMS4wODQtNi41LTIuNUM2NzEuMTE0IDYwMC4zMzEgNDA4LjQ5NCA3MTcuMjY4IDQwNyA3MjFjLTEuODY4IDQuNjY1IDcuODEyIDUuNDYyIDEyLjUgNnoiIGZpbGw9InVybCgjQykiLz48cGF0aCBkPSJtNDkxLjUgNDg3LjUgNjEtMjE2IDIyNCAyODQuNUw0MTQgNzIzLjVsNzcuNS0yMzZ6IiBmaWxsPSJ1cmwoI0QpIi8+PHBhdGggZD0iTTE2NSA1MTAuNWg1TDQxNi41IDcxNWwtMi41IDguNS0yNDktMjEzeiIgZmlsbD0idXJsKCNFKSIvPjxwYXRoIGQ9Im00MTcgNzE1IDM1NC0xNjYgMy41IDcuNS0zNjAuNSAxNjcgMy04LjV6IiBmaWxsPSJ1cmwoI0YpIi8+PHBhdGggZD0ibTgzMiAxMTY0LjUgMi41LTE5IDEuNS00LjUgMS41IDcyaC04bDIuNS00OC41eiIgZmlsbD0idXJsKCNHKSIvPjxwYXRoIGQ9Ik05MTUgNzU1Yy02MCAxOC41LTE4MS45IDU4LjgtMTgzLjUgNThsOTggNDAwIDQuNS01NSA4MS00MDN6IiBmaWxsPSJ1cmwoI0gpIi8+PHBhdGggZD0iTTE5MSA5MzRIOTJ2M2g5NmwzLTN6IiBmaWxsPSIjRkFGMkFFIi8+PHBhdGggZD0iTTE5MiA5MzlIOTJsMTAzLjUgMjc2LjVMMTkyIDkzOXoiIGZpbGw9InVybCgjSSkiLz48cGF0aCBkPSJtNjkuNSA2MjEuNS0yMi41LTE5LTIuNSAxMjggMjQuNS0yNiAuNS04M3oiIGZpbGw9InVybCgjSikiLz48cGF0aCBkPSJtMTk3IDEyMTUuNS0yLTI4MS02IDQgNi41IDI3N2gxLjV6IiBmaWxsPSJ1cmwoI0spIi8+PHBhdGggZD0ibTYgNzc1IDYzLTY2LjVjLjY2NyAyNi44MzMgMiA4MC44IDIgODIgMCAxLjItMi42NjcgMy4xNjctNCA0TDYgNzc1eiIgZmlsbD0idXJsKCNMKSIvPjxwYXRoIGQ9Ik02NSA3OTcgNCA3NzdsLTEuNSA3OS41TDY1IDc5N3oiIGZpbGw9InVybCgjTSkiLz48cGF0aCBkPSJtNS41IDc3NS41IDEtMWMxOC44MzMgNS4xNjcgNTcuNCAxNi44IDYzIDE4IDAgMS0zIDIuNS00IDIuNS0uOCAwLTQwLTEyLjgzMy02MC0xOS41eiIgZmlsbD0iI0Q5RDlEOSIvPjxwYXRoIGQ9Im01LjUgNzc1LjUgMS0xYzE4LjgzMyA1LjE2NyA1Ny40IDE2LjggNjMgMTggMCAxLTMgMi41LTQgMi41LS44IDAtNDAtMTIuODMzLTYwLTE5LjV6IiBmaWxsPSJ1cmwoI04pIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJ1IiB4MT0iMTA5MSIgeTE9IjY0IiB4Mj0iMTE4MS41IiB5Mj0iMTI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMzI3IiBzdG9wLWNvbG9yPSIjRkZGRUUwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjRFNTkzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI2MSIgeTE9Ijc2OSIgeDI9Ijc5LjI3NCIgeTI9IjgwMC40MjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSI4NzYuNzM1IiB5MT0iMTE2Mi42NiIgeDI9Ijg3Ni43MzUiIHkyPSIxMjEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzgwNTgyNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzY5NDkxQiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMzg4LjA4NyIgeTE9IjExNTUuNCIgeDI9IjQzMC42MDUiIHkyPSIxMjQyLjI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI1MTEwNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUzMzkxOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iMTE2LjUiIHkxPSIxMTM0IiB4Mj0iMTc4LjEzOSIgeTI9IjEyNDcuMzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjUxMTA1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjN0U1ODI2Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImYiIHgxPSI3NyIgeTE9Ijc4OS41IiB4Mj0iMTgyLjUiIHkyPSI4NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjUxMTA1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTMzOTE4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIxOTkiIHkxPSI5NjIuNSIgeDI9IjM5MS41IiB5Mj0iMTA4NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyNTExMDUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MzM5MTgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iaCIgeDE9IjI4MyIgeTE9Ijg0MyIgeDI9IjMxNi42NDMiIHkyPSI5NDEuMjY3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI1MTEwNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUzMzkxOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJpIiB4MT0iNzM2LjI1IiB5MT0iODExLjUiIHgyPSI3MzYuMjUiIHkyPSIxMjE2LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjUxMTA1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTMzOTE4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImoiIHgxPSIyMzcuODk3IiB5MT0iNjEyLjI4IiB4Mj0iNTA3Ljg2MiIgeTI9IjgxMy43MzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImsiIHgxPSI0NDIuNSIgeTE9IjM3OC41IiB4Mj0iNzMzIiB5Mj0iNzYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y2RTc5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzg3NjEyOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJsIiB4MT0iNzkyLjUiIHkxPSIxMDY4IiB4Mj0iODU5LjUyOCIgeTI9IjEwOTAuNTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im0iIHgxPSIxMi41IiB5MT0iNjMyLjUiIHgyPSIxMi42MjciIHkyPSI1MTQuODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOEI2MjI4Ii8+PHN0b3Agb2Zmc2V0PSIuOTY0IiBzdG9wLWNvbG9yPSIjNEQzNDEwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im4iIHgxPSIzNTUiIHkxPSI2MTIiIHgyPSIyODIuNzY3IiB5Mj0iNzI1LjI2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzQzI4MEMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNBMjZDMjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibyIgeDE9Ijk1OC41IiB5MT0iNzYxIiB4Mj0iNTY3LjUiIHkyPSI2MDMuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGNkU3OTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzYxMjkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icCIgeDE9Ijg2My41IiB5MT0iNDkxIiB4Mj0iOTg2IiB5Mj0iNzgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZERjZCRCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk5NzUzRSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJxIiB4MT0iMTA4OC41IiB5MT0iNDA0LjUiIHgyPSIxMDg4LjUiIHkyPSI3MzMuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEOUQ5RDkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MzczNzMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iciIgeDE9IjEwODguNSIgeTE9IjQwNC41IiB4Mj0iMTA4OC41IiB5Mj0iNzMzLjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InMiIHgxPSIxMTE4Ljc1IiB5MT0iNzciIHgyPSIxMTE4Ljc1IiB5Mj0iNTg3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y2RTc5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzg3NjEyOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ0IiB4MT0iMTA5Ny41IiB5MT0iMTkxIiB4Mj0iMTEyMSIgeTI9IjE1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1ODQwMUIiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU4NDAxQiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNzQyLjI1IiB5MT0iMTE2NiIgeDI9Ijc0Mi4yNSIgeTI9IjEyMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjODA1ODI1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNjk0OTFCIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InYiIHgxPSIxMDU3LjUiIHkxPSIxMzAiIHgyPSIxMTA5IiB5Mj0iMTEzLjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQ0VCNTY5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2NDMwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InciIHgxPSIxMTIyIiB5MT0iNjIiIHgyPSIxMTQ0LjUiIHkyPSIxNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRTlENjg1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzlBODU5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IngiIHgxPSIxMDUzIiB5MT0iNjIuNSIgeDI9IjExMzgiIHkyPSI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y3RTc4RSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y0RUQ4OSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ5IiB4MT0iMTI4OS41IiB5MT0iMTI4LjUiIHgyPSIxMzQ5IiB5Mj0iNzQuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNBMDdBM0MiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MTY5MzUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ieiIgeDE9IjYzMS41IiB5MT0iNTAwIiB4Mj0iOTM2LjUiIHkyPSI2MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkEiIHgxPSI3NDQiIHkxPSI4NSIgeDI9Ijc0NCIgeTI9IjU1Mi41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y2RTc5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzg3NjEyOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJCIiB4MT0iMjk5LjUiIHkxPSIxNDAuNSIgeDI9IjU1NSIgeTI9IjQwMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGNkU3OTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzYxMjkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iQyIgeDE9IjUwMy41NzgiIHkxPSI2MzIuODM4IiB4Mj0iNTQxLjU1NyIgeTI9Ijc2MS42OTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjM0MyODBDIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQTI2QzIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkQiIHgxPSI0MzkuNSIgeTE9IjM4OC41IiB4Mj0iNzA5IiB5Mj0iNjUxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y2RTc5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzg3NjEyOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJFIiB4MT0iMTk4LjUiIHkxPSI0NDciIHgyPSI0MTciIHkyPSI3MzcuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGNkU3OTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzYxMjkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iRiIgeDE9IjE5OC41IiB5MT0iNDQ3IiB4Mj0iNDE3IiB5Mj0iNzM3LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkciIHgxPSI4MzkuNSIgeTE9IjEyMDUiIHgyPSI4MzMuNTU1IiB5Mj0iMTIwNC45NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM4NzYxMjkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0NzJEMDkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iSCIgeDE9IjY5Ni41IiB5MT0iODEzIiB4Mj0iOTM0Ljg5NSIgeTI9Ijc0OS4zODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkkiIHgxPSIxMzkiIHkxPSIxMTk3IiB4Mj0iLTE2LjU3NyIgeTI9IjEwNDIuODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTY0IiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkoiIHgxPSI1NC41IiB5MT0iNjMwIiB4Mj0iOTEuNDU4IiB5Mj0iNjQwLjc4NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGNkU3OTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzYxMjkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iSyIgeDE9IjgzLjUiIHkxPSI3MzgiIHgyPSIxOTIuNzUiIHkyPSIxMjE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzdGNjQzNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzMyMUQwQiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJMIiB4MT0iMzkiIHkxPSI2OTcuNSIgeDI9Ijg4LjE0NCIgeTI9Ijc2Mi43ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Ik0iIHgxPSItMjkiIHkxPSI3NzUuNSIgeDI9IjUxLjg5MiIgeTI9IjgyNi44NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRjZFNzk5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc2MTI5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Ik4iIHgxPSItMTMuODUiIHkxPSI3OTcuNjUyIiB4Mj0iLTEzLjg0MyIgeTI9Ijc3Ny4zOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOEI2MjI4Ii8+PHN0b3Agb2Zmc2V0PSIuOTY0IiBzdG9wLWNvbG9yPSIjNEQzNDEwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+ + mediatype: image/svg+xml + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - apps + resources: + - deployments + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - designer.kaoto.io + resources: + - kaotoes + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - designer.kaoto.io + resources: + - kaotoes/finalizers + verbs: + - update + - apiGroups: + - designer.kaoto.io + resources: + - kaotoes/status + verbs: + - get + - patch + - update + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + serviceAccountName: kaoto-operator + deployments: + - label: + app.kubernetes.io/component: manager + app.kubernetes.io/created-by: kaoto-operator + app.kubernetes.io/instance: controller-manager + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: deployment + app.kubernetes.io/part-of: kaoto-operator + control-plane: controller-manager + name: kaoto-operator + spec: + replicas: 1 + selector: + matchLabels: + control-plane: kaoto-operator + strategy: {} + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: manager + labels: + control-plane: kaoto-operator + spec: + containers: + - args: + - run + - --leader-election + command: + - /kaoto + image: quay.io/kaotoio/kaoto-operator@sha256:ed2a31347f856a00e4d54537d28352024a5ab436c173e6117e816d226b6b1d5c + imagePullPolicy: Always + 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: kaoto-operator + terminationGracePeriodSeconds: 10 + permissions: + - rules: + - apiGroups: + - "" + resources: + - configmaps + 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 + serviceAccountName: kaoto-operator + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - integration + - kaoto + - camel-k + - designer + links: + - name: Kaoto Operator + url: https://kaoto-operator.domain + maintainers: + - email: info@kaoto.io + name: kaoto + maturity: alpha + minKubeVersion: 1.22.0 + provider: + name: kaoto.io + url: https://kaoto.io + relatedImages: + - image: quay.io/kaotoio/kaoto-operator@sha256:ed2a31347f856a00e4d54537d28352024a5ab436c173e6117e816d226b6b1d5c + name: manager + version: 2.3.0 + replaces: kaoto-operator.v2.1.0 diff --git a/operators/kaoto-operator/2.3.0/metadata/annotations.yaml b/operators/kaoto-operator/2.3.0/metadata/annotations.yaml new file mode 100644 index 00000000000..d68d0043a54 --- /dev/null +++ b/operators/kaoto-operator/2.3.0/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: kaoto-operator + operators.operatorframework.io.bundle.channels.v1: alpha + operators.operatorframework.io.metrics.builder: operator-sdk-v1.33.0 + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v4 + + # Annotations for testing. + operators.operatorframework.io.test.mediatype.v1: scorecard+v1 + operators.operatorframework.io.test.config.v1: tests/scorecard/ diff --git a/operators/kaoto-operator/2.3.0/tests/scorecard/config.yaml b/operators/kaoto-operator/2.3.0/tests/scorecard/config.yaml new file mode 100644 index 00000000000..104883e28b6 --- /dev/null +++ b/operators/kaoto-operator/2.3.0/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.30.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.30.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.30.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.30.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.30.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.30.0 + labels: + suite: olm + test: olm-status-descriptors-test + storage: + spec: + mountPath: {} +storage: + spec: + mountPath: {}