diff --git a/operators/scaleops-operator/v1.11.8/manifests/analysis.scaleops.sh_scaleops.yaml b/operators/scaleops-operator/v1.11.8/manifests/analysis.scaleops.sh_scaleops.yaml new file mode 100644 index 00000000000..d1d8d551fd9 --- /dev/null +++ b/operators/scaleops-operator/v1.11.8/manifests/analysis.scaleops.sh_scaleops.yaml @@ -0,0 +1,50 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + creationTimestamp: null + name: scaleops.analysis.scaleops.sh +spec: + group: analysis.scaleops.sh + names: + kind: ScaleOps + listKind: ScaleOpsList + plural: scaleops + singular: scaleops + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: ScaleOps is the Schema for the scaleops 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: Spec defines the desired state of ScaleOps + type: object + x-kubernetes-preserve-unknown-fields: true + status: + description: Status defines the observed state of ScaleOps + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator-manager-rolebinding_rbac.authorization.k8s.io_v1_rolebinding.yaml b/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator-manager-rolebinding_rbac.authorization.k8s.io_v1_rolebinding.yaml new file mode 100644 index 00000000000..895a745ac93 --- /dev/null +++ b/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator-manager-rolebinding_rbac.authorization.k8s.io_v1_rolebinding.yaml @@ -0,0 +1,13 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + creationTimestamp: null + name: scaleops-operator-manager-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: system:image-puller +subjects: +- kind: ServiceAccount + name: scaleops-operator-controller-manager + namespace: scaleops-system diff --git a/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator.clusterserviceversion.yaml b/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..23d3f6f3fd9 --- /dev/null +++ b/operators/scaleops-operator/v1.11.8/manifests/scaleops-operator.clusterserviceversion.yaml @@ -0,0 +1,296 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "analysis.scaleops.sh/v1", + "kind": "ScaleOps", + "metadata": { + "name": "scaleops", + "namespace": "scaleops-system" + }, + "spec": { + "scaleopsToken": "${SCALEOPS_TOKEN}" + } + } + ] + capabilities: Basic Install + categories: Application Runtime + containerImage: registry.connect.redhat.com/scaleops-sh/operator@sha256:444f8fb4f34f2aec853fcf70321a19b8a084ad6c14fc62acbf507f21a8a16828 + createdAt: "2025-01-16T20:03:44Z" + description: |- + ScaleOps is the industry-first Kubernetes Optimization Platform that automatically adjusts Compute Resources to changes in real-time, streamlining a new Kubernetes experience for engineering teams. + + ScaleOps eliminates 80% of Kubernetes cloud spending, frees engineers from repeated ongoing configurations, and proactively ensures SLAs are always achieved. + + Installation takes only 2 minutes, and value is provided immediately. Starting from read-only recommendations to continuous and automatic pod optimization during runtime with zero disruption. + + Battle-tested on some of the most critical production clusters in full automation mode. Trusted by industry leaders, such as Wiz, Outbrain, SentinelOne, Outreach, Cato Networks, and many others! + + Contact [us](mailto:team@scaleops.com) to start your free trial today + features.operators.openshift.io/cnf: "false" + features.operators.openshift.io/cni: "false" + features.operators.openshift.io/csi: "false" + features.operators.openshift.io/disconnected: "true" + features.operators.openshift.io/fips-compliant: "false" + features.operators.openshift.io/proxy-aware: "true" + features.operators.openshift.io/tls-profiles: "false" + features.operators.openshift.io/token-auth-aws: "false" + features.operators.openshift.io/token-auth-azure: "false" + features.operators.openshift.io/token-auth-gcp: "false" + operators.openshift.io/valid-subscription: Contact ScaleOps for subscription information. + operators.operatorframework.io/builder: operator-sdk-v1.37.0 + operators.operatorframework.io/project_layout: helm.sdk.operatorframework.io/v1 + repository: https://scaleops.com + support: ScaleOps Support support@scaleops.com + olm.skipRange: <1.11.8 + labels: + operatorframework.io/arch.amd64: supported + operatorframework.io/arch.arm64: supported + operatorframework.io/os.linux: supported + name: scaleops-operator.v1.11.8 + namespace: scaleops-system +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: This will install an instance of the ScaleOps Platform on your cluster + displayName: ScaleOps Platform + kind: ScaleOps + name: scaleops.analysis.scaleops.sh + version: v1 + description: |- + ScaleOps is the industry-first Kubernetes Optimization Platform that automatically adjusts Compute Resources to changes in real-time, streamlining a new Kubernetes experience for engineering teams. + + ScaleOps eliminates 80% of Kubernetes cloud spending, frees engineers from repeated ongoing configurations, and proactively ensures SLAs are always achieved. + + Installation takes only 2 minutes, and value is provided immediately. Starting from read-only recommendations to continuous and automatic pod optimization during runtime with zero disruption. + + Battle-tested on some of the most critical production clusters in full automation mode. Trusted by industry leaders, such as Wiz, Outbrain, SentinelOne, Outreach, Cato Networks, and many others! + + Contact [us](mailto:team@scaleops.com) to start your free trial today + displayName: ScaleOps + icon: + - base64data: iVBORw0KGgoAAAANSUhEUgAAAcUAAAD8CAYAAAAGw79VAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAaGVYSWZNTQAqAAAACAAEAQYAAwAAAAEAAgAAARIAAwAAAAEAAQAAASgAAwAAAAEAAgAAh2kABAAAAAEAAAA+AAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAHFoAMABAAAAAEAAAD8AAAAALDpsxsAAALkaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDUzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTI8L2V4aWY6UGl4ZWxZRGltZW5z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gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAR2ETB2/Ur5xy//8uGZTqczbZjGjGmYBxQ+PSLI90nP7z1fTWX+paGMze4Dw1xHWJumoTZNU63L/bNnTze7z/mFBAIIHDx427RSbfwpVVOqIZ+mMqbxP/6sa9ZU6naWKYdGzB8HD97SUMqYroF3H/eguuAcxLDedYX33sB7777/+/e313H16oeY5WVw5SSQmlKcmZk5sLVVbwBjAwqrAWV2KGWka72Xxlyv1Wqtv/qrZ+yXKWVBGF2+CNx08JYmJJoNIxWVYhhKw92kWB9sQNE2kW9NperNs2dPtYZLRxdVJpCoUpSCf+HC+JxhmHNoch/JI2i7t1lbV+hlSu+SvYA85lKyMlEpJsvXDT0P9YH1vhvGysREe4W9SDdn+OklkIhSlMK/fWFsEa2zRUQWOATqFSYP3zFs80/Pnn1mJQ+yUIZ0CFApJstZhqUNtbOEYeg5xJSj+sA4DiW5woZwsvlftNDH4hb4pptuWdy6oJYQbo4Kv04q600d13RLAiTgT6CnDNvz/i6yvmvOo1cwj0bRWq1uLHI6Jev8yEf8sSlFe45gbCWvw6QhcZ/jnENIUnRGAgEE3nvwliVTtYsyUjTb2TGfvemm9z80MbGzxGHVgIytwCMsshv9sucK0MPK6bxh6BQaMhnPiwRIICoBWVF+8OD71zF1chRhFGu0yDTu37owtm6vgo1KgP6KTmBkpegqxAxWk8bOXpZzxx4oAySBihBAT2sOPa5mweuCKQypnjx48PBCRbKNyewjMLJS3NoaWyn4S9BF0rGWbXd/8gsJkEBIApYSMY3H4bxYvcMB6TOUeeymg4dXBjzm7RITGEkpWsMMRR8y9WQuV6F5YPArCYQkIApRlEhI5wVyZmIRDhVjgTIsFlFHWmiDYYalOKToWqZxLNK4Yfb33KDBG+4z7yfmL7z3Z73PNL6vabilUxIgARBISiG6dQLqmKYL2rVUY/+2Ld90n/XqgKjvvxtU3ycU4023rJ85c3q57wF/lpRAZKVomWjbMSMVQCnwNWWsitLT7J01w+aDyLezYx4wDDWDucIDojgR74GBQ71QyGHDpjsSIAGlnDogHmVhqCfAtFmrGc1Rt0bY7z7ee0tRxrA30lQPYlSMhj0qUugjK0VzxypsupjWoJyWzp79TlPXo657z4u1Jy7XxqJhdGYce6ui3Pe4040zLvf+q9/slnF/71nirNeNTU964xIjcjh+8kvjRAJ0bdL2Ah9rcRtMj4b7zW3Uub/FJigsQx3o55elfc+dnY6sJ4g8hyiNY1iZXd6//+JqnNsgnHdBGrkrwk8WAOE9X8TXSI14CQMKdhWLCqfjlFPC1b3shY1j1rvk+pURtI4yWni78GdfeasTXLn8Pv3qC3En6do9OtDvO5m6A3kd7dKxAiIxIKIHvn/29FK02Mrny9rYbFxELxbG0CXzg3qxGsmXigYV1SZ4N90CpdkbHxqbazjbLrRdQ+7T8Dg11PNgBxt41LLlNtexX6yZVgWkU5aRV7EbBJdKwWKJcgAG0/jT5mjluyEVI/I9BXOF9j5Ea9sFotS7bGVoLMZdLodJIZxRvpbgbnaYW//nxvEzZ59Z8H/mf9d9V+Sp5LF84r1EY1wdkO9nzp5uyKff1S0XcG+a5vTAUS4/z7173fcqwshcL5QRv/XXdwhuGn/a5TxADI9hePdgCDHdaWzqNhxRRqJdshdJI5PWgjI/mgTF82W3WGtzeC0akD7OAjEUhq0sa7J/rKnbMpdei4wMOC+zyB65dzBUUI8Dp6JP3E5lFkrRUxZQHhLheU5h3y0qhdW4zRZKbwX7+VpR5EaFk3nj2JkHXY4iP96foY0i5O0yNN/9CH/oNbG/fbnb+LMVRxu9WiVlYnao52gOrHKBOmjlzJnvrEYLIpwvRxEuopGGxohxKJyvRF2toXvWwqKwFk5lwjyxf/ojK0VUJCgf4a4q2xO1CkYO7T7arfXaclCF6Qw7rSCXU1GCwaVJ7FTWMfR+qhXsTv9pmkrRqZCXIOWUvqSRfaAiNFdMcxz5PTq/iL3Ec6gw5tLuHQ4i5syHilLQzYehDXyd8oR8uQcV9TR6ggsZKI4N1M14p+K19Tx6j3xQrsV7Hx01X/2HHj2vJAiIMpSXw1DtF9Eqm0ccOVAsvZTKC4gS0ejd2fsNleg67uZEbrFT2X5RKuS9kub/jjQwUB6klXoM0upWxKMmcFJ6LsJPejHS04saoPg1bUP/OkGcg23RRl4Uoggu847opc3g64ZOQuB2Vt5tTT+DncveTizkyUAhikxT9n7MW1qiyAYLGe6JlA2s1F1FvXISPmbD+crGld0p8I87FaUI8Av+0Zfvrl0w3r9sK8N8Fww5LisoB6xehb0qMMhZqs9QIR+VoftYK6YEU2CVB9nrZm9sn0owqnBB26bMWtYoQDgfu1zJUXC4oddQMsyFPC0EcxMkw5ZQ1pIemY8KfRnGxcXQjovhEMpRnRylwSk9bzGRBwV/pAhJNuz5d19RR1GKOi2sWdkEKxWErxQludkrGOHmE7JOdv9KRj95ZE7K736W9+xebntdeGcpx7C4pbxfuCCnrlgjBcOcp/lceo6PS69RN1LrbFQdT4b50KC5G51gknJrKWtDc7+1aSnSpETKLFxpcEYxViANVDHvB8Gzb/SFpIdteuuDnI6iFFuDAvW/b85LS0KOliqjcpS5oqIVjDDDWbIoB/mp1ZL2z//Y704K77wqRqkoZDFKRsNi4WCj16hdCer1BM7JqRPhhMnOlbMxX6eRP5XXcjc6xShWfKw6Qm/0YHRBRwrBb2ubG2BkpYjudtMNRONzSsbPUVn8TIbApKUqykTGs4usKJ3FE8fAoUgFYy1Mvtkr4/LXW3Rkn5S9cnkrO7Y8RakoxGJLuB6j9rwTFve4KyvDlLUs3ciCE534Ox1rBbmOlwK51SkTYuLPOFSgxDmiWqunfcWOvHnfqBurWKZ/1DfUEDctkKbCYg902nFBUSosRJCvvf0m8stQm35dXWwP2PQO/2W1WVVajOixaA9DSdIyvYbMJ+6SzeisYrhtfte9nPyQcrR9YWwR4izlRCRlG8lXxakopMd40/ubw4Y50YJu2G9rONKy2jWcy+xdyYgI6qBjoSXB/uLQbovoEGUCjSBs5zndDBa/g3cPXaSCXUGrsCMrRRmLhxKT3sZszDykt9ULE28h/h3ZEwduerMCislVquLUVqyOQhVrD/W6Wo97sl96BFsXzFXEJzIX6jLN2npYgaWyRF5vwP1UWD9pukNRwOKb21aCCnpa8sj0AArs3vIaTYDdDcS+MLCC7kBsrXTTkB53oMUW9KamrbexT44BPzfykB8DZNtzW3q0yLsnwuedOb0nkJLdQP26giRND0qWTBFgQeGhQc9zfH8tSLbISlECRWW0BHAngyLI6JkoqVkREP+OSG+0swNzT3ZPdA3adDUOG4tOD2Vq1DTK8mCYQWtCzbek96vb63WHtbp2XkNZwJAFIBqXAeWP1mO/D0v2Pgs6tptgE0zSoLhwQcxVGTBf1oHFjtE2+DorAtFqze6yG0kj9Fgd+59SBoa30HvptConWEfCnQbyaA6fUcrk5PAet44iMJo9CYvxTUakpL4IKa3wTvLaQOAtWSEOq1eb7hzYsHKx672ytlyNZChkSqaGBu1jxDs3g/KmywDpMprg3ETtjM6KvonKXhrtqHv1Xte6ljyYtZ/6/W9ZfvJ7YN0bSSlKBmHY5SG/ynJgjNk/EGU56/QsN6Aglycm2tpzH1IRmap9NHJyUAHKyk5d6zJ+8XlelGb/cxne3dmBceTdiuecbiu+VqutgNkCeEkcsJSiV3H3y+XMNUlY3UuY1lR7AS+MKDdp2IS/TGMBjsVfZpejVPTkhrSoVh7oqLGVs2dOtaII7+Sl+F3F36LdSDKxLUhvrgfcF+B/CX8jX2iItkYOJOUAxMqJRiWvnc8ByZF6CMpPrYvy0zVL5g23771akWeoo+eQLnk3AhSFuNx7IR+XcHdl7xOUW9tEpd8j/3uG+hdxnDbSl0aJq+kXYU952najUb4bcDc9bCuatpr3i9xewZa7Zed+og66dw4glnVss0a06iE1IJTh2KKuUhokuO59KSgXL45Pxz2UrCtHkHuRUebl0Hg5EuSu/xkK/VATXP1+5DdGEJr4CFVhBMWBcFoIZwp/oS7pZdfrtcT28EV5L+NKH96nzM25hcoEjyNpTEDuk55bgV8HWUSJqzwFRh7hoaMcV+BVS6FjL+ev+tUXOnWglHUcBDETQezUvWDufPTLMpKL/Uijh5RZCJOoDKxN4WGXWsP9gq60Yu4OLSWYuorWI9CNz8+9tLL8Crif26zuiYzCCS2I4zoyoDA3dNzH6daqcDQUIuLe2L9/p5FkXjjGq9d00jmE4ZROWHSbLwKyNkAsC0EqmasOfXU6nYXQjgc4lFELd5pngJPc3B5p+NSbCgCXYRsx8bOC+4V8eSTjMEQoe98CKytnxalWGkUhDhqb93Is2ne7oDvDEx7r/wPT4VlNLMNVQVbsJ/ZfXMSKwAbCCsUa0xtZtkRFztCXiUaVMwwU2k8khwZWRpvGbFi/kKsR4HYDz0LlRUAYfJQhAWmEoQG3gDLxeGgxBqy01RxuxiCZOomteNZZusPe/dCyJeAwNqUosjlzW9POvr0l3CriC2RtCsf81sygHp32HiX0os+eOb0CHoW/7EUd/Zb8MTgiKbP+G5JEuME/e1gUWgwvirsdx1kxLIpSVsbWm+vrp8Qc2Spe4PuHhGo/do7jCeU2Zkf2QqHQga555oFDe4riUBodwjimq4VwpmIKK3fByHmVKGu5kytugaTHKMpJOgEhw571cye2kbH61O/RwHsSJ97/Q8LZ8+4PdO95sOb53vvqaWS7Z0qOMicrAceqFF1JnR7RitWjkq539BVxbpBpf04is1cQacM/YlmFF/7lKYJVD/909u5aytA67aM9H0r59byG/TYJh7MoK7P23tW2zPVtIK5W2ACydKdRwYiYMHsY/pSZLNMVNW7UeVn22iOJrblwRGsIMpJACXqC7c8VvFsPho1C3v/+ToL8RjkWZeWrNMOGHdKdfxzQsPh3RMKw643djWzU0k1ZvKTTCMUUQnKXdNVlWBUT0tOmGrtOhhCx8kfmHv21fnKiRAl5duAY+IDhhAGRrKUyTDYg8jhuy4S6beA89cVUU5Df/2XwT5iOW/8QItwNOw8dIeiceQleyr5LWLN4ShGVa2NXGoJ/YDSjuJdsSdOTvj3t5x7Mlvzu5+Ce1ciGfEehGE9CeW/KwjNR7sNkS6Sn6Bep08pY8T6zBRTY9pyUPOsrmNLalMRlcmH/yyIibo4SubRURvGftV8pSBgcnc9ajjzHv7Mjm+grcFlbFlTYsmDZB01yIVGcxK0Vzxc0GmDCosCXNbdo79seKRXSA8MURxG25UGPWMfPzaNOOy7rFQZ1VlJTin7kHUXZ8nvmd6+nRHtP0dVtuL8weStzAqJI5RpdoWpuCbCjLc//UZb0lyf1FU0J5mgGpVz2puoofxjMWERYC4PCy9N9bAHSklPHIlSe0pmELDIaiLrigCidJMKPP0zrcIo5jARiJ8BeM3aZKkXdxA5Qos2gcNzVkdaRNxGUnPj3AxcUZxmeWVsMzKIU8jIQz0ca/OwMu5JZvQKt3oU5j4bskvPeusHk89PUNfygaREqn6mOTSrZ/gMzeesY6ltCoJmN7mkkCOtGZDXsLXv2NhdKKWokuOvUo9Cc8eSLq5qLIrphRfli24uM4jNjP6axHFGCDfhrYdbb15C7bpg2PypnXW5R3VvL7IM8iyk6jcalYbSlHM0FBZn1M2cT+pSGHBuFUPQBCXJG3QJc6D8SazUIF/WrHBdWjHcWinEVQ+e7bP6WXil6s1YKMjINL2j7Re/9oO9iVw/Pm7vcyBCTuetOwA+zEfAwl48i7MO0LAJZpspiNkwgPXUU3FwPy4j9RjEbWIYLK6WbQekQ04RY5XckyM2uZ1CgQfYzd7nN4IeUL+TcUZ2oUR5XdNzn0+1OQ0+usVYY905jYQGKZtEakjatBtFsGL8ZuZnc2qovIe5FN/5KKUVJtGQaViK56R/6ieGkA/2OZIgJL1LYimEqz5VCf9rkN44EQ8Mh/CVWMpJaUFGEvWMRFi1YjYjwhNNxKfu8Bi0+cCWQ7VZ4f5bxO/QQGZToMbwDePeeWXHDycOn0/hb1ZVFGn+6fga5d9ZENAc9T+o+8mRBJ2zdnrFTjqScLENBWsb/Ja2yVcc0zek0R+uGprPPbnLllKJk0NaFoZi6Dlzr9N0b+CL30FoM3bpEAVxCvKvDKhxvHFl+t/aYQeuHu4zjSSlEiR+LO5bAugjXBoScCinopO7eqZDhpuIM+bGM4hG6/ItQeVOM0kNE714UYmjlbsM1jusqCNuf///CEQ2GVpoNBkk7pJn1l8j37prv3ZA3nXqvCefy171cZWnf6O1A6DrAF/BpeH8HfNdJT38wk8LEnWobSSmixSjKoSkHDidZMfanYJTfzkkGowSBFi+WIWv0NhHZ1IUL9SYKQaMQitGndzwIGCq71qBno953Vr8eGjWcdPzLvq/w8yh4b+T8wplClIc+gPv2t5dhfm8Rt7UUiihG5GkjaDl8X1SJ/NQxZN0vgKmsobb+2yP9Fi6QaVq4Jl0ebEUkh6KjBIa9Etp+4qS1GVaMMO6k9y+nAqHrshi1N4oebbTLWp2I1oa0dNDiehZKQg7phPmgwwv2JG60cJP0JQfAirw6cbith71+9IxVSwahIll3Wml7gyvonSQsl8iLK2VJR8lkjs/oQF6ta0rKQxE3/ktlhgVQi1qp7Tq2lsNjbv/wQvdWSl8kTtRTLd06oCuemGuMec7cDVtksuuH5LjYCrGOjoyh1dCUY+NcOfs/pT6TPwm7/1kWv6VzJr1uMbavE78zjG150Wgu7I4ixB62c2iMNGX+TYaKRrVHtzt2vV+iwO1hOL3CgE3rfznouBMpCIB3Uk+Srus1WPZZFhuE3TsJf7EbKjsic0Oick5Q8I1VRgDwYNb3oc/NQUfL+DgdeksqLrScl+FQqxfiBjzoOB/3ud+nTnpRee1Zwu2GKQ1DfI8gt3FceiBJVbiufN5Pu4Icm5HKAGlqRCmPOty8cXu+o44wV2BDczmptEu5xwrYOYzDLSLeKU/cul83Jva3Z8L05OLiIsoorhE4p75aicBgQyySDYJlNV57q5E3UOfHci7koPjC3pcOEPL8wbDuUQ7vcevjEZSi3tlxjnAb+GwhUtijM1roCeAv+IR2x5/Wh9uFthWAtWgkQkUl49nBJ1vEUPjBwz2Fut6Mq2KQFwDhTteUOW1VeD6GDIKUh+7wkjQeRjkXUCou53DhBWT0KBUX8myw0kLYvpdOPgaFr8ttjzCy3QHvhpjgiq8yFLNWbSgGHDSNYXGnPOBeH2f0gmQTNu6HvkSxonfTgodI71dfRKhQrTk+HGA9jtb+KQlX+7KVIE6EF2VvKjQC9RrCAyI8p7OYTKc8DYjPezsyF7vhMz43ylAilFzgwcBIawvCBr2z3Tofo0qbyJP1JOr8vkbewhCZ8Hj35X2voTf0L2fV1rP6PgN92KckiBPNPW7OwhC88GJuK5aXQKQ4h5bhrv0rctN7JcRhzYoD4/gwULzpjc/vu5t259msnxu/e95C0P/c6a0d678/5LdWq18Ut/RSOsqcizHPRESUI2MVFSxO21DrEofctId5zZZfxa9TiQVxi1lJQMGbcpLBpqQlVFlQxjRSij/rEsUQWlkFjYo44fl+OO9AUycu34B8bnbTjwb0oLlrZx/rtOM9dPn3iW7grWGN436POuWp32+I3049GcBEtpHZtmenQoQX5CSwDrQaIBrb23wishSmdT9kGXfD6Mt3rbLuhuH99HYSIi20sQ+djKRPvXL0f5cX2C7UqHnw70i/g4G/4VguVCD2lxj+B/TFYUMl0ppH7+ABRH80hijdIGatLzgtwkmWe9//M5SjvV4dZdHc+0Sp/fsvrqIHcMzvWcC9SWie+2E4/H5UCnZh9xR0TyGeRhhTEo6IHmeeSZi4UI6w4MVU81IaunisL8aa5SKh/6S8YNhmCZE+GEcU3cZC2LLQS6129N24NH3KO4BGFBY1mMc0vQ513pPJDHgXujk8NLwoDnQVYpQ4NP049WQAk5iQDKsDDQM9crQ2R7im4Ff+8KKGrO8sx5aH7reRv9gjNN1gUDfqX2iBN/R9FcmHLLsOt6fq+2dPL6FqP16k1Imsds/JX2qrMdBXUPxdDrwrBX1WlCTez6PyhxjnrXvuSzDQa7EfiFWPIpYHoW4Pu+vzt94VzMnAp/RiSnPlUCGmxxbvf4g6sJGeQMnFBH2Gd7Z3aStFu8sc2xBlT5KcfJMhG1kyriOOvWilYIpxyNE+/QVFh0fV3Ur5kXJUNA6O9aZIYssiBZl3g+eNSAHky5NMBdwTQinkS+qYpLHqwIn2wtDgeocvDHWaWwfWiuLdRsG1laK1kiu3KRxRMLSOZCnvsGFTv1gKqBhhaWfw2WLWVhT77Eu/5KZ6r2gKRsqPtSR8tN52qoydyBqjRCpDqbJCE2PiT4wSTsZ+13D264y7EjFpWXJYttHbH58LWQfOJs0n4fDX/NYYaCtFCNlIWNBMgsfI+AMY+gpbGHxltBRjgYaRrDkB35TYN2EHcynjl9Zqsddk4UzBLqlUpDxJuSqM6ENGD8Kkw0239LTgvki9RpQ1rLQ8exqWTU61wqQ1HjfY74l44wlrtFCsHiIWF4ZJf9Sh9tEkjNO3cVzy2i9EbaWI5eJLKPAPZVxZ+qUl6j1pGV5nzw1GDaLnT1qYsmq1CPNKWNE405N87zep4KTHk1Fed1vsYjFpr3TFuCPlSvZxQtq1Akg8JSto45DTeQ9mnEYBeh85vlCfyTtrzwenL6fEm30ZMY7rjJKNMtSePuFdMVoN7aB92tpKUYZIpMspm9pFmchktDNcku+Cv4uL/JAN0+r2JFqGVmsZ54sJH0c55pJN0GIbF5ekxTJgkN5Q6oaUKW++SJnLSDG7GEb6tN4ZtEolXXlPx4ULY4ENJR0QUnakUWA1Eu3eUJ56jhuisCHb5VKfiaw6aYvbrbeMIOw0OW1Ir16URAQGuazXBuSNGOGX/EbjJ9hoCtzFd1l7ljo4Kgk9EFN10ErM2YIczHXI0Tey5SBCAYgMyt1EG/Wg48gR+3iUShmtPGwQ17eWIUMmKDBLCDb+uQRrHspcGVRgY9oPt+Y3ZKKzr0waUoNN//kA97llp0UsrEQ3LOETbNRbqIBtAxJpvBeetDcg8FRUoSP6QyUue1g7q4PKWcRwd3mLozw5e4UXEHD875otrTQ+YUUp3Cr7XQn0/PDW+SjPDTxKO0890vh8dep8nXTGqhR9RLKWedtdbWwqtofrpuEuDXDSillHAmE9R8FazO4VRn6ypnHP2uC9VW8gLqvxgM+kCr0kB63A+M0u2S9CZwH5OYc4oualzOHAekn4Roq98nmEA0zR25VegYDxXjADuOyUTe9t3+8Y5lqUVr3vwwg3haUc1WXac/UzCEL2oSV1rYH5pgGjBlmbXpQEditU612wzi2NWpYG8cqkDohDKboJssq8mKmzGR1x70f8lF7hapQGcdj47A6Aaz7QmIaixF+idRyC716x5HfiSrErbt8Xe+WjmJ+CFRpnbgunfh8IWzn1gutZdpBTw1HJYrgvHwqwJ2Pwtx4L1xSXMe0UpmCP7lNnkzyGQy0zSnLobZwVtxuN36ct+07DMilnW9I44OcOLfSWWCWx8yi6GS8Ju1tRWOXGeun2Rukwkco/TR57BdG741Yq0pCE8jqg/U54DSY470OWdod1Uu+mHWVl2i5PGvVB3zuQZZrjVIr9/KQhIadADH/f4NPzDmTJQ9LQy1ulMGfXkHtyOY1B+0fo//fW+XGmLzOlGDr9dEgCJEACBSKQpFIsEIbCiqq90KawKaXgJEACJEACJDCEAJXiEEB8TAIkQAIkUB0CVIrVyWumlARIgARIYAgBKsUhgPiYBEiABEigOgSoFKuT10wpCZAACZDAEAJUikMA8TEJkAAJkEB1CFApVievmVISIAESIIEhBKgUhwDiYxIgARIggeoQoFKsTl4zpSRAAiRAAkMIUCkOAcTHJEACJEAC1SFApVidvGZKSYAESIAEhhAYG/Kcj0mABEiABDQI4EimFRjsbobxgjNXW2Hc0Q0JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEA+CPx/7JramJ0AMecAAAAASUVORK5CYII= + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - apiGroups: + - "" + resources: + - secrets + verbs: + - '*' + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + - apiGroups: + - analysis.scaleops.sh + resources: + - '*' + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - scheduling.k8s.io + resources: + - priorityclasses + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + - clusterroles + verbs: + - '*' + - apiGroups: + - admissionregistration.k8s.io + resources: + - mutatingwebhookconfigurations + verbs: + - '*' + - apiGroups: + - "" + resources: + - configmaps + - persistentvolumeclaims + - secrets + - serviceaccounts + - services + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + - roles + verbs: + - '*' + - apiGroups: + - apps + resources: + - deployments + - daemonsets + verbs: + - '*' + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - '*' + serviceAccountName: scaleops-operator-controller-manager + deployments: + - label: + app.kubernetes.io/component: manager + app.kubernetes.io/created-by: operator + app.kubernetes.io/instance: controller-manager + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: deployment + app.kubernetes.io/part-of: operator + control-plane: controller-manager + name: scaleops-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: + containers: + - args: + - --leader-elect + - --reconcile-period=5m + - --leader-election-id=operator + - --zap-devel + - --encrypted-helm-path=/opt/helm/scaleops.tgz.enc + env: + - name: RELATED_IMAGE_SCALEOPS + value: registry.connect.redhat.com/scaleops-sh/scaleops-sh@sha256:63d71ef8a4f9ad0ec0e3a8df69b187d9977b3afc3cd2ae118c461af55ede293f + - name: SCALEOPS_TOKEN + valueFrom: + secretKeyRef: + key: token + name: scaleops-operator-pull-secret + image: registry.connect.redhat.com/scaleops-sh/operator@sha256:444f8fb4f34f2aec853fcf70321a19b8a084ad6c14fc62acbf507f21a8a16828 + livenessProbe: + httpGet: + path: /healthz + port: 8081 + initialDelaySeconds: 15 + periodSeconds: 20 + name: manager + readinessProbe: + httpGet: + path: /readyz + port: 8081 + initialDelaySeconds: 5 + periodSeconds: 10 + resources: + requests: + cpu: 500m + memory: 256Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + securityContext: + runAsNonRoot: true + serviceAccountName: scaleops-operator-controller-manager + 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: scaleops-operator-controller-manager + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - vertical scaling + - horizontal scaling + - node optimization + - application runtime + links: + - name: ScaleOps + url: https://scaleops.com + maintainers: + - email: support@scaleops.com + name: ScaleOps + maturity: stable + minKubeVersion: 1.25.0 + provider: + name: ScaleOps + url: https://scaleops.com + relatedImages: + - name: scaleops + image: registry.connect.redhat.com/scaleops-sh/scaleops-sh@sha256:63d71ef8a4f9ad0ec0e3a8df69b187d9977b3afc3cd2ae118c461af55ede293f + - name: operator-444f8fb4f34f2aec853fcf70321a19b8a084ad6c14fc62acbf507f21a8a16828-annotation + image: registry.connect.redhat.com/scaleops-sh/operator@sha256:444f8fb4f34f2aec853fcf70321a19b8a084ad6c14fc62acbf507f21a8a16828 + - name: manager + image: registry.connect.redhat.com/scaleops-sh/operator@sha256:444f8fb4f34f2aec853fcf70321a19b8a084ad6c14fc62acbf507f21a8a16828 + version: 1.11.8 + replaces: scaleops-operator.v1.11.7 diff --git a/operators/scaleops-operator/v1.11.8/metadata/annotations.yaml b/operators/scaleops-operator/v1.11.8/metadata/annotations.yaml new file mode 100644 index 00000000000..70b78a9a24b --- /dev/null +++ b/operators/scaleops-operator/v1.11.8/metadata/annotations.yaml @@ -0,0 +1,19 @@ +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: scaleops-operator + operators.operatorframework.io.bundle.channels.v1: stable + operators.operatorframework.io.bundle.channel.default.v1: stable + operators.operatorframework.io.metrics.builder: operator-sdk-v1.37.0 + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: helm.sdk.operatorframework.io/v1 + + # Annotations for testing. + operators.operatorframework.io.test.mediatype.v1: scorecard+v1 + operators.operatorframework.io.test.config.v1: tests/scorecard/ + + # Red Hat annotations. + com.redhat.openshift.versions: v4.10-v4.17 + com.redhat.delivery.operator.bundle: true