From 65bde787f9ba42e853e75ca00f3f106d203577a1 Mon Sep 17 00:00:00 2001
From: Samuel Attwood <samuel.attwood@suse.com>
Date: Tue, 7 Dec 2021 10:34:45 -0500
Subject: [PATCH 1/3] Adding assets

---
 .../speedscale-operator-0.9.12600.tgz            | Bin 0 -> 7093 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 assets/speedscale-operator/speedscale-operator-0.9.12600.tgz

diff --git a/assets/speedscale-operator/speedscale-operator-0.9.12600.tgz b/assets/speedscale-operator/speedscale-operator-0.9.12600.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..540de2aa6ac94060f9bbbffec22bd81133665cc5
GIT binary patch
literal 7093
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

literal 0
HcmV?d00001


From c3d8424934bddd6c5f502ae256b1394df8038774 Mon Sep 17 00:00:00 2001
From: Samuel Attwood <samuel.attwood@suse.com>
Date: Tue, 7 Dec 2021 10:35:02 -0500
Subject: [PATCH 2/3] Adding charts

---
 .../speedscale-operator/0.9.12600/Chart.yaml  |  26 +++
 .../speedscale-operator/0.9.12600/LICENSE     | 201 ++++++++++++++++++
 .../speedscale-operator/0.9.12600/README.md   |  16 ++
 .../0.9.12600/app-readme.md                   |  16 ++
 .../0.9.12600/questions.yaml                  |   9 +
 .../0.9.12600/templates/configmap.yaml        |  20 ++
 .../0.9.12600/templates/deployment.yaml       |  96 +++++++++
 .../0.9.12600/templates/job.yaml              |  57 +++++
 .../0.9.12600/templates/namespace.yaml        |   4 +
 .../0.9.12600/templates/rbac.yaml             | 189 ++++++++++++++++
 .../0.9.12600/templates/service.yaml          |  33 +++
 .../speedscale-operator/0.9.12600/values.yaml |   8 +
 12 files changed, 675 insertions(+)
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/Chart.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/LICENSE
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/README.md
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/app-readme.md
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/questions.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/configmap.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/deployment.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/job.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/namespace.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/rbac.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/templates/service.yaml
 create mode 100644 charts/speedscale-operator/speedscale-operator/0.9.12600/values.yaml

diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/Chart.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/Chart.yaml
new file mode 100644
index 000000000..09a8a3c56
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/Chart.yaml
@@ -0,0 +1,26 @@
+annotations:
+  catalog.cattle.io/certified: partner
+  catalog.cattle.io/display-name: Speedscale Operator
+  catalog.cattle.io/release-name: speedscale-operator
+apiVersion: v1
+appVersion: 0.9.126
+description: Stress test your APIs with real world scenarios.  Collect and replay
+  traffic without scripting.
+home: https://speedscale.com
+icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png
+keywords:
+- speedscale
+- test
+- testing
+- regression
+- reliability
+- load
+- replay
+- network
+- traffic
+kubeVersion: '>= 1.17.0-0'
+maintainers:
+- email: support@speedscale.com
+  name: Speedscale Support
+name: speedscale-operator
+version: 0.9.12600
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/LICENSE b/charts/speedscale-operator/speedscale-operator/0.9.12600/LICENSE
new file mode 100644
index 000000000..b78723d62
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright 2021 Speedscale
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/README.md b/charts/speedscale-operator/speedscale-operator/0.9.12600/README.md
new file mode 100644
index 000000000..ac346284c
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/README.md
@@ -0,0 +1,16 @@
+# Speedscale Operator
+
+The [Speedscale](https://www.speedscale.com) Operator is a [Kubernetes operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/)
+that watches for deployments to be applied to the cluster and takes action based on annotations. The operator
+can inject a proxy to capture traffic into or out of applications, or setup an isolation test environment around
+a deployment for testing. The operator itself is a deployment that will be always present on the cluster once
+the helm chart is installed.
+
+## Install
+
+Install the operator through this chart and annotate deployments to record traffic or replay snapshots.
+
+## Help
+
+Speedscale docs information available at [docs.speedscale.com](https://docs.speedscale.com) or join us
+on the [Speedscale community Slack](https://join.slack.com/t/speedscalecommunity/shared_invite/zt-x5rcrzn4-XHG1QqcHNXIM~4yozRrz8A)!
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/app-readme.md b/charts/speedscale-operator/speedscale-operator/0.9.12600/app-readme.md
new file mode 100644
index 000000000..ac346284c
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/app-readme.md
@@ -0,0 +1,16 @@
+# Speedscale Operator
+
+The [Speedscale](https://www.speedscale.com) Operator is a [Kubernetes operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/)
+that watches for deployments to be applied to the cluster and takes action based on annotations. The operator
+can inject a proxy to capture traffic into or out of applications, or setup an isolation test environment around
+a deployment for testing. The operator itself is a deployment that will be always present on the cluster once
+the helm chart is installed.
+
+## Install
+
+Install the operator through this chart and annotate deployments to record traffic or replay snapshots.
+
+## Help
+
+Speedscale docs information available at [docs.speedscale.com](https://docs.speedscale.com) or join us
+on the [Speedscale community Slack](https://join.slack.com/t/speedscalecommunity/shared_invite/zt-x5rcrzn4-XHG1QqcHNXIM~4yozRrz8A)!
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/questions.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/questions.yaml
new file mode 100644
index 000000000..29aee3895
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/questions.yaml
@@ -0,0 +1,9 @@
+questions:
+- variable: apiKey
+  default: "fffffffffffffffffffffffffffffffffffffffffffff"
+  description: "An API key is required to connect to the Speedscale cloud."
+  required: true
+  type: string
+  label: API Key
+  group: Authentication
+
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/configmap.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/configmap.yaml
new file mode 100644
index 000000000..80df9ee3e
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/configmap.yaml
@@ -0,0 +1,20 @@
+apiVersion: v1
+data:
+  CLUSTER_NAME: MY_CLUSTER
+  CONTAINER_REGISTRY: gcr.io/speedscale
+  CONTAINER_TYPE: {{ .Values.image.tag }}
+  LOG_LEVEL: info
+  SLACK_WEBHOOK_URL: ""
+  SUB_TENANT_NAME: ""
+  SUB_TENANT_STREAM: ""
+  TELEMETRY_INTERVAL: "60"
+  TELEMETRY_TEST_INTERVAL: "1"
+  TENANT_BUCKET: ""
+  TENANT_ID: ""
+  TENANT_NAME: ""
+  TENANT_REGION: ""
+kind: ConfigMap
+metadata:
+  creationTimestamp: null
+  name: speedscale-controller
+  namespace: speedscale
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/deployment.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/deployment.yaml
new file mode 100644
index 000000000..8eb046bfe
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/deployment.yaml
@@ -0,0 +1,96 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  creationTimestamp: null
+  labels:
+    control-plane: controller-manager
+  name: speed-operator-controller-manager
+  namespace: speedscale
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      control-plane: controller-manager
+  strategy: {}
+  template:
+    metadata:
+      creationTimestamp: null
+      labels:
+        control-plane: controller-manager
+    spec:
+      containers:
+      - args:
+        - --metrics-addr=127.0.0.1:8080
+        command:
+        - /manager
+        env:
+        - name: NAMESPACE
+          valueFrom:
+            fieldRef:
+              fieldPath: metadata.namespace
+        envFrom:
+        - configMapRef:
+            name: speedscale-controller
+        - secretRef:
+            name: speedscale-apikey
+            optional: true
+        image: gcr.io/speedscale/speed-operator:{{ .Values.image.tag }}
+        imagePullPolicy: Always
+        name: speedscale-manager
+        ports:
+        - containerPort: 9443
+          name: webhook-server
+        resources:
+          limits:
+            cpu: 100m
+            memory: 512Mi
+          requests:
+            cpu: 100m
+            memory: 128Mi
+        volumeMounts:
+        - mountPath: /tmp/k8s-webhook-server/serving-certs
+          name: operator-cert
+        - mountPath: /var/log/pods
+          mountPropagation: None
+          name: logpodpath
+          readOnly: true
+        - mountPath: /var/lib/docker/containers
+          mountPropagation: None
+          name: logdockercontainerpath
+          readOnly: true
+        - mountPath: /home/speedscale/.aws
+          name: awscreds
+        - mountPath: /etc/ssl/speedscale
+          name: ss-certs
+      - args:
+        - --secure-listen-address=0.0.0.0:8443
+        - --upstream=http://127.0.0.1:8080/
+        - --logtostderr=true
+        - --v=10
+        image: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0
+        name: speedscale-kube-rbac-proxy
+        ports:
+        - containerPort: 8443
+          name: https
+        resources: {}
+      serviceAccountName: speedscale-control-sa
+      terminationGracePeriodSeconds: 10
+      volumes:
+      - name: operator-cert
+        secret:
+          defaultMode: 420
+          secretName: operator-cert
+      - hostPath:
+          path: /var/log/pods
+        name: logpodpath
+      - hostPath:
+          path: /var/lib/docker/containers
+        name: logdockercontainerpath
+      - name: awscreds
+        secret:
+          optional: true
+          secretName: awscreds
+      - name: ss-certs
+        secret:
+          secretName: ss-certs
+status: {}
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/job.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/job.yaml
new file mode 100644
index 000000000..3bd4ff810
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/job.yaml
@@ -0,0 +1,57 @@
+apiVersion: batch/v1
+kind: Job
+metadata:
+  creationTimestamp: null
+  name: speedscale-keys-create
+  namespace: speedscale
+spec:
+  template:
+    metadata:
+      creationTimestamp: null
+    spec:
+      containers:
+      - command:
+        - /bin/sh
+        - -ce
+        - |
+          speedctl init --force --api-key {{ .Values.apiKey }} --app-url {{ .Values.appUrl }}
+          speedctl deploy operator --dir ./manifests
+          kubectl apply -f ./manifests/webhook.yaml
+          kubectl apply -f ./manifests/configmap.yaml
+          kubectl apply -f ./manifests/secret.yaml
+        image: gcr.io/sspublic/speedscale-cli:latest
+        imagePullPolicy: Always
+        name: speedscale-cli
+        resources: {}
+      restartPolicy: Never
+      serviceAccountName: speedscale-control-sa
+status: {}
+---
+apiVersion: batch/v1
+kind: Job
+metadata:
+  annotations:
+    helm.sh/hook: pre-delete
+  creationTimestamp: null
+  name: speedscale-keys-cleanup
+  namespace: speedscale
+spec:
+  template:
+    metadata:
+      creationTimestamp: null
+    spec:
+      containers:
+      - command:
+        - /bin/sh
+        - -ce
+        - |
+          speedctl init --force --api-key {{ .Values.apiKey }} --app-url {{ .Values.appUrl }}
+          speedctl deploy operator --dir ./manifests
+          kubectl delete -f ./manifests/webhook.yaml
+        image: gcr.io/sspublic/speedscale-cli:latest
+        imagePullPolicy: Always
+        name: speedscale-cli
+        resources: {}
+      restartPolicy: Never
+      serviceAccountName: speedscale-control-sa
+status: {}
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/namespace.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/namespace.yaml
new file mode 100644
index 000000000..ec572c032
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/namespace.yaml
@@ -0,0 +1,4 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: speedscale
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/rbac.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/rbac.yaml
new file mode 100644
index 000000000..a6391b910
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/rbac.yaml
@@ -0,0 +1,189 @@
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+  creationTimestamp: null
+  name: speed-operator-manager-role
+rules:
+- apiGroups:
+  - apps
+  resources:
+  - deployments
+  - statefulsets
+  - jobs
+  - namespaces
+  - secrets
+  - daemonsets
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+  - watch
+- apiGroups:
+  - batch
+  resources:
+  - jobs
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+  - watch
+- apiGroups:
+  - ""
+  resources:
+  - configmaps
+  - jobs
+  - namespaces
+  - pods
+  - pods/log
+  - secrets
+  - services
+  - serviceaccounts
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+  - watch
+- apiGroups:
+  - ""
+  resources:
+  - nodes
+  verbs:
+  - get
+  - list
+  - watch
+- apiGroups:
+  - metrics.k8s.io
+  resources:
+  - pods
+  verbs:
+  - get
+  - list
+  - watch
+- apiGroups:
+  - policy
+  resources:
+  - podsecuritypolicies
+  verbs:
+  - create
+  - delete
+  - use
+- apiGroups:
+  - rbac.authorization.k8s.io
+  resources:
+  - rolebindings
+  - roles
+  verbs:
+  - create
+  - delete
+  - list
+  - update
+  - watch
+- apiGroups:
+  - speedscale.com
+  resources:
+  - test-reports
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+- apiGroups:
+  - networking.istio.io
+  resources:
+  - envoyfilters
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+- apiGroups:
+  - coordination.k8s.io
+  resources:
+  - leases
+  verbs:
+  - get
+  - list
+  - create
+  - delete
+  - update
+- apiGroups:
+  - admissionregistration.k8s.io
+  resources:
+  - mutatingwebhookconfigurations
+  verbs:
+  - get
+  - create
+  - update
+  - delete
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+  creationTimestamp: null
+  name: speed-operator-manager-rolebinding
+  namespace: speedscale
+roleRef:
+  apiGroup: rbac.authorization.k8s.io
+  kind: ClusterRole
+  name: speed-operator-manager-role
+subjects:
+- kind: ServiceAccount
+  name: speedscale-control-sa
+  namespace: speedscale
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+  creationTimestamp: null
+  name: speed-operator-proxy-role
+rules:
+- apiGroups:
+  - authentication.k8s.io
+  resources:
+  - tokenreviews
+  verbs:
+  - create
+- apiGroups:
+  - authorization.k8s.io
+  resources:
+  - tokenreviews
+  verbs:
+  - create
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+  creationTimestamp: null
+  name: speed-operator-proxy-rolebinding
+  namespace: speedscale
+roleRef:
+  apiGroup: rbac.authorization.k8s.io
+  kind: ClusterRole
+  name: speed-operator-proxy-role
+subjects:
+- kind: ServiceAccount
+  name: speedscale-control-sa
+  namespace: speedscale
+---
+apiVersion: v1
+automountServiceAccountToken: true
+imagePullSecrets:
+- name: gcrcred
+kind: ServiceAccount
+metadata:
+  creationTimestamp: null
+  name: speedscale-control-sa
+  namespace: speedscale
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/service.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/service.yaml
new file mode 100644
index 000000000..d4cf0004a
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/templates/service.yaml
@@ -0,0 +1,33 @@
+apiVersion: v1
+kind: Service
+metadata:
+  creationTimestamp: null
+  labels:
+    control-plane: controller-manager
+  name: speed-operator-controller-manager-metrics-service
+  namespace: speedscale
+spec:
+  ports:
+  - port: 8443
+    protocol: TCP
+    targetPort: https
+  selector:
+    control-plane: controller-manager
+status:
+  loadBalancer: {}
+---
+apiVersion: v1
+kind: Service
+metadata:
+  creationTimestamp: null
+  name: speed-operator-webhook-service
+  namespace: speedscale
+spec:
+  ports:
+  - port: 443
+    protocol: TCP
+    targetPort: 9443
+  selector:
+    control-plane: controller-manager
+status:
+  loadBalancer: {}
diff --git a/charts/speedscale-operator/speedscale-operator/0.9.12600/values.yaml b/charts/speedscale-operator/speedscale-operator/0.9.12600/values.yaml
new file mode 100644
index 000000000..08d1120c0
--- /dev/null
+++ b/charts/speedscale-operator/speedscale-operator/0.9.12600/values.yaml
@@ -0,0 +1,8 @@
+# An API key is required to connect to the Speedscale cloud.
+# If you need a key email support@speedscale.com.
+apiKey: <SPEEDSCALE_API_KEY>
+
+image:
+  tag: stable
+
+appUrl: app.speedscale.com

From 0086051ab2ab3ade523c34c2f73473da3abaeeb7 Mon Sep 17 00:00:00 2001
From: Samuel Attwood <samuel.attwood@suse.com>
Date: Tue, 7 Dec 2021 10:35:10 -0500
Subject: [PATCH 3/3] Adding index.yaml

---
 index.yaml | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/index.yaml b/index.yaml
index 03e5becd3..a4172cb0f 100755
--- a/index.yaml
+++ b/index.yaml
@@ -2295,6 +2295,37 @@ entries:
     urls:
     - assets/shipa/shipa-1.4.0.tgz
     version: 1.4.0
+  speedscale-operator:
+  - annotations:
+      catalog.cattle.io/certified: partner
+      catalog.cattle.io/display-name: Speedscale Operator
+      catalog.cattle.io/release-name: speedscale-operator
+    apiVersion: v1
+    appVersion: 0.9.126
+    created: "2021-11-24T11:20:35.736981-05:00"
+    description: Stress test your APIs with real world scenarios.  Collect and replay
+      traffic without scripting.
+    digest: 9af812ddc020a91b958da61ffe6a9165a681a772cb80473934d8bd9d9a6ea3fe
+    home: https://speedscale.com
+    icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png
+    keywords:
+    - speedscale
+    - test
+    - testing
+    - regression
+    - reliability
+    - load
+    - replay
+    - network
+    - traffic
+    kubeVersion: '>= 1.17.0-0'
+    maintainers:
+    - email: support@speedscale.com
+      name: Speedscale Support
+    name: speedscale-operator
+    urls:
+    - assets/speedscale-operator/speedscale-operator-0.9.12600.tgz
+    version: 0.9.12600
   sysdig:
   - annotations:
       catalog.cattle.io/certified: partner