diff --git a/charts/community/janus-idp/backstage/2.4.0/backstage-2.4.0.tgz b/charts/community/janus-idp/backstage/2.4.0/backstage-2.4.0.tgz new file mode 100644 index 00000000..ad77bf8a Binary files /dev/null and b/charts/community/janus-idp/backstage/2.4.0/backstage-2.4.0.tgz differ diff --git a/charts/partners/ccpag/xcipio-helm-ccpag-0-1-0/OWNERS b/charts/partners/ccpag/xcipio-helm-ccpag-0-1-0/OWNERS new file mode 100644 index 00000000..896cbb26 --- /dev/null +++ b/charts/partners/ccpag/xcipio-helm-ccpag-0-1-0/OWNERS @@ -0,0 +1,9 @@ +chart: + name: xcipio-helm-ccpag-0-1-0 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: [] +vendor: + label: ccpag + name: SS8 Networks, Inc. diff --git a/charts/partners/ccpag/xcipio-helm-ccpag/OWNERS b/charts/partners/ccpag/xcipio-helm-ccpag/OWNERS new file mode 100644 index 00000000..15f71ac2 --- /dev/null +++ b/charts/partners/ccpag/xcipio-helm-ccpag/OWNERS @@ -0,0 +1,10 @@ +chart: + name: xcipio-helm-ccpag + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ss8inc +vendor: + label: ccpag + name: SS8 Networks, Inc. diff --git a/charts/partners/ccpag/xcipio-helm-ccpag1/OWNERS b/charts/partners/ccpag/xcipio-helm-ccpag1/OWNERS new file mode 100644 index 00000000..50a36a48 --- /dev/null +++ b/charts/partners/ccpag/xcipio-helm-ccpag1/OWNERS @@ -0,0 +1,9 @@ +chart: + name: xcipio-helm-ccpag1 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: [] +vendor: + label: ccpag + name: SS8 Networks, Inc. diff --git a/charts/partners/hclsoftware/sofy-dx/OWNERS b/charts/partners/hclsoftware/sofy-dx/OWNERS new file mode 100644 index 00000000..6cae14ad --- /dev/null +++ b/charts/partners/hclsoftware/sofy-dx/OWNERS @@ -0,0 +1,10 @@ +chart: + name: sofy-dx + shortDescription: HCL Digital Experience helm repository +providerDelivery: false +publicPgpKey: unknown +users: +- githubUsername: ravish.rana@hcl.com +vendor: + label: hclsoftware + name: HCL America Inc diff --git a/charts/partners/hclsoftware/sofy-unica-campaign/OWNERS b/charts/partners/hclsoftware/sofy-unica-campaign/OWNERS new file mode 100644 index 00000000..5f79ba9c --- /dev/null +++ b/charts/partners/hclsoftware/sofy-unica-campaign/OWNERS @@ -0,0 +1,9 @@ +chart: + name: sofy-unica-campaign + shortDescription: unknown +providerDelivery: false +publicPgpKey: unknown +users: [] +vendor: + label: hclsoftware + name: HCL America Inc diff --git a/charts/partners/nabstract/nef-nabstract/2.0.0/nef-nabstract-2.0.0.tgz b/charts/partners/nabstract/nef-nabstract/2.0.0/nef-nabstract-2.0.0.tgz new file mode 100644 index 00000000..33fef92c Binary files /dev/null and b/charts/partners/nabstract/nef-nabstract/2.0.0/nef-nabstract-2.0.0.tgz differ diff --git a/charts/partners/nabstract/nef-nabstract/2.0.0/report.yaml b/charts/partners/nabstract/nef-nabstract/2.0.0/report.yaml new file mode 100644 index 00000000..a634132c --- /dev/null +++ b/charts/partners/nabstract/nef-nabstract/2.0.0/report.yaml @@ -0,0 +1,95 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.2 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:6061140465681047164 + chart-uri: /charts/nef-nabstract-2.0.0.tgz + digests: + chart: sha256:ed143d98e9dfb876a512ee7cb485c871306872755ea8e2e14c2b7ed3cea73709 + package: 493da0bdb2b167b6e81359104e1af1afde93e27b12171c715adb989765582288 + lastCertifiedTimestamp: "2023-09-11T12:59:56.214977+00:00" + testedOpenShiftVersion: "4.12" + supportedOpenShiftVersions: '>=4.12' + webCatalogOnly: false + chart: + name: nef-nabstract + home: "" + sources: [] + version: 2.0.0 + description: NABSTRACT NEF deployment Helm chart + keywords: [] + maintainers: [] + icon: "" + apiversion: v2 + condition: "" + tags: "" + appversion: 2.5.7 + deprecated: false + annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: NEF + catalog.cattle.io/release-name: nef-nabstract + charts.openshift.io/name: nef-nabstract + kubeversion: '>= 1.25.0' + dependencies: [] + type: application + chart-overrides: "" +results: + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: |- + Image is Red Hat certified : docker.io/devnio/nef:2.5.7 + Image certification skipped : registry.redhat.io/rhosdt/opentelemetry-collector-rhel8:0.74.0-4 + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist diff --git a/charts/partners/namespace/xcipio-helm-ccpag/OWNERS b/charts/partners/namespace/xcipio-helm-ccpag/OWNERS new file mode 100644 index 00000000..b11c5bd0 --- /dev/null +++ b/charts/partners/namespace/xcipio-helm-ccpag/OWNERS @@ -0,0 +1,9 @@ +chart: + name: xcipio-helm-ccpag + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: [] +vendor: + label: namespace + name: SS8 Networks, Inc. diff --git a/charts/partners/namespace/xcipio-helm-ccpag1/OWNERS b/charts/partners/namespace/xcipio-helm-ccpag1/OWNERS new file mode 100644 index 00000000..b6bb5069 --- /dev/null +++ b/charts/partners/namespace/xcipio-helm-ccpag1/OWNERS @@ -0,0 +1,9 @@ +chart: + name: xcipio-helm-ccpag1 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: [] +vendor: + label: namespace + name: SS8 Networks, Inc. diff --git a/charts/partners/redhat-arkady-test/arkady-chart/OWNERS b/charts/partners/redhat-arkady-test/arkady-chart/OWNERS new file mode 100644 index 00000000..fd12b866 --- /dev/null +++ b/charts/partners/redhat-arkady-test/arkady-chart/OWNERS @@ -0,0 +1,10 @@ +chart: + name: arkady-chart + shortDescription: short-arkady-chart +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochar4/OWNERS b/charts/partners/redhat-arkady-test/demochar4/OWNERS new file mode 100644 index 00000000..66db6738 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochar4/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochar4 + shortDescription: This is a short description demochart4! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart10/OWNERS b/charts/partners/redhat-arkady-test/demochart10/OWNERS new file mode 100644 index 00000000..06d89f84 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart10/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart10 + shortDescription: This is a short description demochart10! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart11/OWNERS b/charts/partners/redhat-arkady-test/demochart11/OWNERS new file mode 100644 index 00000000..9739e21e --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart11/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart11 + shortDescription: This is a short description demochart11! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart12/OWNERS b/charts/partners/redhat-arkady-test/demochart12/OWNERS new file mode 100644 index 00000000..5ea8292b --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart12/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart12 + shortDescription: This is a short description demochart12! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart13/OWNERS b/charts/partners/redhat-arkady-test/demochart13/OWNERS new file mode 100644 index 00000000..eac0ff46 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart13/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart13 + shortDescription: This is a short description demochart13! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart14/OWNERS b/charts/partners/redhat-arkady-test/demochart14/OWNERS new file mode 100644 index 00000000..5651f83e --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart14/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart14 + shortDescription: This is a short description demochart14! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart15/OWNERS b/charts/partners/redhat-arkady-test/demochart15/OWNERS new file mode 100644 index 00000000..b481ec06 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart15/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart15 + shortDescription: This is a short description demochart15! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart2/OWNERS b/charts/partners/redhat-arkady-test/demochart2/OWNERS new file mode 100644 index 00000000..28904370 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart2/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart2 + shortDescription: This is a short description demochart2! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart3/OWNERS b/charts/partners/redhat-arkady-test/demochart3/OWNERS new file mode 100644 index 00000000..4d48805c --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart3/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart3 + shortDescription: This is a short description demochart3! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart4/OWNERS b/charts/partners/redhat-arkady-test/demochart4/OWNERS new file mode 100644 index 00000000..b40d86f2 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart4/OWNERS @@ -0,0 +1,9 @@ +chart: + name: demochart4 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: [] +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart5/OWNERS b/charts/partners/redhat-arkady-test/demochart5/OWNERS new file mode 100644 index 00000000..b0b0aa75 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart5/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart5 + shortDescription: This is a short description demochart5! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart7/OWNERS b/charts/partners/redhat-arkady-test/demochart7/OWNERS new file mode 100644 index 00000000..b6aceafb --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart7/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart7 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart8/OWNERS b/charts/partners/redhat-arkady-test/demochart8/OWNERS new file mode 100644 index 00000000..ca721417 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart8/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart8 + shortDescription: This is a short description demochart8! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/demochart9/OWNERS b/charts/partners/redhat-arkady-test/demochart9/OWNERS new file mode 100644 index 00000000..06deae58 --- /dev/null +++ b/charts/partners/redhat-arkady-test/demochart9/OWNERS @@ -0,0 +1,10 @@ +chart: + name: demochart9 + shortDescription: This is a short description demochart9! +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart10/OWNERS b/charts/partners/redhat-arkady-test/testchart10/OWNERS new file mode 100644 index 00000000..4cd3e25e --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart10/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart10 + shortDescription: This is a short description testchart10 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart11/OWNERS b/charts/partners/redhat-arkady-test/testchart11/OWNERS new file mode 100644 index 00000000..a5fc05f4 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart11/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart11 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart12/OWNERS b/charts/partners/redhat-arkady-test/testchart12/OWNERS new file mode 100644 index 00000000..e5a69d62 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart12/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart12 + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart13/OWNERS b/charts/partners/redhat-arkady-test/testchart13/OWNERS new file mode 100644 index 00000000..0bfe6d9d --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart13/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart13 + shortDescription: This is a short description testchart13 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart2/OWNERS b/charts/partners/redhat-arkady-test/testchart2/OWNERS new file mode 100644 index 00000000..0943fc3a --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart2/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart2 + shortDescription: This is a short description testchart2 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart3/OWNERS b/charts/partners/redhat-arkady-test/testchart3/OWNERS new file mode 100644 index 00000000..92761034 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart3/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart3 + shortDescription: This is a short description testchart3 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart4/OWNERS b/charts/partners/redhat-arkady-test/testchart4/OWNERS new file mode 100644 index 00000000..b74468e0 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart4/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart4 + shortDescription: This is a short description testchart4 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart5/OWNERS b/charts/partners/redhat-arkady-test/testchart5/OWNERS new file mode 100644 index 00000000..b97666ff --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart5/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart5 + shortDescription: This is a short description testchart5 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart6/OWNERS b/charts/partners/redhat-arkady-test/testchart6/OWNERS new file mode 100644 index 00000000..e09d8b19 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart6/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart6 + shortDescription: This is a short description testchart6 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart7/OWNERS b/charts/partners/redhat-arkady-test/testchart7/OWNERS new file mode 100644 index 00000000..24411799 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart7/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart7 + shortDescription: This is a short description testchart7 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart8/OWNERS b/charts/partners/redhat-arkady-test/testchart8/OWNERS new file mode 100644 index 00000000..68d819ec --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart8/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart8 + shortDescription: This is a short description testchart8 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/redhat-arkady-test/testchart9/OWNERS b/charts/partners/redhat-arkady-test/testchart9/OWNERS new file mode 100644 index 00000000..97d3fff9 --- /dev/null +++ b/charts/partners/redhat-arkady-test/testchart9/OWNERS @@ -0,0 +1,10 @@ +chart: + name: testchart9 + shortDescription: This is a short description testchart9 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ansvu +vendor: + label: redhat-arkady-test + name: Red Hat, Inc. diff --git a/charts/partners/sapiens/idit-runtime-umbrella-chart/OWNERS b/charts/partners/sapiens/idit-runtime-umbrella-chart/OWNERS new file mode 100644 index 00000000..16e0c29c --- /dev/null +++ b/charts/partners/sapiens/idit-runtime-umbrella-chart/OWNERS @@ -0,0 +1,10 @@ +chart: + name: idit-runtime-umbrella-chart + shortDescription: unknown +providerDelivery: false +publicPgpKey: unknown +users: +- githubUsername: Digitalpit +vendor: + label: sapiens + name: SAPIENS SOFTWARE SOLUTIONS (IDIT) LTD diff --git a/charts/partners/sapiens/idit-runtime-umbrella/OWNERS b/charts/partners/sapiens/idit-runtime-umbrella/OWNERS new file mode 100644 index 00000000..8604d2ce --- /dev/null +++ b/charts/partners/sapiens/idit-runtime-umbrella/OWNERS @@ -0,0 +1,10 @@ +chart: + name: idit-runtime-umbrella + shortDescription: unknown +providerDelivery: false +publicPgpKey: unknown +users: +- githubUsername: Digitalpit +vendor: + label: sapiens + name: SAPIENS SOFTWARE SOLUTIONS (IDIT) LTD diff --git a/charts/partners/sapiens/idit-runtime/1.0.18/report.yaml b/charts/partners/sapiens/idit-runtime/1.0.18/report.yaml new file mode 100644 index 00000000..124b52ad --- /dev/null +++ b/charts/partners/sapiens/idit-runtime/1.0.18/report.yaml @@ -0,0 +1,128 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.2 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:3324966498429030865 + chart-uri: N/A + digests: + chart: sha256:fab6a4449f61299d573b79079e47fc5c680cb4c5dd4c0721ccf4216ce7816c02 + package: 7b826512e5ffaa235d68a8b036e360461bc748076a12ed544d1988d13339510a + lastCertifiedTimestamp: "2023-09-12T10:00:00.72244+00:00" + testedOpenShiftVersion: "4.12" + supportedOpenShiftVersions: 4.10 - 4.13 + webCatalogOnly: true + chart: + name: idit-runtime + home: "" + sources: [] + version: 1.0.18 + description: A Helm chart for Kubernetes + keywords: [] + maintainers: [] + icon: "" + apiversion: v2 + condition: "" + tags: "" + appversion: 1.16.0 + deprecated: false + annotations: + app.idit/version: 19.2.0.2 + charts.openshift.io/name: IDITSuite 18. + kubeversion: '>=1.23.0 <=1.26.3' + dependencies: + - name: mono + version: 1.0.15 + repository: https://harbor.idit.sapiens.com/chartrepo/core + condition: "" + tags: [] + enabled: false + importvalues: [] + alias: "" + - name: apache-active-mq + version: 1.0.10 + repository: https://harbor.idit.sapiens.com/chartrepo/infrastructure + condition: "" + tags: [] + enabled: false + importvalues: [] + alias: "" + - name: sua + version: 1.0.7 + repository: https://harbor.idit.sapiens.com/chartrepo/core + condition: sua.enabled + tags: [] + enabled: false + importvalues: [] + alias: "" + - name: couchbase-setup + version: 1.0.5 + repository: https://harbor.idit.sapiens.com/chartrepo/core + condition: sua.enabled + tags: [] + enabled: false + importvalues: [] + alias: "" + type: application + chart-overrides: "" +results: + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: |- + Image is Red Hat certified : euaiditinfracr.azurecr.io/certified/active-mq:ubi-master-slave + Image is Red Hat certified : euaiditinfracr.azurecr.io/certified/fluent-bit:2.0.5 + Image is Red Hat certified : euaiditinfracr.azurecr.io/certified/idit-mono:ubilatest + Image is Red Hat certified : euaiditinfracr.azurecr.io/certified/test-connection:ubilatest + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + diff --git a/charts/partners/sapiens/idit-runtime/OWNERS b/charts/partners/sapiens/idit-runtime/OWNERS new file mode 100644 index 00000000..674381c3 --- /dev/null +++ b/charts/partners/sapiens/idit-runtime/OWNERS @@ -0,0 +1,10 @@ +chart: + name: idit-runtime + shortDescription: unknown +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: Digitalpit +vendor: + label: sapiens + name: SAPIENS SOFTWARE SOLUTIONS (IDIT) LTD diff --git a/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/pubsubplus-openshift-dev-3.3.2.tgz b/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/pubsubplus-openshift-dev-3.3.2.tgz new file mode 100644 index 00000000..c8f0aea7 Binary files /dev/null and b/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/pubsubplus-openshift-dev-3.3.2.tgz differ diff --git a/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/report.yaml b/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/report.yaml new file mode 100644 index 00000000..d35cf957 --- /dev/null +++ b/charts/partners/solace/pubsubplus-openshift-dev/3.3.2/report.yaml @@ -0,0 +1,110 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.1 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:3128725942284309562 + chart-uri: /charts/pubsubplus-openshift-dev/3.3.2/pubsubplus-openshift-dev-3.3.2.tgz + digests: + chart: sha256:dd7742c2a2f7475a1029d322928e336685f99b4d508b9434ee999af203d5fdd4 + package: 482e5e8f13e355180ae8d725ed6eecddaf7facbbf6faa5ec45c92ff874d34bf7 + lastCertifiedTimestamp: "2023-08-14T19:23:25.265065+00:00" + testedOpenShiftVersion: "4.13" + supportedOpenShiftVersions: '>=4.1' + webCatalogOnly: false + chart: + name: pubsubplus-openshift-dev + home: https://dev.solace.com + sources: + - https://github.com/SolaceProducts/pubsubplus-kubernetes-helm-quickstart + version: 3.3.2 + description: Deploy a minimum footprint single-node non-HA Solace PubSub+ Event Broker Software on OpenShift for development purposes + keywords: + - solace + - pubsubplus + - pubsub+ + - pubsub + - messaging + - advanced event broker + - event broker + - event mesh + - event streaming + - data streaming + - event integration + - middleware + maintainers: + - name: Solace Community Forum + email: "" + url: https://solace.community/ + - name: Solace Support + email: "" + url: https://solace.com/support/ + icon: https://solaceproducts.github.io/pubsubplus-kubernetes-helm-quickstart/images/PubSubPlus.png + apiversion: v2 + condition: "" + tags: "" + appversion: "" + deprecated: false + annotations: + charts.openshift.io/name: PubSub+ Event Broker for Developers + kubeversion: '>= 1.10.0-0' + dependencies: [] + type: "" + chart-overrides: "" +results: + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: 'Image is Red Hat certified : registry.connect.redhat.com/solace/pubsubplus-standard:latest' + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + diff --git a/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/pubsubplus-openshift-ha-3.3.2.tgz b/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/pubsubplus-openshift-ha-3.3.2.tgz new file mode 100644 index 00000000..16f16879 Binary files /dev/null and b/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/pubsubplus-openshift-ha-3.3.2.tgz differ diff --git a/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/report.yaml b/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/report.yaml new file mode 100644 index 00000000..585d82b9 --- /dev/null +++ b/charts/partners/solace/pubsubplus-openshift-ha/3.3.2/report.yaml @@ -0,0 +1,110 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.1 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:10654093941371598741 + chart-uri: /charts/pubsubplus-openshift-ha/3.3.2/pubsubplus-openshift-ha-3.3.2.tgz + digests: + chart: sha256:129dd74918d4507afb1b6e0871ee54e4ca47588d8f92484fada5adcc52620d2f + package: 0c8d5f8293a6d8faf4d2f73e7e80867871bfc99e92360740b4c161fc77c2e3cb + lastCertifiedTimestamp: "2023-08-14T20:23:53.492458+00:00" + testedOpenShiftVersion: "4.13" + supportedOpenShiftVersions: '>=4.1' + webCatalogOnly: false + chart: + name: pubsubplus-openshift-ha + home: https://dev.solace.com + sources: + - https://github.com/SolaceProducts/pubsubplus-kubernetes-helm-quickstart + version: 3.3.2 + description: Deploy an HA redundancy group of Solace PubSub+ Event Broker Software on OpenShift + keywords: + - solace + - pubsubplus + - pubsub+ + - pubsub + - messaging + - advanced event broker + - event broker + - event mesh + - event streaming + - data streaming + - event integration + - middleware + maintainers: + - name: Solace Community Forum + email: "" + url: https://solace.community/ + - name: Solace Support + email: "" + url: https://solace.com/support/ + icon: https://solaceproducts.github.io/pubsubplus-kubernetes-helm-quickstart/images/PubSubPlus.png + apiversion: v2 + condition: "" + tags: "" + appversion: "" + deprecated: false + annotations: + charts.openshift.io/name: PubSub+ Event Broker, HA + kubeversion: '>= 1.10.0-0' + dependencies: [] + type: "" + chart-overrides: "" +results: + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: 'Image is Red Hat certified : registry.connect.redhat.com/solace/pubsubplus-standard:latest' + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + diff --git a/charts/partners/solace/pubsubplus-openshift/3.3.2/pubsubplus-openshift-3.3.2.tgz b/charts/partners/solace/pubsubplus-openshift/3.3.2/pubsubplus-openshift-3.3.2.tgz new file mode 100644 index 00000000..ea2ba5b9 Binary files /dev/null and b/charts/partners/solace/pubsubplus-openshift/3.3.2/pubsubplus-openshift-3.3.2.tgz differ diff --git a/charts/partners/solace/pubsubplus-openshift/3.3.2/report.yaml b/charts/partners/solace/pubsubplus-openshift/3.3.2/report.yaml new file mode 100644 index 00000000..b274762c --- /dev/null +++ b/charts/partners/solace/pubsubplus-openshift/3.3.2/report.yaml @@ -0,0 +1,110 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.1 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:1348594914112270081 + chart-uri: /charts/pubsubplus-openshift/3.3.2/pubsubplus-openshift-3.3.2.tgz + digests: + chart: sha256:a801805c57b3a8a726c41b616b056c18c5982ffe7d25ac844adc34db63a5d177 + package: 5aed1044cf6a5bef1e0d0e47d16180da2188f689be832818dbddbdb77c6806a5 + lastCertifiedTimestamp: "2023-08-14T19:22:08.34738+00:00" + testedOpenShiftVersion: "4.13" + supportedOpenShiftVersions: '>=4.1' + webCatalogOnly: false + chart: + name: pubsubplus-openshift + home: https://dev.solace.com + sources: + - https://github.com/SolaceProducts/pubsubplus-kubernetes-helm-quickstart + version: 3.3.2 + description: Deploy a single-node non-HA Solace PubSub+ Event Broker Software on OpenShift + keywords: + - solace + - pubsubplus + - pubsub+ + - pubsub + - messaging + - advanced event broker + - event broker + - event mesh + - event streaming + - data streaming + - event integration + - middleware + maintainers: + - name: Solace Community Forum + email: "" + url: https://solace.community/ + - name: Solace Support + email: "" + url: https://solace.com/support/ + icon: https://solaceproducts.github.io/pubsubplus-kubernetes-helm-quickstart/images/PubSubPlus.png + apiversion: v2 + condition: "" + tags: "" + appversion: "" + deprecated: false + annotations: + charts.openshift.io/name: PubSub+ Event Broker, non-HA + kubeversion: '>= 1.10.0-0' + dependencies: [] + type: "" + chart-overrides: "" +results: + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: 'Image is Red Hat certified : registry.connect.redhat.com/solace/pubsubplus-standard:latest' + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + diff --git a/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/0.1.0/report.yaml b/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/0.1.0/report.yaml new file mode 100644 index 00000000..cbfd608e --- /dev/null +++ b/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/0.1.0/report.yaml @@ -0,0 +1,107 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.2 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:5260882247318741426 + chart-uri: N/A + digests: + chart: sha256:b8f84b535f8c2ffae810fde86685b7b18c38acce57cf3f8cdb0f6a66eb63cc68 + package: 2f4bb8e7f997d4d126c217691dea3ecc3323a68f7e4d97c97df33d51b1b8adb4 + lastCertifiedTimestamp: "2023-09-13T18:22:08.477333+00:00" + testedOpenShiftVersion: "4.12" + supportedOpenShiftVersions: '>=4.12' + webCatalogOnly: true + chart: + name: xcipio-helm-ccpag-0-1-0 + home: www.ss8.com + sources: [] + version: 0.1.0 + description: A Helm chart to deploy SS8 CCPAG micro-services in Kubernetes. SS8 CCPAG is scalable Mediation Communication Content (CC) aggregator function from POIs toward MDF3. + keywords: + - 5g + - mediation + - ccpag + maintainers: + - name: SS8 Networks Inc. + email: "" + url: https://www.ss8.com/ + icon: "" + apiversion: v2 + condition: "" + tags: "" + appversion: 1.1.1.0 + deprecated: false + annotations: + charts.openshift.io/name: xcipio-helm-ccpag + kubeversion: '>= 1.25.0-0' + dependencies: + - name: ss8-utils + version: 0.1.0 + repository: file://../ss8-utils/ + condition: "" + tags: [] + enabled: false + importvalues: [] + alias: "" + type: application + chart-overrides: "" +results: + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: |- + Image is Red Hat certified : quay.io/ss8inc/ccpag@sha256:d068119306b95975432b1b2d4e9c7e53f47683571b80c30d7495be5724c78b72 + Image is Red Hat certified : registry.connect.redhat.com/calyptia/fluent-bit@sha256:dc57292fbd061d5fd97c7cccb801b096f78ec87f31c55147ff741b760ee23dff + diff --git a/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/OWNERS b/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/OWNERS new file mode 100644 index 00000000..b926169d --- /dev/null +++ b/charts/partners/ss8inc/xcipio-helm-ccpag-0-1-0/OWNERS @@ -0,0 +1,10 @@ +chart: + name: xcipio-helm-ccpag-0-1-0 + shortDescription: Helm Chart For SS8 CCPAG +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ss8inc +vendor: + label: ss8inc + name: SS8 Networks, Inc. diff --git a/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/0.1.0/report.yaml b/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/0.1.0/report.yaml new file mode 100644 index 00000000..8de8a8bb --- /dev/null +++ b/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/0.1.0/report.yaml @@ -0,0 +1,110 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.2 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:8954322319593679246 + chart-uri: N/A + digests: + chart: sha256:0e6f5dc3a351a25ea1162bd9a45688f3278d02322c3943f69cd4c9e6a567d340 + package: f384c7284f042324c1ba24828f1f69f229485eda05f8380b1f018aab25a56bab + lastCertifiedTimestamp: "2023-09-13T19:21:58.456727+00:00" + testedOpenShiftVersion: "4.12" + supportedOpenShiftVersions: '>=4.12' + webCatalogOnly: true + chart: + name: xcipio-helm-mdf3-0-1-0 + home: www.ss8.com + sources: [] + version: 0.1.0 + description: A Helm chart to deploy SS8 MDF3 micro-services in Kubernetes. SS8 MDF3 is scalable Mediation Function Communication Content (CC) processing function. + keywords: + - 5g + - mediation + - mdf3 + - loadbalancer + - erkupfx3 + - ccpc + maintainers: + - name: SS8 Networks Inc. + email: "" + url: https://www.ss8.com/ + icon: "" + apiversion: v2 + condition: "" + tags: "" + appversion: 9.1.1.0 + deprecated: false + annotations: + charts.openshift.io/name: xcipio-helm-mdf3 + kubeversion: '>= 1.25.0-0' + dependencies: + - name: ss8-utils + version: 0.1.0 + repository: file://../ss8-utils/ + condition: "" + tags: [] + enabled: false + importvalues: [] + alias: "" + type: application + chart-overrides: "" +results: + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: |- + Image is Red Hat certified : quay.io/ss8inc/xcipio-img-5gcmdf3@sha256:2c83f5b1369af72ad937b16bd788dfa09bbbfc8f150fa03c66e3e937d217ebc7 + Image is Red Hat certified : registry.connect.redhat.com/calyptia/fluent-bit@sha256:dc57292fbd061d5fd97c7cccb801b096f78ec87f31c55147ff741b760ee23dff + diff --git a/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/OWNERS b/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/OWNERS new file mode 100644 index 00000000..3d893829 --- /dev/null +++ b/charts/partners/ss8inc/xcipio-helm-mdf3-0-1-0/OWNERS @@ -0,0 +1,10 @@ +chart: + name: xcipio-helm-mdf3-0-1-0 + shortDescription: Helm Chart For SS8 MDF3 +providerDelivery: true +publicPgpKey: unknown +users: +- githubUsername: ss8inc +vendor: + label: ss8inc + name: SS8 Networks, Inc. diff --git a/charts/partners/strata-identity/orchestrator/OWNERS b/charts/partners/strata-identity/orchestrator/OWNERS new file mode 100644 index 00000000..5e5d314b --- /dev/null +++ b/charts/partners/strata-identity/orchestrator/OWNERS @@ -0,0 +1,10 @@ +chart: + name: orchestrator + shortDescription: unknown +providerDelivery: false +publicPgpKey: unknown +users: +- githubUsername: gramidt +vendor: + label: strata-identity + name: Strata Identity, Inc. diff --git a/charts/partners/yugabytedb/yugaware-openshift/2.18.2/report.yaml b/charts/partners/yugabytedb/yugaware-openshift/2.18.2/report.yaml new file mode 100644 index 00000000..d0fb11be --- /dev/null +++ b/charts/partners/yugabytedb/yugaware-openshift/2.18.2/report.yaml @@ -0,0 +1,99 @@ +apiversion: v1 +kind: verify-report +metadata: + tool: + verifier-version: 1.12.2 + profile: + VendorType: partner + version: v1.2 + reportDigest: uint64:5183071511896837538 + chart-uri: https://charts.yugabyte.com/yugaware-openshift-2.18.2.tgz + digests: + chart: sha256:ddc9efea3fa5972062bbd15cd74964b6c5eaefa09ee7c1b6f1644b31cb495a45 + package: 3f2c6c13031abd5148a70f6d2871809067d4e9e8569e503a87636302cd9222d9 + lastCertifiedTimestamp: "2023-09-13T07:48:59.636956+00:00" + testedOpenShiftVersion: "4.11" + supportedOpenShiftVersions: '>=4.4' + webCatalogOnly: false + chart: + name: yugaware-openshift + home: https://www.yugabyte.com + sources: [] + version: 2.18.2 + description: YugabyteDB Anywhere provides deployment, orchestration, and monitoring for managing YugabyteDB clusters. YugabyteDB Anywhere can create a YugabyteDB cluster with multiple pods provided by Kubernetes or OpenShift and logically grouped together to form one logical distributed database. + keywords: [] + maintainers: + - name: Sanketh Indarapu + email: sanketh@yugabyte.com + url: "" + - name: Govardhan Reddy Jalla + email: gjalla@yugabyte.com + url: "" + icon: https://avatars0.githubusercontent.com/u/17074854?s=200&v=4 + apiversion: v2 + condition: "" + tags: "" + appversion: 2.18.2.1-b1 + deprecated: false + annotations: + charts.openshift.io/name: yugaware-openshift + kubeversion: '>=1.17.0-0' + dependencies: [] + type: "" + chart-overrides: "" +results: + - check: v1.0/not-contain-csi-objects + type: Mandatory + outcome: PASS + reason: CSI objects do not exist + - check: v1.0/signature-is-valid + type: Mandatory + outcome: SKIPPED + reason: 'Chart is not signed : Signature verification not required' + - check: v1.0/not-contains-crds + type: Mandatory + outcome: PASS + reason: Chart does not contain CRDs + - check: v1.0/required-annotations-present + type: Mandatory + outcome: PASS + reason: All required annotations present + - check: v1.0/chart-testing + type: Mandatory + outcome: PASS + reason: Chart tests have passed + - check: v1.0/contains-test + type: Mandatory + outcome: PASS + reason: Chart test files exist + - check: v1.1/has-kubeversion + type: Mandatory + outcome: PASS + reason: Kubernetes version specified + - check: v1.0/has-readme + type: Mandatory + outcome: PASS + reason: Chart has a README + - check: v1.0/helm-lint + type: Mandatory + outcome: PASS + reason: Helm lint successful + - check: v1.1/images-are-certified + type: Mandatory + outcome: PASS + reason: |- + Image certification skipped : registry.redhat.io/rhscl/postgresql-13-rhel7:1-88.1661531722 + Image certification skipped : registry.redhat.io/openshift4/ose-prometheus:v4.11.0 + Image is Red Hat certified : quay.io/yugabyte/yugaware-ubi:2.18.2.1-b1 + - check: v1.0/is-helm-v3 + type: Mandatory + outcome: PASS + reason: API version is V2, used in Helm 3 + - check: v1.0/contains-values-schema + type: Mandatory + outcome: PASS + reason: Values schema file exist + - check: v1.0/contains-values + type: Mandatory + outcome: PASS + reason: Values file exist \ No newline at end of file diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/.helmignore b/charts/redhat/redhat/cryostat/0.3.1/src/.helmignore new file mode 100644 index 00000000..0e8a0eb3 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/Chart.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/Chart.yaml new file mode 100644 index 00000000..96798717 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/Chart.yaml @@ -0,0 +1,43 @@ +apiVersion: v2 +name: cryostat +description: Securely manage JFR recordings for your containerized Java workloads + +type: application + +version: "0.3.1" + +kubeVersion: ">= 1.19.0-0" + +appVersion: "2.3.1.redhat" + +home: "https://cryostat.io" + +icon: "https://raw.githubusercontent.com/cryostatio/cryostat-helm/main/docs/images/cryostat-icon.svg" + +annotations: + charts.openshift.io/archs: x86_64 + charts.openshift.io/name: Red Hat build of Cryostat + charts.openshift.io/provider: Red Hat + charts.openshift.io/supportURL: https://github.com/cryostatio/cryostat-helm + +keywords: +- flightrecorder +- java +- jdk +- jfr +- jmc +- missioncontrol +- monitoring +- profiling +- diagnostic + +sources: +- https://github.com/cryostatio/cryostat +- https://github.com/cryostatio/cryostat-core +- https://github.com/cryostatio/cryostat-web +- https://github.com/cryostatio/jfr-datasource +- https://github.com/cryostatio/cryostat-grafana-dashboard + +maintainers: +- name: The Cryostat Community + url: https://groups.google.com/g/cryostat-development diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/LICENSE b/charts/redhat/redhat/cryostat/0.3.1/src/LICENSE new file mode 100644 index 00000000..e55f9f08 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/LICENSE @@ -0,0 +1,35 @@ +Copyright The Cryostat Authors + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/README.md b/charts/redhat/redhat/cryostat/0.3.1/src/README.md new file mode 100644 index 00000000..1dc8eb83 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/README.md @@ -0,0 +1,93 @@ +# Cryostat Helm Chart +A Helm chart for deploying [Cryostat](https://cryostat.io/) on Kubernetes and OpenShift + +## Parameters + +### Cryostat Container + +| Name | Description | Value | +| ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +| `core` | Configuration for the core Cryostat application | | +| `core.image.repository` | Repository for the main Cryostat container image | `registry.redhat.io/cryostat-tech-preview/cryostat-rhel8` | +| `core.image.pullPolicy` | Image pull policy for the main Cryostat container image | `IfNotPresent` | +| `core.image.tag` | Tag for the main Cryostat container image | `2.3.1` | +| `core.service.type` | Type of Service to create for the Cryostat application | `ClusterIP` | +| `core.service.httpPort` | Port number to expose on the Service for Cryostat's HTTP server | `8181` | +| `core.service.jmxPort` | Port number to expose on the Service for remote JMX connections to Cryostat | `9091` | +| `core.sslProxied` | Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress | `false` | +| `core.ingress.enabled` | Whether to create an Ingress object for the Cryostat service | `false` | +| `core.ingress.className` | Ingress class name for the Cryostat application Ingress | `""` | +| `core.ingress.annotations` | Annotations to apply to the Cryostat application Ingress | `{}` | +| `core.ingress.hosts` | Hosts to create rules for in the Cryostat application Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) | `[]` | +| `core.ingress.tls` | TLS configuration for the Cryostat application Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) | `[]` | +| `core.route.enabled` | Whether to create a Route object for the Cryostat service. Available only on OpenShift | `true` | +| `core.route.tls.enabled` | Whether to secure the Cryostat application Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls) | `true` | +| `core.route.tls.termination` | Type of TLS termination to use for the Cryostat application Route. One of: `edge`, `passthrough`, `reencrypt` | `edge` | +| `core.route.tls.insecureEdgeTerminationPolicy` | Specify how to handle insecure traffic for the Cryostat application Route. One of: `Allow`, `Disable`, `Redirect` | `Redirect` | +| `core.route.tls.key` | Custom private key to use when securing the Cryostat application Route | `""` | +| `core.route.tls.certificate` | Custom certificate to use when securing the Cryostat application Route | `""` | +| `core.route.tls.caCertificate` | Custom CA certificate to use, if needed to complete the certificate chain, when securing the Cryostat application Route | `""` | +| `core.route.tls.destinationCACertificate` | Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Cryostat application Route | `""` | +| `core.resources` | Resource requests/limits for the Cryostat container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | `{}` | +| `core.securityContext` | Security Context for the Cryostat container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) | `{}` | +| `core.databaseSecretName` | Name of the secret to extract password for credentials database. | `""` | + + +### Grafana Container + +| Name | Description | Value | +| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `grafana` | Configuration for the customized Grafana instance for Cryostat | | +| `grafana.image.repository` | Repository for the Grafana container image | `registry.redhat.io/cryostat-tech-preview/cryostat-grafana-dashboard-rhel8` | +| `grafana.image.pullPolicy` | Image pull policy for the Grafana container image | `IfNotPresent` | +| `grafana.image.tag` | Tag for the Grafana container image | `2.3.1` | +| `grafana.service.type` | Type of Service to create for Grafana | `ClusterIP` | +| `grafana.service.port` | Port number to expose on the Service for Grafana's HTTP server | `3000` | +| `grafana.sslProxied` | Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress | `false` | +| `grafana.ingress.enabled` | Whether to create an Ingress object for the Grafana service | `false` | +| `grafana.ingress.className` | Ingress class name for the Grafana Ingress | `""` | +| `grafana.ingress.annotations` | Annotations to apply to the Grafana Ingress | `{}` | +| `grafana.ingress.hosts` | Hosts to create rules for in the Grafana Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) | `[]` | +| `grafana.ingress.tls` | TLS configuration for the Grafana Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) | `[]` | +| `grafana.route.enabled` | Whether to create a Route object for the Grafana service. Available only on OpenShift | `true` | +| `grafana.route.tls.enabled` | Whether to secure the Grafana Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls) | `true` | +| `grafana.route.tls.termination` | Type of TLS termination to use for the Grafana Route. One of: `edge`, `passthrough`, `reencrypt` | `edge` | +| `grafana.route.tls.insecureEdgeTerminationPolicy` | Specify how to handle insecure traffic for the Grafana Route. One of: `Allow`, `Disable`, `Redirect` | `Redirect` | +| `grafana.route.tls.key` | Custom private key to use when securing the Grafana Route | `""` | +| `grafana.route.tls.certificate` | Custom certificate to use when securing the Grafana Route | `""` | +| `grafana.route.tls.caCertificate` | Custom CA certificate to use, if needed to complete the certificate chain, when securing the Grafana Route | `""` | +| `grafana.route.tls.destinationCACertificate` | Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Grafana Route | `""` | +| `grafana.resources` | Resource requests/limits for the Grafana container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | `{}` | +| `grafana.securityContext` | Security Context for the Grafana container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) | `{}` | + + +### JFR Data Source Container + +| Name | Description | Value | +| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| `datasource` | Configuration for the JFR Data Source component, which translates recording events into a format consumable by Grafana | | +| `datasource.image.repository` | Repository for the JFR Data Source container image | `registry.redhat.io/cryostat-tech-preview/jfr-datasource-rhel8` | +| `datasource.image.pullPolicy` | Image pull policy for the JFR Data Source container image | `IfNotPresent` | +| `datasource.image.tag` | Tag for the JFR Data Source container image | `2.3.1` | +| `datasource.resources` | Resource requests/limits for the JFR Data Source container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | `{}` | +| `datasource.securityContext` | Security Context for the JFR Data Source container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) | `{}` | + + +### Other Parameters + +| Name | Description | Value | +| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | +| `imagePullSecrets` | Image pull secrets to be used for the Cryostat deployment | `[]` | +| `nameOverride` | Overrides the name of this Chart | `""` | +| `fullnameOverride` | Overrides the fully qualified application name of `[release name]-[chart name]` | `""` | +| `rbac.create` | Specifies whether RBAC resources should be created | `true` | +| `serviceAccount.create` | Specifies whether a service account should be created | `true` | +| `serviceAccount.annotations` | Annotations to add to the service account | `{}` | +| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | `""` | +| `podAnnotations` | Annotations to be applied to the Cryostat Pod | `{}` | +| `podSecurityContext` | Security Context for the Cryostat Pod. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [PodSecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context) | `{}` | +| `nodeSelector` | Node Selector for the Cryostat Pod. See: [NodeSelector](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) | `{}` | +| `tolerations` | Tolerations for the Cryostat Pod. See: [Tolerations](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) | `[]` | +| `affinity` | Affinity for the Cryostat Pod. See: [Affinity](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) | `{}` | + + diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/NOTES.txt b/charts/redhat/redhat/cryostat/0.3.1/src/templates/NOTES.txt new file mode 100644 index 00000000..8c5eb6f6 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/NOTES.txt @@ -0,0 +1,90 @@ +{{- $envVars := list }} +{{- $portForwards := list }} +{{- $listNum := 1 }} +{{- if not (and .Values.core.ingress.enabled .Values.grafana.ingress.enabled) }} +{{ $listNum }}. Tell Cryostat how to serve external traffic: +{{- $listNum = add1 $listNum }} + ``` +{{- if .Values.core.route.enabled }} + export ROUTE_HOST=$(oc get route -n {{ .Release.Namespace }} {{ include "cryostat.fullname" . }} -o jsonpath="{.status.ingress[0].host}") +{{- $envVars = list "CRYOSTAT_WEB_HOST=$ROUTE_HOST" }} +{{- else if .Values.core.ingress.enabled }} +{{- /* Do nothing */}} +{{- else if contains "NodePort" .Values.core.service.type }} + export NODE_IP=$(oc get nodes -n {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + export NODE_PORT=$(oc get -n {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "cryostat.fullname" . }}) +{{- $envVars = list "CRYOSTAT_WEB_HOST=$NODE_IP" "CRYOSTAT_EXT_WEB_PORT=$NODE_PORT" }} +{{- else if contains "LoadBalancer" .Values.core.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'oc get -n {{ .Release.Namespace }} -w svc/{{ include "cryostat.fullname" . }} svc/{{ include "cryostat.fullname" . }}-grafana' + export SERVICE_IP=$(oc get svc -n {{ .Release.Namespace }} {{ include "cryostat.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") +{{- $envVars = list "CRYOSTAT_WEB_HOST=$SERVICE_IP" (printf "CRYOSTAT_EXT_WEB_PORT=%v" .Values.core.service.httpPort) }} +{{- else if contains "ClusterIP" .Values.core.service.type }} + export POD_NAME=$(oc get pods -n {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "cryostat.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" --sort-by=.metadata.creationTimestamp -o jsonpath="{.items[-1:].metadata.name}") + export CONTAINER_PORT=$(oc get pod -n {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") +{{- $envVars = list "CRYOSTAT_WEB_HOST=127.0.0.1" "CRYOSTAT_EXT_WEB_PORT=8080" }} +{{- $portForwards = prepend $portForwards "8080:$CONTAINER_PORT" }} +{{- end }} + +{{- if .Values.grafana.route.enabled }} + export GRAFANA_ROUTE_HOST=$(oc get route -n {{ .Release.Namespace }} {{ include "cryostat.fullname" . }}-grafana -o jsonpath="{.status.ingress[0].host}") +{{- $envVars = append $envVars ( tpl "GRAFANA_DASHBOARD_URL=http{{ if .Values.grafana.route.tls.enabled }}s{{ end }}://$GRAFANA_ROUTE_HOST" . ) }} +{{- else if .Values.grafana.ingress.enabled }} +{{- /* Do nothing */}} +{{- else if contains "NodePort" .Values.grafana.service.type }} +{{- if not (contains "NodePort" .Values.core.service.type) }} + export NODE_IP=$(oc get nodes -n {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") +{{- end }} + export GRAFANA_NODE_PORT=$(oc get -n {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "cryostat.fullname" . }}-grafana) +{{- $envVars = append $envVars "GRAFANA_DASHBOARD_URL=http://$NODE_IP:$GRAFANA_NODE_PORT"}} +{{- else if contains "LoadBalancer" .Values.grafana.service.type }} +{{- if not (contains "LoadBalancer" .Values.core.service.type) }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'oc get -n {{ .Release.Namespace }} -w svc/{{ include "cryostat.fullname" . }} svc/{{ include "cryostat.fullname" . }}-grafana' +{{- end }} + export GRAFANA_SERVICE_IP=$(oc get svc -n {{ .Release.Namespace }} {{ include "cryostat.fullname" . }}-grafana --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") +{{- $envVars = append $envVars (printf "GRAFANA_DASHBOARD_URL=http://$GRAFANA_SERVICE_IP:%v" .Values.grafana.service.port) }} +{{- else if contains "ClusterIP" .Values.grafana.service.type }} +{{- if not (contains "ClusterIP" .Values.core.service.type) }} + export POD_NAME=$(oc get pods -n {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "cryostat.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" --sort-by=.metadata.creationTimestamp -o jsonpath="{.items[-1:].metadata.name}") +{{- end }} + export GRAFANA_CONTAINER_PORT=$(oc get pod -n {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[1].ports[0].containerPort}") +{{- $envVars = concat $envVars ( list "GRAFANA_DASHBOARD_URL=http://127.0.0.1:$GRAFANA_CONTAINER_PORT" "GRAFANA_DASHBOARD_EXT_URL=http://127.0.0.1:8081" )}} +{{- $portForwards = append $portForwards "8081:$GRAFANA_CONTAINER_PORT" }} +{{- end }} + +{{- if not (empty $envVars) }} + oc -n {{ .Release.Namespace }} set env deploy --containers={{ .Chart.Name }} {{ include "cryostat.fullname" . }} {{ join " " $envVars }} +{{- end }} + ``` +{{- end }} + +{{- if not (empty $portForwards) }} + +{{ $listNum }}. Forward local ports to the application's pod: + ``` + export POD_NAME=$(oc get pods -n {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "cryostat.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" --sort-by=.metadata.creationTimestamp -o jsonpath="{.items[-1:].metadata.name}") + oc -n {{ .Release.Namespace }} wait --for=condition=available --timeout=60s deploy/{{ include "cryostat.fullname" . }} + oc -n {{ .Release.Namespace }} port-forward $POD_NAME {{ join " " $portForwards }} + ``` + {{- $listNum = add1 $listNum }} +{{- end }} + +{{ $listNum }}. {{ "Visit the " }}{{ .Chart.Name | camelcase }}{{ " application at: " }} + ``` +{{- if .Values.core.route.enabled }} + echo http{{ if $.Values.core.route.tls.enabled }}s{{ end }}://$ROUTE_HOST +{{- else if .Values.core.ingress.enabled -}} +{{- range $host := .Values.core.ingress.hosts -}} + {{- range .paths -}} + http{{ if $.Values.core.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.core.service.type }} + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.core.service.type }} + echo http://$SERVICE_IP:{{ .Values.core.service.httpPort }} +{{- else if contains "ClusterIP" .Values.core.service.type }} + http://127.0.0.1:8080 +{{- end }} + ``` diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/_helpers.tpl b/charts/redhat/redhat/cryostat/0.3.1/src/templates/_helpers.tpl new file mode 100644 index 00000000..33c7369a --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/_helpers.tpl @@ -0,0 +1,80 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "cryostat.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "cryostat.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "cryostat.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "cryostat.labels" -}} +helm.sh/chart: {{ include "cryostat.chart" . }} +{{ include "cryostat.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "cryostat.selectorLabels" -}} +app.kubernetes.io/name: {{ include "cryostat.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "cryostat.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "cryostat.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} + +{{/* +Get or generate a default password for credentials database +*/}} +{{- define "cryostat.databasePassword" -}} +{{- $secret := (lookup "v1" "Secret" .Release.Namespace (printf "%s-jmx-credentials-db" .Release.Name)) -}} +{{- if $secret -}} +{{/* + Use current password. Do not regenerate +*/}} +{{- $secret.data.CRYOSTAT_JMX_CREDENTIALS_DB_PASSWORD -}} +{{- else -}} +{{/* + Generate new password +*/}} +{{- (randAlphaNum 32) | b64enc | quote -}} +{{- end -}} +{{- end -}} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/deployment.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/deployment.yaml new file mode 100644 index 00000000..b9a0e538 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/deployment.yaml @@ -0,0 +1,164 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "cryostat.fullname" . }} + labels: + {{- include "cryostat.labels" . | nindent 4 }} +spec: + selector: + matchLabels: + {{- include "cryostat.selectorLabels" . | nindent 6 }} + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "cryostat.selectorLabels" . | nindent 8 }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "cryostat.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.core.securityContext | nindent 12 }} + image: "{{ .Values.core.image.repository }}:{{ .Values.core.image.tag }}" + imagePullPolicy: {{ .Values.core.image.pullPolicy }} + env: + - name: CRYOSTAT_WEB_PORT + value: "8181" + - name: CRYOSTAT_CONFIG_PATH + value: /opt/cryostat.d/conf.d + - name: CRYOSTAT_ARCHIVE_PATH + value: /opt/cryostat.d/recordings.d + - name: CRYOSTAT_TEMPLATE_PATH + value: /opt/cryostat.d/templates.d + - name: CRYOSTAT_CLIENTLIB_PATH + value: /opt/cryostat.d/clientlib.d + - name: CRYOSTAT_PROBE_TEMPLATE_PATH + value: /opt/cryostat.d/probes.d + - name: CRYOSTAT_EXT_WEB_PORT + value: "{{ if (or (and .Values.core.route.enabled .Values.core.route.tls.enabled) (and .Values.core.ingress.enabled .Values.core.ingress.tls) (.Values.core.sslProxied)) }}443{{ else }}80{{ end }}" + - name: CRYOSTAT_WEB_HOST + value: "{{ if .Values.core.ingress.enabled }}{{ with index .Values.core.ingress.hosts 0 }}{{ .host }}{{ end }}{{ end }}" + - name: CRYOSTAT_PLATFORM + value: io.cryostat.platform.internal.KubeApiPlatformStrategy + - name: CRYOSTAT_AUTH_MANAGER + value: io.cryostat.net.NoopAuthManager + - name: GRAFANA_DATASOURCE_URL + value: http://127.0.0.1:8080 + - name: GRAFANA_DASHBOARD_URL + value: "{{ if .Values.grafana.ingress.enabled }}http{{ if (or (.Values.grafana.ingress.tls) (.Values.grafana.sslProxied)) }}s{{ end }}://{{ with index .Values.grafana.ingress.hosts 0 }}{{ .host }}{{ end }}{{ end }}" + - name: CRYOSTAT_DISABLE_SSL + value: "true" + - name: CRYOSTAT_DISABLE_JMX_AUTH + value: "true" + - name: CRYOSTAT_ALLOW_UNTRUSTED_SSL + value: "true" + - name: CRYOSTAT_ENABLE_JDP_BROADCAST + value: "false" + - name: CRYOSTAT_K8S_NAMESPACES + value: "{{ .Release.Namespace }}" + {{- if (or (and .Values.core.route.enabled .Values.core.route.tls.enabled) (and .Values.core.ingress.enabled .Values.core.ingress.tls) (.Values.core.sslProxied)) }} + - name: CRYOSTAT_SSL_PROXIED + value: "true" + {{- end }} + - name: CRYOSTAT_JMX_CREDENTIALS_DB_PASSWORD + valueFrom: + secretKeyRef: + name: {{ default (printf "%s-jmx-credentials-db" .Release.Name) .Values.core.databaseSecretName }} + key: CRYOSTAT_JMX_CREDENTIALS_DB_PASSWORD + optional: false + ports: + - containerPort: 8181 + protocol: TCP + - containerPort: 9090 + protocol: TCP + - containerPort: 9091 + protocol: TCP + livenessProbe: + httpGet: + path: "/health/liveness" + port: 8181 + startupProbe: + httpGet: + path: "/health/liveness" + port: 8181 + failureThreshold: 18 + resources: + {{- toYaml .Values.core.resources | nindent 12 }} + volumeMounts: + - mountPath: /opt/cryostat.d/conf.d + name: {{ .Chart.Name }} + subPath: config + - mountPath: /opt/cryostat.d/recordings.d + name: {{ .Chart.Name }} + subPath: flightrecordings + - mountPath: /opt/cryostat.d/templates.d + name: {{ .Chart.Name }} + subPath: templates + - mountPath: /opt/cryostat.d/clientlib.d + name: {{ .Chart.Name }} + subPath: clientlib + - mountPath: /opt/cryostat.d/probes.d + name: {{ .Chart.Name }} + subPath: probes + - name: {{ printf "%s-%s" .Chart.Name "grafana" }} + securityContext: + {{- toYaml .Values.grafana.securityContext | nindent 12 }} + image: "{{ .Values.grafana.image.repository }}:{{ .Values.grafana.image.tag }}" + imagePullPolicy: {{ .Values.grafana.image.pullPolicy }} + env: + - name: JFR_DATASOURCE_URL + value: http://127.0.0.1:8080 + - name: GF_AUTH_ANONYMOUS_ENABLED + value: "true" + ports: + - containerPort: 3000 + protocol: TCP + livenessProbe: + httpGet: + path: /api/health + port: 3000 + resources: + {{- toYaml .Values.grafana.resources | nindent 12 }} + - name: {{ printf "%s-%s" .Chart.Name "jfr-datasource" }} + securityContext: + {{- toYaml .Values.datasource.securityContext | nindent 12 }} + image: "{{ .Values.datasource.image.repository }}:{{ .Values.datasource.image.tag }}" + imagePullPolicy: {{ .Values.datasource.image.pullPolicy }} + env: + - name: LISTEN_HOST + value: 127.0.0.1 + ports: + - containerPort: 8080 + protocol: TCP + livenessProbe: + exec: + command: + - curl + - --fail + - http://127.0.0.1:8080 + resources: + {{- toYaml .Values.datasource.resources | nindent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + volumes: + - name: {{ .Chart.Name }} + emptyDir: {} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/ingress.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/ingress.yaml new file mode 100644 index 00000000..3d317704 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/ingress.yaml @@ -0,0 +1,73 @@ +{{- define "createIngress" }} +{{- $svcName := index . 0 }} +{{- $svcPort := index . 1 }} +{{- $ := index . 2 }} +{{- with index . 3 }} +{{- if and .ingress.className (not (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion)) }} + {{- if not (hasKey .ingress.annotations "kubernetes.io/ingress.class") }} + {{- $_ := set .ingress.annotations "kubernetes.io/ingress.class" .ingress.className}} + {{- end }} +{{- end }} +--- +{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" $.Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $svcName }} + {{- $labels := include "cryostat.labels" $ | nindent 4 }} + labels: {{ $labels }} + {{- with .ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if and .ingress.className (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + ingressClassName: {{ .ingress.className }} + {{- end }} + {{- if .ingress.tls }} + tls: + {{- range .ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .ingress.hosts }} + - host: {{ .host | quote }} + http: + paths: + {{- range .paths }} + - path: {{ .path }} + {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + pathType: {{ .pathType }} + {{- end }} + backend: + {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} + service: + name: {{ $svcName }} + port: + number: {{ $svcPort }} + {{- else }} + serviceName: {{ $svcName }} + servicePort: {{ $svcPort }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} +{{- end }} + +{{- $fullName := include "cryostat.fullname" . -}} +{{- if .Values.core.ingress.enabled }} +{{- include "createIngress" (list $fullName .Values.core.service.httpPort $ .Values.core)}} +{{- end }} +{{- if .Values.grafana.ingress.enabled }} +{{- include "createIngress" (list (printf "%s-%s" $fullName "grafana") .Values.grafana.service.port $ .Values.grafana)}} +{{- end }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/role.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/role.yaml new file mode 100644 index 00000000..b47c0444 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/role.yaml @@ -0,0 +1,39 @@ +{{- if .Values.rbac.create -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: {{ include "cryostat.fullname" . }} + labels: + {{- include "cryostat.labels" . | nindent 4 }} +rules: +- apiGroups: + - "" + resources: + - endpoints + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - pods + - replicationcontrollers + verbs: + - get +- apiGroups: + - apps + resources: + - replicasets + - deployments + - daemonsets + - statefulsets + verbs: + - get +- apiGroups: + - apps.openshift.io + resources: + - deploymentconfigs + verbs: + - get +{{- end }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/rolebinding.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/rolebinding.yaml new file mode 100644 index 00000000..22278c28 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/rolebinding.yaml @@ -0,0 +1,16 @@ +{{- if .Values.rbac.create -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ include "cryostat.fullname" . }} + labels: + {{- include "cryostat.labels" . | nindent 4 }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: {{ include "cryostat.fullname" . }} +subjects: +- kind: ServiceAccount + name: {{ include "cryostat.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/route.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/route.yaml new file mode 100644 index 00000000..79b19fff --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/route.yaml @@ -0,0 +1,53 @@ +{{- define "createRoute" }} +{{- $svcName := index . 0 }} +{{- $targetPort := index . 1 }} +{{- $ := index . 2 }} +{{- with index . 3 }} +--- +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + name: {{ $svcName }} + {{- $labels := include "cryostat.labels" $ | nindent 4 }} + labels: {{ $labels }} + {{- with .route.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + to: + kind: Service + name: {{ $svcName }} + port: + targetPort: {{ $targetPort }} +{{- if .route.tls.enabled }} + tls: + termination: {{ .route.tls.termination }} + insecureEdgeTerminationPolicy: {{ .route.tls.insecureEdgeTerminationPolicy }} + {{- if .route.tls.key }} + key: |- + {{- .route.tls.key | nindent 6 }} + {{- end }} + {{- if .route.tls.destinationCACertificate }} + destinationCACertificate: |- + {{- .route.tls.destinationCACertificate | nindent 6 }} + {{- end }} + {{- if .route.tls.caCertificate }} + caCertificate: |- + {{- .route.tls.caCertificate | nindent 6 }} + {{- end }} + {{- if .route.tls.certificate }} + certificate: |- + {{- .route.tls.certificate | nindent 6 }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + +{{- $fullName := include "cryostat.fullname" . -}} +{{- if .Values.core.route.enabled }} +{{- include "createRoute" (list $fullName 8181 $ .Values.core)}} +{{- end }} +{{- if .Values.grafana.route.enabled }} +{{- include "createRoute" (list (printf "%s-%s" $fullName "grafana") 3000 $ .Values.grafana)}} +{{- end }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/secret.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/secret.yaml new file mode 100644 index 00000000..5fc98aa9 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/secret.yaml @@ -0,0 +1,9 @@ +{{- if empty .Values.core.databaseSecretName -}} +apiVersion: v1 +kind: Secret +metadata: + name: {{ .Release.Name }}-jmx-credentials-db +type: Opaque +data: + CRYOSTAT_JMX_CREDENTIALS_DB_PASSWORD: {{ include "cryostat.databasePassword" . }} +{{- end -}} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/service.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/service.yaml new file mode 100644 index 00000000..9623f7ad --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/service.yaml @@ -0,0 +1,37 @@ +{{- $fullName := include "cryostat.fullname" . -}} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ $fullName }} + labels: + {{- include "cryostat.labels" $ | nindent 4 }} +spec: + type: {{ .Values.core.service.type }} + ports: + - port: {{ .Values.core.service.httpPort }} + targetPort: 8181 + protocol: TCP + name: cryostat-http + - port: {{ .Values.core.service.jmxPort }} + targetPort: 9091 + protocol: TCP + name: jfr-jmx + selector: + {{- include "cryostat.selectorLabels" $ | nindent 4 }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ printf "%s-%s" $fullName "grafana" }} + labels: + {{- include "cryostat.labels" $ | nindent 4 }} +spec: + type: {{ .Values.grafana.service.type }} + ports: + - port: {{ .Values.grafana.service.port }} + targetPort: 3000 + protocol: TCP + name: grafana-http + selector: + {{- include "cryostat.selectorLabels" $ | nindent 4 }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/serviceaccount.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/serviceaccount.yaml new file mode 100644 index 00000000..74ae9986 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "cryostat.serviceAccountName" . }} + labels: + {{- include "cryostat.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/templates/tests/test-connection.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/templates/tests/test-connection.yaml new file mode 100644 index 00000000..cf43714c --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/templates/tests/test-connection.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "cryostat.fullname" . }}-test-connection" + labels: + {{- include "cryostat.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: curl + image: registry.access.redhat.com/ubi8/ubi:latest + command: + - '/bin/bash' + - '-ec' + - > + dnf install --disableplugin=subscription-manager -yq jq; + curl -sSf --retry 10 --retry-connrefused -o /tmp/out.json http://{{ include "cryostat.fullname" . }}:{{ .Values.core.service.httpPort }}/health; + cat /tmp/out.json; + jq -e {{ printf "(.cryostatVersion | test(\"^%s\")) and .datasourceAvailable == true" .Chart.AppVersion | squote }} /tmp/out.json; + curl -sSf --retry 10 --retry-connrefused http://{{ include "cryostat.fullname" . }}-grafana:{{ .Values.grafana.service.port }}/api/health + restartPolicy: Never diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/values.schema.json b/charts/redhat/redhat/cryostat/0.3.1/src/values.schema.json new file mode 100644 index 00000000..d530539a --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/values.schema.json @@ -0,0 +1,480 @@ +{ + "title": "Chart Values", + "type": "object", + "properties": { + "core": { + "type": "object", + "properties": { + "image": { + "type": "object", + "properties": { + "repository": { + "type": "string", + "description": "Repository for the main Cryostat container image", + "default": "registry.redhat.io/cryostat-tech-preview/cryostat-rhel8" + }, + "pullPolicy": { + "type": "string", + "description": "Image pull policy for the main Cryostat container image", + "default": "IfNotPresent" + }, + "tag": { + "type": "string", + "description": "Tag for the main Cryostat container image", + "default": "2.3.1" + } + } + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Type of Service to create for the Cryostat application", + "default": "ClusterIP" + }, + "httpPort": { + "type": "number", + "description": "Port number to expose on the Service for Cryostat's HTTP server", + "default": 8181 + }, + "jmxPort": { + "type": "number", + "description": "Port number to expose on the Service for remote JMX connections to Cryostat", + "default": 9091 + } + } + }, + "sslProxied": { + "type": "boolean", + "description": "Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress", + "default": false + }, + "ingress": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to create an Ingress object for the Cryostat service", + "default": false + }, + "className": { + "type": "string", + "description": "Ingress class name for the Cryostat application Ingress", + "default": "" + }, + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "pathType": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "tls": { + "type": "array", + "description": "TLS configuration for the Cryostat application Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec)", + "default": [], + "items": {} + } + } + }, + "route": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to create a Route object for the Cryostat service. Available only on OpenShift", + "default": true + }, + "tls": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to secure the Cryostat application Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls)", + "default": true + }, + "termination": { + "type": "string", + "description": "Type of TLS termination to use for the Cryostat application Route. One of: `edge`, `passthrough`, `reencrypt`", + "default": "edge" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "Specify how to handle insecure traffic for the Cryostat application Route. One of: `Allow`, `Disable`, `Redirect`", + "default": "Redirect" + }, + "key": { + "type": "string", + "description": "Custom private key to use when securing the Cryostat application Route", + "default": "" + }, + "certificate": { + "type": "string", + "description": "Custom certificate to use when securing the Cryostat application Route", + "default": "" + }, + "caCertificate": { + "type": "string", + "description": "Custom CA certificate to use, if needed to complete the certificate chain, when securing the Cryostat application Route", + "default": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Cryostat application Route", + "default": "" + } + } + } + } + }, + "resources": { + "type": "object", + "description": "Resource requests/limits for the Cryostat container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources)", + "default": {} + }, + "securityContext": { + "type": "object", + "properties": { + "capabilities": { + "type": "object", + "properties": { + "drop": { + "type": "array", + "description": "", + "default": [ + "ALL" + ], + "items": { + "type": "string" + } + } + } + }, + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "", + "default": false + } + } + }, + "databaseSecretName": { + "type": "string", + "description": "Name of the secret to extract password for credentials database.", + "default": "" + } + } + }, + "grafana": { + "type": "object", + "properties": { + "image": { + "type": "object", + "properties": { + "repository": { + "type": "string", + "description": "Repository for the Grafana container image", + "default": "registry.redhat.io/cryostat-tech-preview/cryostat-grafana-dashboard-rhel8" + }, + "pullPolicy": { + "type": "string", + "description": "Image pull policy for the Grafana container image", + "default": "IfNotPresent" + }, + "tag": { + "type": "string", + "description": "Tag for the Grafana container image", + "default": "2.3.1" + } + } + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Type of Service to create for Grafana", + "default": "ClusterIP" + }, + "port": { + "type": "number", + "description": "Port number to expose on the Service for Grafana's HTTP server", + "default": 3000 + } + } + }, + "ingress": { + "type": "object", + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "pathType": { + "type": "string", + "description": "" + } + } + } + } + } + } + }, + "enabled": { + "type": "boolean", + "description": "Whether to create an Ingress object for the Grafana service", + "default": false + }, + "className": { + "type": "string", + "description": "Ingress class name for the Grafana Ingress", + "default": "" + }, + "tls": { + "type": "array", + "description": "TLS configuration for the Grafana Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec)", + "default": [], + "items": {} + } + } + }, + "sslProxied": { + "type": "boolean", + "description": "Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress", + "default": false + }, + "route": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to create a Route object for the Grafana service. Available only on OpenShift", + "default": true + }, + "tls": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to secure the Grafana Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls)", + "default": true + }, + "termination": { + "type": "string", + "description": "Type of TLS termination to use for the Grafana Route. One of: `edge`, `passthrough`, `reencrypt`", + "default": "edge" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "Specify how to handle insecure traffic for the Grafana Route. One of: `Allow`, `Disable`, `Redirect`", + "default": "Redirect" + }, + "key": { + "type": "string", + "description": "Custom private key to use when securing the Grafana Route", + "default": "" + }, + "certificate": { + "type": "string", + "description": "Custom certificate to use when securing the Grafana Route", + "default": "" + }, + "caCertificate": { + "type": "string", + "description": "Custom CA certificate to use, if needed to complete the certificate chain, when securing the Grafana Route", + "default": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Grafana Route", + "default": "" + } + } + } + } + }, + "securityContext": { + "type": "object", + "properties": { + "capabilities": { + "type": "object", + "properties": { + "drop": { + "type": "array", + "description": "", + "default": [ + "ALL" + ], + "items": { + "type": "string" + } + } + } + }, + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "", + "default": false + } + } + }, + "resources": { + "type": "object", + "description": "Resource requests/limits for the Grafana container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources)", + "default": {} + } + } + }, + "datasource": { + "type": "object", + "properties": { + "securityContext": { + "type": "object", + "properties": { + "capabilities": { + "type": "object", + "properties": { + "drop": { + "type": "array", + "description": "", + "default": [ + "ALL" + ], + "items": { + "type": "string" + } + } + } + }, + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "", + "default": false + } + } + }, + "image": { + "type": "object", + "properties": { + "repository": { + "type": "string", + "description": "Repository for the JFR Data Source container image", + "default": "registry.redhat.io/cryostat-tech-preview/jfr-datasource-rhel8" + }, + "pullPolicy": { + "type": "string", + "description": "Image pull policy for the JFR Data Source container image", + "default": "IfNotPresent" + }, + "tag": { + "type": "string", + "description": "Tag for the JFR Data Source container image", + "default": "2.3.1" + } + } + }, + "resources": { + "type": "object", + "description": "Resource requests/limits for the JFR Data Source container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources)", + "default": {} + } + } + }, + "imagePullSecrets": { + "type": "array", + "description": "Image pull secrets to be used for the Cryostat deployment", + "default": [], + "items": {} + }, + "nameOverride": { + "type": "string", + "description": "Overrides the name of this Chart", + "default": "" + }, + "fullnameOverride": { + "type": "string", + "description": "Overrides the fully qualified application name of `[release name]-[chart name]`", + "default": "" + }, + "rbac": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Specifies whether RBAC resources should be created", + "default": true + } + } + }, + "serviceAccount": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Specifies whether a service account should be created", + "default": true + }, + "name": { + "type": "string", + "description": "The name of the service account to use. If not set and create is true, a name is generated using the fullname template", + "default": "" + } + } + }, + "podSecurityContext": { + "type": "object", + "properties": { + "runAsNonRoot": { + "type": "boolean", + "description": "", + "default": true + } + } + }, + "tolerations": { + "type": "array", + "description": "Tolerations for the Cryostat Pod. See: [Tolerations](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling)", + "default": [], + "items": {} + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/cryostat/0.3.1/src/values.yaml b/charts/redhat/redhat/cryostat/0.3.1/src/values.yaml new file mode 100644 index 00000000..35306969 --- /dev/null +++ b/charts/redhat/redhat/cryostat/0.3.1/src/values.yaml @@ -0,0 +1,184 @@ +## @section Cryostat Container +## @extra core Configuration for the core Cryostat application +core: + image: + ## @param core.image.repository Repository for the main Cryostat container image + repository: "registry.redhat.io/cryostat-tech-preview/cryostat-rhel8" + ## @param core.image.pullPolicy Image pull policy for the main Cryostat container image + pullPolicy: IfNotPresent + ## @param core.image.tag Tag for the main Cryostat container image + tag: "2.3.1" + service: + ## @param core.service.type Type of Service to create for the Cryostat application + type: ClusterIP + ## @param core.service.httpPort Port number to expose on the Service for Cryostat's HTTP server + httpPort: 8181 + ## @param core.service.jmxPort Port number to expose on the Service for remote JMX connections to Cryostat + jmxPort: 9091 + ## @param core.sslProxied Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress + sslProxied: false + ingress: + ## @param core.ingress.enabled Whether to create an Ingress object for the Cryostat service + enabled: false + ## @param core.ingress.className Ingress class name for the Cryostat application Ingress + className: "" + ## @param core.ingress.annotations [object] Annotations to apply to the Cryostat application Ingress + annotations: {} + ## @param core.ingress.hosts [array] Hosts to create rules for in the Cryostat application Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) + hosts: + - host: cryostat.local + paths: + - path: / + pathType: ImplementationSpecific + ## @param core.ingress.tls [array] TLS configuration for the Cryostat application Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) + tls: [] + route: + ## @param core.route.enabled Whether to create a Route object for the Cryostat service. Available only on OpenShift + enabled: true + tls: + ## @param core.route.tls.enabled Whether to secure the Cryostat application Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls) + enabled: true + ## @param core.route.tls.termination Type of TLS termination to use for the Cryostat application Route. One of: `edge`, `passthrough`, `reencrypt` + termination: edge + ## @param core.route.tls.insecureEdgeTerminationPolicy Specify how to handle insecure traffic for the Cryostat application Route. One of: `Allow`, `Disable`, `Redirect` + insecureEdgeTerminationPolicy: Redirect + ## @param core.route.tls.key Custom private key to use when securing the Cryostat application Route + key: "" + ## @param core.route.tls.certificate Custom certificate to use when securing the Cryostat application Route + certificate: "" + ## @param core.route.tls.caCertificate Custom CA certificate to use, if needed to complete the certificate chain, when securing the Cryostat application Route + caCertificate: "" + ## @param core.route.tls.destinationCACertificate Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Cryostat application Route + destinationCACertificate: "" + ## @param core.resources Resource requests/limits for the Cryostat container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) + resources: {} + ## @param core.securityContext [object] Security Context for the Cryostat container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) + securityContext: + ## @skip core.securityContext.allowPrivilegeEscalation + allowPrivilegeEscalation: false + ## @skip core.securityContext.capabilities + capabilities: + drop: + - ALL + ## @param core.databaseSecretName Name of the secret to extract password for credentials database. + databaseSecretName: "" + +## @section Grafana Container +## @extra grafana Configuration for the customized Grafana instance for Cryostat +grafana: + image: + ## @param grafana.image.repository Repository for the Grafana container image + repository: "registry.redhat.io/cryostat-tech-preview/cryostat-grafana-dashboard-rhel8" + ## @param grafana.image.pullPolicy Image pull policy for the Grafana container image + pullPolicy: IfNotPresent + ## @param grafana.image.tag Tag for the Grafana container image + tag: "2.3.1" + service: + ## @param grafana.service.type Type of Service to create for Grafana + type: ClusterIP + ## @param grafana.service.port Port number to expose on the Service for Grafana's HTTP server + port: 3000 + ## @param grafana.sslProxied Enables SSL Proxied Environment Variables, useful when you are offloading SSL/TLS at External Loadbalancer instead of Ingress + sslProxied: false + ingress: + ## @param grafana.ingress.enabled Whether to create an Ingress object for the Grafana service + enabled: false + ## @param grafana.ingress.className Ingress class name for the Grafana Ingress + className: "" + ## @param grafana.ingress.annotations [object] Annotations to apply to the Grafana Ingress + annotations: {} + ## @param grafana.ingress.hosts [array] Hosts to create rules for in the Grafana Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) + hosts: + - host: cryostat-grafana.local + paths: + - path: / + pathType: ImplementationSpecific + ## @param grafana.ingress.tls [array] TLS configuration for the Grafana Ingress. See: [IngressSpec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/#IngressSpec) + tls: [] + route: + ## @param grafana.route.enabled Whether to create a Route object for the Grafana service. Available only on OpenShift + enabled: true + tls: + ## @param grafana.route.tls.enabled Whether to secure the Grafana Route with TLS. See: [TLSConfig](https://docs.openshift.com/container-platform/4.10/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls) + enabled: true + ## @param grafana.route.tls.termination Type of TLS termination to use for the Grafana Route. One of: `edge`, `passthrough`, `reencrypt` + termination: edge + ## @param grafana.route.tls.insecureEdgeTerminationPolicy Specify how to handle insecure traffic for the Grafana Route. One of: `Allow`, `Disable`, `Redirect` + insecureEdgeTerminationPolicy: Redirect + ## @param grafana.route.tls.key Custom private key to use when securing the Grafana Route + key: "" + ## @param grafana.route.tls.certificate Custom certificate to use when securing the Grafana Route + caCertificate: "" + ## @param grafana.route.tls.caCertificate Custom CA certificate to use, if needed to complete the certificate chain, when securing the Grafana Route + certificate: "" + ## @param grafana.route.tls.destinationCACertificate Provides the contents of the CA certificate of the final destination when using reencrypt termination for the Grafana Route + destinationCACertificate: "" + ## @param grafana.resources Resource requests/limits for the Grafana container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) + resources: {} + ## @param grafana.securityContext [object] Security Context for the Grafana container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) + securityContext: + ## @skip grafana.securityContext.allowPrivilegeEscalation + allowPrivilegeEscalation: false + ## @skip grafana.securityContext.capabilities + capabilities: + drop: + - ALL + +## @section JFR Data Source Container +## @extra datasource Configuration for the JFR Data Source component, which translates recording events into a format consumable by Grafana +datasource: + image: + ## @param datasource.image.repository Repository for the JFR Data Source container image + repository: "registry.redhat.io/cryostat-tech-preview/jfr-datasource-rhel8" + ## @param datasource.image.pullPolicy Image pull policy for the JFR Data Source container image + pullPolicy: IfNotPresent + ## @param datasource.image.tag Tag for the JFR Data Source container image + tag: "2.3.1" + ## @param datasource.resources Resource requests/limits for the JFR Data Source container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) + resources: {} + ## @param datasource.securityContext [object] Security Context for the JFR Data Source container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) + securityContext: + ## @skip datasource.securityContext.allowPrivilegeEscalation + allowPrivilegeEscalation: false + ## @skip datasource.securityContext.capabilities + capabilities: + drop: + - ALL + +## @section Other Parameters + +## @param imagePullSecrets [array] Image pull secrets to be used for the Cryostat deployment +imagePullSecrets: [] +## @param nameOverride Overrides the name of this Chart +nameOverride: "" +## @param fullnameOverride Overrides the fully qualified application name of `[release name]-[chart name]` +fullnameOverride: "" + +rbac: + ## @param rbac.create Specifies whether RBAC resources should be created + create: true + +serviceAccount: + ## @param serviceAccount.create Specifies whether a service account should be created + create: true + ## @param serviceAccount.annotations [object] Annotations to add to the service account + annotations: {} + ## @param serviceAccount.name The name of the service account to use. If not set and create is true, a name is generated using the fullname template + name: "" + +## @param podAnnotations [object] Annotations to be applied to the Cryostat Pod +podAnnotations: {} + +## @param podSecurityContext [object] Security Context for the Cryostat Pod. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [PodSecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context) +podSecurityContext: + ## @skip podSecurityContext.runAsNonRoot + runAsNonRoot: true + +## @param nodeSelector [object] Node Selector for the Cryostat Pod. See: [NodeSelector](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) +nodeSelector: {} + +## @param tolerations [array] Tolerations for the Cryostat Pod. See: [Tolerations](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) +tolerations: [] + +## @param affinity [object] Affinity for the Cryostat Pod. See: [Affinity](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) +affinity: {} diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/Chart.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/Chart.yaml new file mode 100644 index 00000000..d3da89bc --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/Chart.yaml @@ -0,0 +1,18 @@ +dependencies: +- name: mysql-imagestreams + version: "0.0.1" + repository: file://../../../../../redhat/redhat/mysql-imagestreams/0.0.1/src +description: |- + This content is expermental, do not use it in production. MySQL database service, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/mysql-container/blob/master/8.0/root/usr/share/container-scripts/mysql/README.md. + + NOTE: Scaling to more than one replica is not supported. You must have persistent volumes available in your cluster to use this template. +name: mysql-persistent +tags: database,mysql +version: 0.0.3 +annotations: + charts.openshift.io/name: Red Hat MySQL database service, with persistent storage (experimental). +apiVersion: v2 +appVersion: 0.0.3 +kubeVersion: '>=1.20.0' +sources: + - https://github.com/sclorg/helm-charts diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/README.md b/charts/redhat/redhat/mysql-persistent/0.0.3/src/README.md new file mode 100644 index 00000000..4938a234 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/README.md @@ -0,0 +1,22 @@ +# MySQL helm chart + +A Helm chart for building and deploying a [MySQL](https://github/sclorg/mysql-container) application on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. + +## Values +Below is a table of each value used to configure this chart. + +| Value | Description | Default | Additional Information | +|---------------------------------------------| ----------- | -- | ---------------------- | +| `database_service_name` | The name of the OpenShift Service exposed for the database. | `mysql` | - | +| `mysql_user` | Username for MySQL user that will be used for accessing the database. | `testu` | Expresion like: `user[A-Z0-9]{3}` | +| `mysql_root_password` | Password for the MySQL root user. | `testur` | Expression like: `[a-zA-Z0-9]{16}` | +| `mysql_database` | Name of the MySQL database accessed. | `testdb` | | +| `mysql_password` | Password for the MySQL connection user. | `testp` | Expression like: `[a-zA-Z0-9]{16}` | +| `mysql_version` | Version of MySQL image to be used (8.0-el8, or latest). | `8.0-el8` | | +| `namespace` | The OpenShift Namespace where the ImageStream resides. | `mysql-persistent-testing` | | +| `memory_limit` | Maximum amount of memory the container can use. | `521Mi` | | +| `volume_capacity` | Volume space available for data, e.g. 512Mi, 2Gi. | `1Gi` | | diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/deploymentconfig.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/deploymentconfig.yaml new file mode 100644 index 00000000..14a914e3 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/deploymentconfig.yaml @@ -0,0 +1,85 @@ +apiVersion: apps.openshift.io/v1 +kind: DeploymentConfig +metadata: + annotations: + template.alpha.openshift.io/wait-for-ready: "true" + labels: + template: mysql-persistent-template + name: {{ .Values.database_service_name }} +spec: + replicas: 1 + selector: + name: {{ .Values.database_service_name }} + strategy: + type: Recreate + template: + metadata: + labels: + name: {{ .Values.database_service_name }} + spec: + containers: + - env: + - name: MYSQL_USER + valueFrom: + secretKeyRef: + key: database-user + name: {{ .Values.database_service_name }} + - name: MYSQL_PASSWORD + valueFrom: + secretKeyRef: + key: database-password + name: {{ .Values.database_service_name }} + - name: MYSQL_ROOT_PASSWORD + valueFrom: + secretKeyRef: + key: database-root-password + name: {{ .Values.database_service_name }} + - name: MYSQL_DATABASE + valueFrom: + secretKeyRef: + key: database-name + name: {{ .Values.database_service_name }} + image: "mysql:{{ .Values.mysql_version }}" + imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - /bin/sh + - -i + - -c + - MYSQL_PWD="$MYSQL_PASSWORD" mysqladmin -u $MYSQL_USER ping + initialDelaySeconds: 30 + timeoutSeconds: 1 + name: mysql + ports: + - containerPort: 3306 + readinessProbe: + exec: + command: + - /bin/sh + - -i + - -c + - MYSQL_PWD="$MYSQL_PASSWORD" mysqladmin -u $MYSQL_USER ping + initialDelaySeconds: 5 + timeoutSeconds: 1 + resources: + limits: + memory: {{ .Values.memory_limit }} + volumeMounts: + - mountPath: /var/lib/mysql/data + name: {{ .Values.database_service_name }}-data + volumes: + - name: {{ .Values.database_service_name }}-data + persistentVolumeClaim: + claimName: {{ .Values.database_service_name }} + triggers: + - imageChangeParams: + automatic: true + containerNames: + - mysql + from: + kind: ImageStreamTag + name: mysql:{{ .Values.mysql_version }} + namespace: {{ .Values.namespace }} + type: ImageChange + - type: ConfigChange diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/persistentvolumeclaim.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/persistentvolumeclaim.yaml new file mode 100644 index 00000000..a8b42645 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + template: mysql-persistent-template + name: {{ .Values.database_service_name }} +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.volume_capacity }} diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/secret.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/secret.yaml new file mode 100644 index 00000000..5cc981ad --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/secret.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Secret +metadata: + annotations: + template.openshift.io/expose-database_name: '{.data[''database-name'']}' + template.openshift.io/expose-password: '{.data[''database-password'']}' + template.openshift.io/expose-root_password: '{.data[''database-root-password'']}' + template.openshift.io/expose-username: '{.data[''database-user'']}' + labels: + template: mysql-persistent-template + name: {{ .Values.database_service_name }} +stringData: + database-name: {{ .Values.mysql_database }} + database-password: {{ .Values.mysql_password }} + database-root-password: {{ .Values.mysql_root_password }} + database-user: {{ .Values.mysql_user }} diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/service.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/service.yaml new file mode 100644 index 00000000..a48fea4f --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + template.openshift.io/expose-uri: mysql://{.spec.clusterIP}:{.spec.ports[?(.name=="mysql")].port} + labels: + template: mysql-persistent-template + name: {{ .Values.database_service_name }} +spec: + ports: + - name: mysql + port: 3306 + selector: + name: {{ .Values.database_service_name }} diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/tests/test-mysql-connection.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/tests/test-mysql-connection.yaml new file mode 100644 index 00000000..9a618993 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/templates/tests/test-mysql-connection.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test + labels: + name: {{ .Values.database_service_name }} +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "mysql-connection-test" + image: "registry.redhat.io/rhel8/mysql-80:latest" + imagePullPolicy: IfNotPresent + env: + - name: MARIADB_USER + value: "{{ .Values.mysql_user }}" + - name: MARIADB_PASSWORD + value: "{{ .Values.mysql_password }}" + - name: MARIADB_DATABASE + value: "{{ .Values.mysql_database }}" + command: + - /bin/bash + - -ec + - "echo \"SELECT 42 as testval\\g\" | mysql --connect-timeout=15 -h {{ .Values.database_service_name }} $MARIADB_DATABASE -u$MARIADB_USER -p$MARIADB_PASSWORD" + restartPolicy: Never diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.schema.json b/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.schema.json new file mode 100644 index 00000000..732c8c80 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.schema.json @@ -0,0 +1,49 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "database_service_name": { + "type": "string", + "pattern": "^[a-z0-9-_]+$" + }, + "namespace": { + "type": "string" + }, + "mysql_database": { + "type": "string" + }, + "mysql_password": { + "type": "string" + }, + "mysql_root_password": { + "type": "string" + }, + "mysql_user": { + "type": "string" + }, + "volume_capacity": { + "type": "string", + "title": "Persistent Volume Size", + "form": true, + "render": "slider", + "sliderMin": 1, + "sliderMax": 100, + "sliderUnit": "Gi" + }, + "memory_limit": { + "type": "string", + "title": "Database memory limit", + "form": true, + "render": "slider", + "sliderMin": 512, + "sliderMax": 65536, + "sliderUnit": "Mi" + }, + "mysql_version": { + "type": "string", + "description": "Specify mysql imagestream tag", + "enum": [ "latest", "8.0-el9", "8.0-el8", "8.0-el7" ] + } + } +} + diff --git a/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.yaml b/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.yaml new file mode 100644 index 00000000..89739736 --- /dev/null +++ b/charts/redhat/redhat/mysql-persistent/0.0.3/src/values.yaml @@ -0,0 +1,9 @@ +database_service_name: mysql +memory_limit: 512Mi +mysql_database: testdb +mysql_password: testp # TODO: must define a default value for .mysql_password' +mysql_root_password: testur # TODO: must define a default value for .mysql_root_password' +mysql_user: testu # TODO: must define a default value for .mysql_user' +mysql_version: 8.0-el8 +namespace: openshift +volume_capacity: 1Gi diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/Chart.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/Chart.yaml new file mode 100644 index 00000000..35d77a23 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/Chart.yaml @@ -0,0 +1,14 @@ +description: |- + This content is expermental, do not use it in production. Build and run NodeJS applications on UBI. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. +annotations: + charts.openshift.io/name: Red Hat PHP applications on UBI (experimental). +apiVersion: v2 +appVersion: 0.0.1 +kubeVersion: '>=1.20.0' +name: redhat-nodejs-imagestreams +tags: builder,nodejs +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.1 diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/templates/nodejs-imagestream.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/templates/nodejs-imagestream.yaml new file mode 100644 index 00000000..a0b8aadf --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.1/src/templates/nodejs-imagestream.yaml @@ -0,0 +1,103 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: nodejs + annotations: + openshift.io/display-name: Node.js +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Node.js (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Node.js applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Node.js available on OpenShift, including major version updates. + iconClass: icon-nodejs + tags: builder,nodejs + supports: nodejs + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: ImageStreamTag + name: 16-ubi8 + referencePolicy: + type: Local + - name: 16-ubi9 + annotations: + openshift.io/display-name: Node.js 16 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi9-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 9 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 16-ubi8 + annotations: + openshift.io/display-name: Node.js 16 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi8-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 8 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 14-ubi7 + annotations: + openshift.io/display-name: Node.js 14 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 14 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/14/README.md. + iconClass: icon-nodejs + tags: builder,nodejs,hidden + version: '14' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/nodejs-14:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/Chart.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/Chart.yaml new file mode 100644 index 00000000..00bd5d7f --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/Chart.yaml @@ -0,0 +1,16 @@ +description: |- + This content is experimental, do not use it in production. Build and run NodeJS applications on UBI. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. +annotations: + charts.openshift.io/name: Red Hat NodeJS imagestreams (experimental). + charts.openshift.io/provider: Red Hat + charts.openshift.io/providerType: redhat +apiVersion: v2 +appVersion: 0.0.2 +kubeVersion: '>=1.20.0' +name: redhat-nodejs-imagestreams +tags: builder,nodejs +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.2 diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/README.md b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/README.md new file mode 100644 index 00000000..86fb4044 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/README.md @@ -0,0 +1,7 @@ +# NodeJS imagestream helm chart + +A Helm chart for importing NodeJS imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/nodejs-imagestream.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/nodejs-imagestream.yaml new file mode 100644 index 00000000..60c8b8ee --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/nodejs-imagestream.yaml @@ -0,0 +1,165 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: nodejs + annotations: + openshift.io/display-name: Node.js +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Node.js (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Node.js applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Node.js available on OpenShift, including major version updates. + iconClass: icon-nodejs + tags: builder,nodejs + supports: nodejs + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: ImageStreamTag + name: 16-ubi8 + referencePolicy: + type: Local + - name: 18-ubi9 + annotations: + openshift.io/display-name: Node.js 18 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-18:latest + referencePolicy: + type: Local + - name: 18-ubi9-minimal + annotations: + openshift.io/display-name: Node.js 18 (UBI 9 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 9 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-18-minimal:latest + referencePolicy: + type: Local + - name: 16-ubi9 + annotations: + openshift.io/display-name: Node.js 16 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi9-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 9 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 18-ubi8 + annotations: + openshift.io/display-name: Node.js 18 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-18:latest + referencePolicy: + type: Local + - name: 18-ubi8-minimal + annotations: + openshift.io/display-name: Node.js 18 (UBI 8 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 8 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-18-minimal:latest + referencePolicy: + type: Local + - name: 16-ubi8 + annotations: + openshift.io/display-name: Node.js 16 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi8-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 8 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 14-ubi7 + annotations: + openshift.io/display-name: Node.js 14 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 14 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/14/README.md. + iconClass: icon-nodejs + tags: builder,nodejs,hidden + version: '14' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/nodejs-14:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..a9541eca --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "nodejs-imagestream-test" + image: "registry.access.redhat.com/ubi8/nodejs-18" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + node -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.schema.json b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.yaml new file mode 100644 index 00000000..e9f2b1b8 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.2/src/values.yaml @@ -0,0 +1 @@ +namespace: helm-chart-testing diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/Chart.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/Chart.yaml new file mode 100644 index 00000000..077395da --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/Chart.yaml @@ -0,0 +1,16 @@ +description: |- + This content is experimental, do not use it in production. Build and run NodeJS applications on UBI. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. +annotations: + charts.openshift.io/name: Red Hat NodeJS imagestreams (experimental). + charts.openshift.io/provider: Red Hat + charts.openshift.io/providerType: redhat +apiVersion: v2 +appVersion: 0.0.3 +kubeVersion: '>=1.20.0' +name: redhat-nodejs-imagestreams +tags: builder,nodejs +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.3 diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/README.md b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/README.md new file mode 100644 index 00000000..86fb4044 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/README.md @@ -0,0 +1,7 @@ +# NodeJS imagestream helm chart + +A Helm chart for importing NodeJS imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/nodejs-imagestream.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/nodejs-imagestream.yaml new file mode 100644 index 00000000..60c8b8ee --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/nodejs-imagestream.yaml @@ -0,0 +1,165 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: nodejs + annotations: + openshift.io/display-name: Node.js +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Node.js (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Node.js applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Node.js available on OpenShift, including major version updates. + iconClass: icon-nodejs + tags: builder,nodejs + supports: nodejs + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: ImageStreamTag + name: 16-ubi8 + referencePolicy: + type: Local + - name: 18-ubi9 + annotations: + openshift.io/display-name: Node.js 18 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-18:latest + referencePolicy: + type: Local + - name: 18-ubi9-minimal + annotations: + openshift.io/display-name: Node.js 18 (UBI 9 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 9 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-18-minimal:latest + referencePolicy: + type: Local + - name: 16-ubi9 + annotations: + openshift.io/display-name: Node.js 16 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi9-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 9 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 9 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 18-ubi8 + annotations: + openshift.io/display-name: Node.js 18 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/18/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-18:latest + referencePolicy: + type: Local + - name: 18-ubi8-minimal + annotations: + openshift.io/display-name: Node.js 18 (UBI 8 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 18 applications on UBI 8 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/18-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '18' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-18-minimal:latest + referencePolicy: + type: Local + - name: 16-ubi8 + annotations: + openshift.io/display-name: Node.js 16 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/16/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16:latest + referencePolicy: + type: Local + - name: 16-ubi8-minimal + annotations: + openshift.io/display-name: Node.js 16 (UBI 8 Minimal) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 16 applications on UBI 8 Minimal. For more + information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-nodejs-container/blob/master/16-minimal/README.md. + iconClass: icon-nodejs + tags: builder,nodejs + version: '16' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/nodejs-16-minimal:latest + referencePolicy: + type: Local + - name: 14-ubi7 + annotations: + openshift.io/display-name: Node.js 14 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Node.js 14 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-nodejs-container/blob/master/14/README.md. + iconClass: icon-nodejs + tags: builder,nodejs,hidden + version: '14' + sampleRepo: https://github.com/sclorg/nodejs-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/nodejs-14:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..a9541eca --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "nodejs-imagestream-test" + image: "registry.access.redhat.com/ubi8/nodejs-18" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + node -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.schema.json b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.yaml b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/0.0.3/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-nodejs-imagestreams/OWNERS b/charts/redhat/redhat/redhat-nodejs-imagestreams/OWNERS new file mode 100644 index 00000000..971e8ad0 --- /dev/null +++ b/charts/redhat/redhat/redhat-nodejs-imagestreams/OWNERS @@ -0,0 +1,9 @@ +chart: + name: redhat-nodejs-imagestreams + description: This is the Red Hat NodeJS imagestreams chart +publicPgpKey: null +users: + - githubUsername: phracek +vendor: + label: redhat + name: Red Hat diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/Chart.yaml b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/Chart.yaml new file mode 100644 index 00000000..1f02d4e7 --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/Chart.yaml @@ -0,0 +1,16 @@ +description: |- + This content is experimental, do not use it in production. Perl imagestreams for using on OpenShift 4. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-perl-container/blob/master/5.32/README.md. +annotations: + charts.openshift.io/name: Red Hat Perl imagestreams (experimental). + charts.openshift.io/provider: Red Hat + charts.openshift.io/providerType: redhat +apiVersion: v2 +appVersion: 0.0.1 +kubeVersion: '>=1.20.0' +name: redhat-perl-imagestreams +tags: builder,perl +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.1 diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/README.md b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/README.md new file mode 100644 index 00000000..ee8157f9 --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/README.md @@ -0,0 +1,7 @@ +# Perl imagestreams helm chart + +A Helm chart for importing Perl imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/perl-imagestreams.yaml b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/perl-imagestreams.yaml new file mode 100644 index 00000000..c534a083 --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/perl-imagestreams.yaml @@ -0,0 +1,122 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: perl + annotations: + openshift.io/display-name: Perl +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Perl (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Perl applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.32/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Perl available on OpenShift, including major version updates. + iconClass: icon-perl + tags: builder,perl + supports: perl + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: ImageStreamTag + name: 5.32-ubi8 + referencePolicy: + type: Local + - name: 5.32-ubi9 + annotations: + openshift.io/display-name: Perl 5.32 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.32 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.32/README.md. + iconClass: icon-perl + tags: builder,perl + supports: perl:5.32,perl + version: '5.32' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/perl-532:latest + referencePolicy: + type: Local + - name: 5.32-ubi8 + annotations: + openshift.io/display-name: Perl 5.32 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.32 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.32/README.md. + iconClass: icon-perl + tags: builder,perl + supports: perl:5.32,perl + version: '5.32' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/perl-532:latest + referencePolicy: + type: Local + - name: 5.30-ubi8 + annotations: + openshift.io/display-name: Perl 5.30 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.30 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.30-mod_fcgid/README.md. + iconClass: icon-perl + tags: builder,perl + supports: perl:5.30,perl + version: '5.30' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/perl-530:latest + referencePolicy: + type: Local + - name: 5.30-el7 + annotations: + openshift.io/display-name: Perl 5.30 (RHEL 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.30 applications on RHEL 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.30/README.md. + iconClass: icon-perl + tags: builder,perl + supports: perl:5.30,perl + version: '5.30' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/rhscl/perl-530-rhel7:latest + referencePolicy: + type: Local + - name: '5.30' + annotations: + openshift.io/display-name: Perl 5.30 + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.30 applications on RHEL 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.30/README.md. + iconClass: icon-perl + tags: builder,perl,hidden + supports: perl:5.30,perl + version: '5.30' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/rhscl/perl-530-rhel7:latest + referencePolicy: + type: Local + - name: 5.26-ubi8 + annotations: + openshift.io/display-name: Perl 5.26 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Perl 5.26 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-perl-container/blob/master/5.26-mod_fcgid/README.md. + iconClass: icon-perl + tags: builder,perl + supports: perl:5.26,perl + version: '5.26' + sampleRepo: https://github.com/sclorg/dancer-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/perl-526:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..a59a05db --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "perl-imagestream-test" + image: "registry.access.redhat.com/ubi9/perl-532" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + perl -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.schema.json b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.yaml b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/0.0.1/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-perl-imagestreams/OWNERS b/charts/redhat/redhat/redhat-perl-imagestreams/OWNERS new file mode 100644 index 00000000..43cd3701 --- /dev/null +++ b/charts/redhat/redhat/redhat-perl-imagestreams/OWNERS @@ -0,0 +1,9 @@ +chart: + name: redhat-perl-imagestreams + description: This is the Red Hat Perl imagestreams chart +publicPgpKey: null +users: + - githubUsername: phracek +vendor: + label: redhat + name: Red Hat diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/Chart.yaml b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/Chart.yaml new file mode 100644 index 00000000..45b5e7c1 --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/Chart.yaml @@ -0,0 +1,14 @@ +description: |- + This content is expermental, do not use it in production. Import PHP imagestreams to OpenShift 4. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-php-container/blob/master/8.1/README.md. +annotations: + charts.openshift.io/name: Red Hat PHP imagestreams on UBI (experimental). +apiVersion: v2 +appVersion: 0.0.1 +kubeVersion: '>=1.20.0' +name: redhat-php-imagestreams +tags: builder,php +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.1 diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/README.md b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/README.md new file mode 100644 index 00000000..0cea533a --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/README.md @@ -0,0 +1,7 @@ +# PHP imagestreams helm chart + +A Helm chart for importing PHP imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/php-imagestream.yaml b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/php-imagestream.yaml new file mode 100644 index 00000000..bd982378 --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/php-imagestream.yaml @@ -0,0 +1,123 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: php + annotations: + openshift.io/display-name: PHP +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: PHP (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run PHP applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/8.0/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of PHP available on OpenShift, including major version updates. + iconClass: icon-php + tags: builder,php + supports: php + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: ImageStreamTag + name: 8.0-ubi8 + referencePolicy: + type: Local + - name: 8.1-ubi9 + annotations: + openshift.io/display-name: PHP 8.1 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 8.1 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/8.1/README.md. + iconClass: icon-php + tags: builder,php + supports: php:8.1,php + version: '8.1' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/php-81:latest + referencePolicy: + type: Local + - name: 8.0-ubi9 + annotations: + openshift.io/display-name: PHP 8.0 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 8.0 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/8.0/README.md. + iconClass: icon-php + tags: builder,php + supports: php:8.0,php + version: '8.0' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/php-80:latest + referencePolicy: + type: Local + - name: 8.0-ubi8 + annotations: + openshift.io/display-name: PHP 8.0 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 8.0 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/8.0/README.md. + iconClass: icon-php + tags: builder,php + supports: php:8.0,php + version: '8.0' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/php-80:latest + referencePolicy: + type: Local + - name: 7.4-ubi8 + annotations: + openshift.io/display-name: PHP 7.4 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 7.4 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/7.4/README.md. + iconClass: icon-php + tags: builder,php + supports: php:7.4,php + version: '7.4' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/php-74:latest + referencePolicy: + type: Local + - name: 7.3-ubi7 + annotations: + openshift.io/display-name: PHP 7.3 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 7.3 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/7.3/README.md. + iconClass: icon-php + tags: builder,php + supports: php:7.3,php + version: '7.3' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/php-73:latest + referencePolicy: + type: Local + - name: '7.3' + annotations: + openshift.io/display-name: PHP 7.3 + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run PHP 7.3 applications on RHEL 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-php-container/blob/master/7.3/README.md. + iconClass: icon-php + tags: builder,php,hidden + supports: php:7.3,php + version: '7.3' + sampleRepo: https://github.com/sclorg/cakephp-ex.git + from: + kind: DockerImage + name: registry.redhat.io/rhscl/php-73-rhel7:latest + referencePolicy: + type: Local + diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..579b5bef --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "php-imagestream-test" + image: "registry.access.redhat.com/ubi9/php-81" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + php -v + lookupPolicy: + local: true + restartPolicy: Never diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.schema.json b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.yaml b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/0.0.1/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-php-imagestreams/OWNERS b/charts/redhat/redhat/redhat-php-imagestreams/OWNERS new file mode 100644 index 00000000..884054b9 --- /dev/null +++ b/charts/redhat/redhat/redhat-php-imagestreams/OWNERS @@ -0,0 +1,9 @@ +chart: + name: redhat-php-imagestreams + description: This is the Red Hat PHP imagestreams chart +publicPgpKey: null +users: + - githubUsername: phracek +vendor: + label: redhat + name: Red Hat diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/Chart.yaml b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/Chart.yaml new file mode 100644 index 00000000..9b52da96 --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/Chart.yaml @@ -0,0 +1,16 @@ +description: |- + This content is experimental, do not use it in production. Python imagestreams for using on OpenShift 4. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-python-container/blob/master/3.11/README.md. +annotations: + charts.openshift.io/name: Red Hat Python imagestreams (experimental). + charts.openshift.io/provider: Red Hat + charts.openshift.io/providerType: redhat +apiVersion: v2 +appVersion: 0.0.1 +kubeVersion: '>=1.20.0' +name: redhat-python-imagestreams +tags: builder,python +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.1 diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/README.md b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/README.md new file mode 100644 index 00000000..7c30c039 --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/README.md @@ -0,0 +1,7 @@ +# Python imagestreams helm chart + +A Helm chart for importing Python imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/python-imagestream.yaml b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/python-imagestream.yaml new file mode 100644 index 00000000..3e2c84f6 --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/python-imagestream.yaml @@ -0,0 +1,170 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: python + annotations: + openshift.io/display-name: Python +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Python (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Python applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.9/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Python available on OpenShift, including major version updates. + iconClass: icon-python + tags: builder,python + supports: python + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: ImageStreamTag + name: 3.9-ubi8 + referencePolicy: + type: Local + - name: 3.11-ubi9 + annotations: + openshift.io/display-name: Python 3.11 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.11 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.11/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.11,python + version: '3.11' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/python-311:latest + referencePolicy: + type: Local + - name: 3.9-ubi9 + annotations: + openshift.io/display-name: Python 3.9 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.9 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.9/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.9,python + version: '3.9' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/python-39:latest + referencePolicy: + type: Local + - name: 3.11-ubi8 + annotations: + openshift.io/display-name: Python 3.11 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.11 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.11/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.11,python + version: '3.11' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/python-311:latest + referencePolicy: + type: Local + - name: 3.9-ubi8 + annotations: + openshift.io/display-name: Python 3.9 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.9 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.9/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.9,python + version: '3.9' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/python-39:latest + referencePolicy: + type: Local + - name: 3.8-ubi8 + annotations: + openshift.io/display-name: Python 3.8 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.8 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.8/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.8,python + version: '3.8' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/python-38:latest + referencePolicy: + type: Local + - name: 3.8-ubi7 + annotations: + openshift.io/display-name: Python 3.8 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.8 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.8/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.8,python + version: '3.8' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/python-38:latest + referencePolicy: + type: Local + - name: '3.8' + annotations: + openshift.io/display-name: Python 3.8 + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.8 applications on RHEL 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.8/README.md. + iconClass: icon-python + tags: builder,python,hidden + supports: python:3.8,python + version: '3.8' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/rhscl/python-38-rhel7:latest + referencePolicy: + type: Local + - name: 3.6-ubi8 + annotations: + openshift.io/display-name: Python 3.6 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 3.6 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/3.6/README.md. + iconClass: icon-python + tags: builder,python + supports: python:3.6,python + version: '3.6' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/python-36:latest + referencePolicy: + type: Local + - name: 2.7-ubi8 + annotations: + openshift.io/display-name: Python 2.7 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Python 2.7 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-python-container/blob/master/2.7/README.md. + iconClass: icon-python + tags: builder,python + supports: python:2.7,python + version: '2.7' + sampleRepo: https://github.com/sclorg/django-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/python-27:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..398ee877 --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "perl-imagestream-test" + image: "registry.access.redhat.com/ubi9/python-311" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + python -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.schema.json b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.yaml b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/0.0.1/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-python-imagestreams/OWNERS b/charts/redhat/redhat/redhat-python-imagestreams/OWNERS new file mode 100644 index 00000000..825049bf --- /dev/null +++ b/charts/redhat/redhat/redhat-python-imagestreams/OWNERS @@ -0,0 +1,9 @@ +chart: + name: redhat-python-imagestreams + description: This is the Red Hat Python imagestreams chart +publicPgpKey: null +users: + - githubUsername: phracek +vendor: + label: redhat + name: Red Hat diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/Chart.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/Chart.yaml new file mode 100644 index 00000000..fd140101 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/Chart.yaml @@ -0,0 +1,14 @@ +description: |- + This content is experimental, do not use it in production. Ruby imagestreams on UBI. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. +annotations: + charts.openshift.io/name: Red Hat Ruby imagestreams on UBI (experimental). +apiVersion: v2 +appVersion: 0.0.1 +kubeVersion: '>=1.20.0' +name: redhat-ruby-imagestreams +tags: builder,ruby +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.1 diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/README.md b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/README.md new file mode 100644 index 00000000..8d080a34 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/README.md @@ -0,0 +1,7 @@ +# Ruby imagestreams helm chart + +A Helm chart for importing Ruby imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/ruby-imagestream.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/ruby-imagestream.yaml new file mode 100644 index 00000000..d7da399e --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/ruby-imagestream.yaml @@ -0,0 +1,122 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: ruby + annotations: + openshift.io/display-name: Ruby +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Ruby (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Ruby applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/tree/master/3.0/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Ruby available on OpenShift, including major version updates. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: ImageStreamTag + name: 3.0-ubi8 + referencePolicy: + type: Local + - name: 3.1-ubi9 + annotations: + openshift.io/display-name: Ruby 3.1 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.1 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.1/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.1,ruby + version: '3.1' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/ruby-31:latest + referencePolicy: + type: Local + - name: 3.0-ubi9 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/ruby-30:latest + referencePolicy: + type: Local + - name: 3.1-ubi8 + annotations: + openshift.io/display-name: Ruby 3.1 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.1 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.1/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.1,ruby + version: '3.1' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-31:latest + referencePolicy: + type: Local + - name: 3.0-ubi8 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-30:latest + referencePolicy: + type: Local + - name: 3.0-ubi7 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/ruby-30:latest + referencePolicy: + type: Local + - name: 2.5-ubi8 + annotations: + openshift.io/display-name: Ruby 2.5 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 2.5 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/2.5/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:2.5,ruby + version: '2.5' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-25:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..8e264c20 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "ruby-imagestream-test" + image: "registry.redhat.io/ubi9/ruby-31:latest" + #image: "ruby:31-ubi9" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + ruby -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.schema.json b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.1/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/Chart.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/Chart.yaml new file mode 100644 index 00000000..5d61c390 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/Chart.yaml @@ -0,0 +1,14 @@ +description: |- + This content is experimental, do not use it in production. Ruby imagestreams on UBI. + For more information about using this builder image, including OpenShift considerations, + see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. +annotations: + charts.openshift.io/name: Red Hat Ruby imagestreams on UBI (experimental). +apiVersion: v2 +appVersion: 0.0.2 +kubeVersion: '>=1.20.0' +name: redhat-ruby-imagestreams +tags: builder,ruby +sources: + - https://github.com/sclorg/helm-charts +version: 0.0.2 diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/README.md b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/README.md new file mode 100644 index 00000000..8d080a34 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/README.md @@ -0,0 +1,7 @@ +# Ruby imagestreams helm chart + +A Helm chart for importing Ruby imagestreams on OpenShift. + +For more information about helm charts see the official [Helm Charts Documentation](https://helm.sh/). + +You need to have access to a cluster for each operation with OpenShift 4, like deploying and testing. diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/ruby-imagestream.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/ruby-imagestream.yaml new file mode 100644 index 00000000..d7da399e --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/ruby-imagestream.yaml @@ -0,0 +1,122 @@ +--- +kind: ImageStream +apiVersion: image.openshift.io/v1 +metadata: + name: ruby + annotations: + openshift.io/display-name: Ruby +spec: + tags: + - name: latest + annotations: + openshift.io/display-name: Ruby (Latest) + openshift.io/provider-display-name: Red Hat, Inc. + description: |- + Build and run Ruby applications on UBI. For more information about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/tree/master/3.0/README.md. + + WARNING: By selecting this tag, your application will automatically update to use the latest version of Ruby available on OpenShift, including major version updates. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: ImageStreamTag + name: 3.0-ubi8 + referencePolicy: + type: Local + - name: 3.1-ubi9 + annotations: + openshift.io/display-name: Ruby 3.1 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.1 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.1/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.1,ruby + version: '3.1' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/ruby-31:latest + referencePolicy: + type: Local + - name: 3.0-ubi9 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 9) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 9. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi9/ruby-30:latest + referencePolicy: + type: Local + - name: 3.1-ubi8 + annotations: + openshift.io/display-name: Ruby 3.1 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.1 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.1/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.1,ruby + version: '3.1' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-31:latest + referencePolicy: + type: Local + - name: 3.0-ubi8 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-30:latest + referencePolicy: + type: Local + - name: 3.0-ubi7 + annotations: + openshift.io/display-name: Ruby 3.0 (UBI 7) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 3.0 applications on UBI 7. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/3.0/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:3.0,ruby + version: '3.0' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi7/ruby-30:latest + referencePolicy: + type: Local + - name: 2.5-ubi8 + annotations: + openshift.io/display-name: Ruby 2.5 (UBI 8) + openshift.io/provider-display-name: Red Hat, Inc. + description: Build and run Ruby 2.5 applications on UBI 8. For more information + about using this builder image, including OpenShift considerations, see https://github.com/sclorg/s2i-ruby-container/blob/master/2.5/README.md. + iconClass: icon-ruby + tags: builder,ruby + supports: ruby:2.5,ruby + version: '2.5' + sampleRepo: https://github.com/sclorg/ruby-ex.git + from: + kind: DockerImage + name: registry.redhat.io/ubi8/ruby-25:latest + referencePolicy: + type: Local diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml new file mode 100644 index 00000000..6a8e3a71 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/templates/tests/test-import-imagestream.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ .Release.Name }}-connection-test" + namespace: "{{ .Release.Namespace }}" + annotations: + "helm.sh/hook": test +spec: + #serviceAccount: {{ .Values.serviceAccount }} + containers: + - name: "ruby-imagestream-test" + image: "registry.access.redhat.com/ubi9/ruby-31" + imagePullPolicy: IfNotPresent + command: + - '/bin/bash' + - '-ec' + - > + ruby -v + lookupPolicy: + local: true + restartPolicy: Never \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.schema.json b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.schema.json new file mode 100644 index 00000000..9515e923 --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.schema.json @@ -0,0 +1,9 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "namespace": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.yaml b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.yaml new file mode 100644 index 00000000..3894ddbc --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/0.0.2/src/values.yaml @@ -0,0 +1 @@ +namespace: openshift diff --git a/charts/redhat/redhat/redhat-ruby-imagestreams/OWNERS b/charts/redhat/redhat/redhat-ruby-imagestreams/OWNERS new file mode 100644 index 00000000..ac9f258d --- /dev/null +++ b/charts/redhat/redhat/redhat-ruby-imagestreams/OWNERS @@ -0,0 +1,9 @@ +chart: + name: redhat-ruby-imagestreams + description: This is the Red Hat Ruby imagestreams chart +publicPgpKey: null +users: + - githubUsername: phracek +vendor: + label: redhat + name: Red Hat