diff --git a/packages/streamsets/overlay/app-readme.md b/packages/streamsets/overlay/app-readme.md new file mode 100644 index 000000000..f511468db --- /dev/null +++ b/packages/streamsets/overlay/app-readme.md @@ -0,0 +1,5 @@ +# Streamsets + +[Streamsets](https://www.streamsets.com/) is a data engineering platform. This chart adds the Streamsets Agent to all nodes in your cluster. The agent communicates with Control Hub to automatically provision Data Collector containers in the Kubernetes cluster in which it runs [Streamsets Control Hub](https://streamsets.com/documentation/controlhub/latest/help/controlhub/UserGuide/GettingStarted/DPM.html#concept_l45_qwf_xw. For more information about deploying Streamsets on Kubernetes, please refer to the [Streamsets documentation website](https://streamsets.com/documentation/controlhub/latest/help/controlhub/UserGuide/DataCollectorsProvisioned/Provisioned.html#concept_jsd_v24_lbb). + +Streamsets [Docker Image](https://hub.docker.com/r/streamsets/datacollector). \ No newline at end of file diff --git a/packages/streamsets/overlay/questions.yml b/packages/streamsets/overlay/questions.yml new file mode 100644 index 000000000..b34ac722c --- /dev/null +++ b/packages/streamsets/overlay/questions.yml @@ -0,0 +1,65 @@ +questions: +#image configurations +- variable: defaultImage + default: true + description: "Use default Streamsets image or specify a custom one" + label: Use Default Streamsets Image + type: boolean + show_subquestion_if: false + group: "Container Images" + subquestions: + - variable: image.repository + default: "streamsets/control-agent" + description: "Streamsets Control Agent Image Name" + type: string + label: Streamsets Control Agent Image Name + - variable: image.tag + default: "3.0.0" + description: "Streamsets Image Tag" + type: string + label: Streamsets Image Tag + - variable: image.pullPolicy + default: "IfNotPresent" + description: "Pull policy for the image" + type: string + label: Streamsets Pull Policy +#streamsets configurations +- variable: streamsets.orgId + default: "" + description: "This is the part of your Streamsets Control Hub username after the `@`" + type: string + label: Enable Org ID + required: true + group: "Streamsets Org ID" +- variable: streamsets.api.url + default: "https://cloud.streamsets.com" + description: "The URL for the Streamsets Control Hub instance to connect to. Default is Streamsets Hosted Service" + type: string + label: Enable Streamsets API URL + required: false + group: "Streamsets API URL" +- variable: streamsets.api.token + default: "" + description: "Agent auth token from the Streamsets Control Hub REST API or UI" + type: string + required: true + label: Agent Auth Token + group: "Agent Auth Token" +- variable: rbac.enabled + default: true + description: "Creates req'd ServiceAccount and Role on RBAC-enabled cluster" + type: boolean + label: Enable RBAC + group: "RBAC" +- variable: resources + default: "" + description: "Resource request for the Control Agent pod" + type: string + label: Resource request for Streamsets Control Agent + group: "Resource request" +- variable: nodeSelector + default: "" + description: "Node Selector to apply to the deployment " + type: string + label: Node Selector for Streamsets Control Agent + group: "Node Selector" diff --git a/packages/streamsets/package.yaml b/packages/streamsets/package.yaml new file mode 100644 index 000000000..325064a38 --- /dev/null +++ b/packages/streamsets/package.yaml @@ -0,0 +1,2 @@ +url: https://github.com/thomasganka/helm-charts/blob/master/docs/stable/control-agent-2.0.1.tgz?raw=true +packageVersion: 00 diff --git a/packages/streamsets/streamsets.patch b/packages/streamsets/streamsets.patch new file mode 100644 index 000000000..0c6136fe8 --- /dev/null +++ b/packages/streamsets/streamsets.patch @@ -0,0 +1,10 @@ +diff -x '*.tgz' -x '*.lock' -uNr packages/streamsets/charts-original/Chart.yaml packages/streamsets/charts/Chart.yaml +--- packages/streamsets/charts-original/Chart.yaml ++++ packages/streamsets/charts/Chart.yaml +@@ -14,3 +14,6 @@ + sources: + - https://github.com/streamsets/helm-charts/tree/master/incubating/control-agent + version: 2.0.1 ++annotations: ++ catalog.cattle.io/certified: partner ++ catalog.cattle.io/release-name: streamsets