diff --git a/README.md b/README.md index 192418543..c978a58c2 100644 --- a/README.md +++ b/README.md @@ -57,9 +57,9 @@ Set up the following in your `package.yaml` to track your upstream chart: - `url` - the URL that references your upstream chart's tarball hosted in a Helm repository. -- `packageVersion` - The version of the package. This is used along with your upstream chart's name and version to generate a filename with the format `{PACKAGE_NAME}-{VERSION}{packageVersion}+up{VERSION}.tgz` for the package's tarball that gets generated. +- `packageVersion` - The version of the package. This is used along with your upstream chart's name and version to generate a filename with the format `{PACKAGE_NAME}-{VERSION}{packageVersion}.tgz` for the package's tarball that gets generated. - For example, an upstream chart `chart-0.1.2.tgz` and the `package.yaml` from below would generate a package with the name `chart-0.1.201+up0.1.2`. + For example, an upstream chart `chart-0.1.2.tgz` and the `package.yaml` from below would generate an asset with the name `chart-0.1.201.tgz`. ```yaml url: https://example.com/helm-repo/chart-0.1.2.tgz @@ -186,7 +186,7 @@ Update the `url` to reference the new upstream chart. If your chart uses `packag For example, an existing package tracking an upstream chart `url: https://example.com/helm-repo/chart-0.1.2.tgz` can be updated to track the new `url: https://example.com/helm-repo/chart-0.1.3.tgz`, and a new package -`chart-0.1.301+up0.1.3.tgz` will be generated. +`chart-0.1.301.tgz` will be generated. ```yaml url: https://example.com/helm-repo/chart-0.1.3.tgz @@ -207,8 +207,8 @@ If your chart uses `packageVersion`, increase the `packageVersion` in `package.y create a new version of a package tracking the same upstream chart. For example, an existing package tracking an upstream chart `url: https://example.com/helm-repo/chart-0.1.2.tgz` -generated a package `chart-0.1.201+up0.1.2.tgz`. Increasing the `packageVersion` without changing the `url` -will generate a new package `chart-0.1.202+up0.1.2.tgz` based off of the same upstream chart. +generated a package `chart-0.1.201.tgz`. Increasing the `packageVersion` without changing the `url` +will generate a new package `chart-0.1.202.tgz` based off of the same upstream chart. ### 7. Test your changes @@ -226,7 +226,7 @@ to set up a Helm repo in your current branch. - `charts/{PACKAGE_NAME}/{PACKAGE_NAME}/{VERSION}` - Contains an unarchived version of your modified chart - `assets/{PACKAGE_NAME}/` - Contains an archived (tarball) version of your modified chart -named `{PACKAGE_NAME}-{VERSION}{packageVersion}+up{VERSION}.tgz` +named `{PACKAGE_NAME}-{VERSION}{packageVersion}.tgz` #### Test modified chart To test your changes, just push the generated files to your fork as a separate commit and add your diff --git a/assets/ambassador/ambassador-6.7.1100+up6.7.11.tgz b/assets/ambassador/ambassador-6.7.1100+up6.7.11.tgz deleted file mode 100644 index e3f55bd0e..000000000 Binary files a/assets/ambassador/ambassador-6.7.1100+up6.7.11.tgz and /dev/null differ diff --git a/assets/ambassador/ambassador-6.7.1100.tgz b/assets/ambassador/ambassador-6.7.1100.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-ha/artifactory-ha-3.0.1400.tgz b/assets/artifactory-ha/artifactory-ha-3.0.1400.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-ha/artifactory-ha-4.13.0.tgz b/assets/artifactory-ha/artifactory-ha-4.13.0.tgz deleted file mode 100644 index 08393a441..000000000 Binary files a/assets/artifactory-ha/artifactory-ha-4.13.0.tgz and /dev/null differ diff --git a/assets/artifactory-ha/artifactory-ha-4.13.000.tgz b/assets/artifactory-ha/artifactory-ha-4.13.000.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-ha/artifactory-ha-4.13.1.tgz b/assets/artifactory-ha/artifactory-ha-4.13.1.tgz new file mode 100644 index 000000000..56dff75db Binary files /dev/null and b/assets/artifactory-ha/artifactory-ha-4.13.1.tgz differ diff --git a/assets/artifactory-ha/artifactory-ha-4.7.600.tgz b/assets/artifactory-ha/artifactory-ha-4.7.600.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-jcr/artifactory-jcr-2.5.100.tgz b/assets/artifactory-jcr/artifactory-jcr-2.5.100.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-jcr/artifactory-jcr-3.4.0.tgz b/assets/artifactory-jcr/artifactory-jcr-3.4.0.tgz deleted file mode 100644 index 64873519c..000000000 Binary files a/assets/artifactory-jcr/artifactory-jcr-3.4.0.tgz and /dev/null differ diff --git a/assets/artifactory-jcr/artifactory-jcr-3.4.000.tgz b/assets/artifactory-jcr/artifactory-jcr-3.4.000.tgz old mode 100755 new mode 100644 diff --git a/assets/artifactory-jcr/artifactory-jcr-3.4.1.tgz b/assets/artifactory-jcr/artifactory-jcr-3.4.1.tgz new file mode 100644 index 000000000..b6f728526 Binary files /dev/null and b/assets/artifactory-jcr/artifactory-jcr-3.4.1.tgz differ diff --git a/assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100+up1.2.1.tgz b/assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100+up1.2.1.tgz deleted file mode 100644 index 494788ecc..000000000 Binary files a/assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100+up1.2.1.tgz and /dev/null differ diff --git a/assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100.tgz b/assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100.tgz old mode 100755 new mode 100644 diff --git a/assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800+up1.8.28.tgz b/assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800+up1.8.28.tgz deleted file mode 100644 index 597acd477..000000000 Binary files a/assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800+up1.8.28.tgz and /dev/null differ diff --git a/assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800.tgz b/assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800.tgz old mode 100755 new mode 100644 diff --git a/assets/cloudcasa/cloudcasa-0.1.000.tgz b/assets/cloudcasa/cloudcasa-0.1.000.tgz old mode 100755 new mode 100644 diff --git a/assets/cloudcasa/cloudcasa-1.0.0.tgz b/assets/cloudcasa/cloudcasa-1.0.0.tgz deleted file mode 100644 index d9c90d9d0..000000000 Binary files a/assets/cloudcasa/cloudcasa-1.0.0.tgz and /dev/null differ diff --git a/assets/cloudcasa/cloudcasa-1.tgz b/assets/cloudcasa/cloudcasa-1.tgz old mode 100755 new mode 100644 diff --git a/assets/cloudcasa/cloudcasa-2.0.0.tgz b/assets/cloudcasa/cloudcasa-2.0.0.tgz index b4411760d..adfbbf6bf 100644 Binary files a/assets/cloudcasa/cloudcasa-2.0.0.tgz and b/assets/cloudcasa/cloudcasa-2.0.0.tgz differ diff --git a/assets/cockroachdb/cockroachdb-4.1.200+up4.1.2.tgz b/assets/cockroachdb/cockroachdb-4.1.200+up4.1.2.tgz deleted file mode 100644 index 6b15c1904..000000000 Binary files a/assets/cockroachdb/cockroachdb-4.1.200+up4.1.2.tgz and /dev/null differ diff --git a/assets/cockroachdb/cockroachdb-4.1.200.tgz b/assets/cockroachdb/cockroachdb-4.1.200.tgz old mode 100755 new mode 100644 diff --git a/assets/csi-wekafs/csi-wekafsplugin-0.6.400+up0.6.4.tgz b/assets/csi-wekafs/csi-wekafsplugin-0.6.400+up0.6.4.tgz deleted file mode 100644 index 63693758b..000000000 Binary files a/assets/csi-wekafs/csi-wekafsplugin-0.6.400+up0.6.4.tgz and /dev/null differ diff --git a/assets/csi-wekafs/csi-wekafsplugin-0.6.400.tgz b/assets/csi-wekafs/csi-wekafsplugin-0.6.400.tgz old mode 100755 new mode 100644 diff --git a/assets/csi-wekafs/csi-wekafsplugin-0.6.401.tgz b/assets/csi-wekafs/csi-wekafsplugin-0.6.401.tgz new file mode 100644 index 000000000..373de6c6d Binary files /dev/null and b/assets/csi-wekafs/csi-wekafsplugin-0.6.401.tgz differ diff --git a/assets/datadog/datadog-2.4.200+up2.4.2.tgz b/assets/datadog/datadog-2.4.200+up2.4.2.tgz deleted file mode 100644 index 7def37a52..000000000 Binary files a/assets/datadog/datadog-2.4.200+up2.4.2.tgz and /dev/null differ diff --git a/assets/datadog/datadog-2.4.200.tgz b/assets/datadog/datadog-2.4.200.tgz old mode 100755 new mode 100644 diff --git a/assets/datadog/datadog-2.4.201.tgz b/assets/datadog/datadog-2.4.201.tgz new file mode 100644 index 000000000..a4737b768 Binary files /dev/null and b/assets/datadog/datadog-2.4.201.tgz differ diff --git a/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.000.tgz b/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.000.tgz old mode 100755 new mode 100644 diff --git a/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.0.tgz b/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.1.tgz similarity index 54% rename from assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.0.tgz rename to assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.1.tgz index 7ac62dd83..4fe7a15fc 100644 Binary files a/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.0.tgz and b/assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.1.tgz differ diff --git a/assets/falcon-sensor/falcon-sensor-0.9.300+up0.9.3.tgz b/assets/falcon-sensor/falcon-sensor-0.9.300+up0.9.3.tgz deleted file mode 100644 index e62cd70aa..000000000 Binary files a/assets/falcon-sensor/falcon-sensor-0.9.300+up0.9.3.tgz and /dev/null differ diff --git a/assets/falcon-sensor/falcon-sensor-0.9.300.tgz b/assets/falcon-sensor/falcon-sensor-0.9.300.tgz old mode 100755 new mode 100644 diff --git a/assets/federatorai/federatorai-4.5.100+up4.5.1.tgz b/assets/federatorai/federatorai-4.5.100+up4.5.1.tgz deleted file mode 100644 index be0feb314..000000000 Binary files a/assets/federatorai/federatorai-4.5.100+up4.5.1.tgz and /dev/null differ diff --git a/assets/federatorai/federatorai-4.5.100.tgz b/assets/federatorai/federatorai-4.5.100.tgz old mode 100755 new mode 100644 diff --git a/assets/haproxy/haproxy-1.12.100.tgz b/assets/haproxy/haproxy-1.12.100.tgz old mode 100755 new mode 100644 diff --git a/assets/haproxy/haproxy-1.12.500+up1.12.5.tgz b/assets/haproxy/haproxy-1.12.500+up1.12.5.tgz deleted file mode 100644 index 19b41e1c2..000000000 Binary files a/assets/haproxy/haproxy-1.12.500+up1.12.5.tgz and /dev/null differ diff --git a/assets/haproxy/haproxy-1.12.500.tgz b/assets/haproxy/haproxy-1.12.500.tgz old mode 100755 new mode 100644 diff --git a/assets/haproxy/haproxy-1.4.300.tgz b/assets/haproxy/haproxy-1.4.300.tgz old mode 100755 new mode 100644 diff --git a/assets/hpe-csi-driver/hpe-csi-driver-1.3.000.tgz b/assets/hpe-csi-driver/hpe-csi-driver-1.3.000.tgz old mode 100755 new mode 100644 diff --git a/assets/hpe-csi-driver/hpe-csi-driver-1.4.200+up1.4.2.tgz b/assets/hpe-csi-driver/hpe-csi-driver-1.4.200+up1.4.2.tgz deleted file mode 100644 index a18086952..000000000 Binary files a/assets/hpe-csi-driver/hpe-csi-driver-1.4.200+up1.4.2.tgz and /dev/null differ diff --git a/assets/hpe-csi-driver/hpe-csi-driver-1.4.200.tgz b/assets/hpe-csi-driver/hpe-csi-driver-1.4.200.tgz old mode 100755 new mode 100644 diff --git a/assets/hpe-csi-driver/hpe-csi-driver-2.0.0.tgz b/assets/hpe-csi-driver/hpe-csi-driver-2.0.0.tgz index 4bc166da0..bc94de725 100644 Binary files a/assets/hpe-csi-driver/hpe-csi-driver-2.0.0.tgz and b/assets/hpe-csi-driver/hpe-csi-driver-2.0.0.tgz differ diff --git a/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.0.tgz b/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.0.tgz deleted file mode 100644 index ce9261070..000000000 Binary files a/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.0.tgz and /dev/null differ diff --git a/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.000.tgz b/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.000.tgz old mode 100755 new mode 100644 diff --git a/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.1.tgz b/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.1.tgz new file mode 100644 index 000000000..620f81e43 Binary files /dev/null and b/assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.1.tgz differ diff --git a/assets/instana-agent/instana-agent-1.0.2900+up1.0.29.tgz b/assets/instana-agent/instana-agent-1.0.2900+up1.0.29.tgz deleted file mode 100644 index 18f6d9d6e..000000000 Binary files a/assets/instana-agent/instana-agent-1.0.2900+up1.0.29.tgz and /dev/null differ diff --git a/assets/instana-agent/instana-agent-1.0.2900.tgz b/assets/instana-agent/instana-agent-1.0.2900.tgz old mode 100755 new mode 100644 diff --git a/assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500+upv2.0.5.tgz b/assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500+upv2.0.5.tgz deleted file mode 100644 index 1d2bf9203..000000000 Binary files a/assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500+upv2.0.5.tgz and /dev/null differ diff --git a/assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500.tgz b/assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500.tgz old mode 100755 new mode 100644 diff --git a/assets/k8s-triliovault-operator/k8s-triliovault-operator-v2.0.200.tgz b/assets/k8s-triliovault-operator/k8s-triliovault-operator-v2.0.200.tgz old mode 100755 new mode 100644 diff --git a/assets/kubecost/cost-analyzer-1.70.0.tgz b/assets/kubecost/cost-analyzer-1.70.0.tgz deleted file mode 100644 index ba741d622..000000000 Binary files a/assets/kubecost/cost-analyzer-1.70.0.tgz and /dev/null differ diff --git a/assets/kubecost/cost-analyzer-1.70.000.tgz b/assets/kubecost/cost-analyzer-1.70.000.tgz old mode 100755 new mode 100644 diff --git a/assets/kubecost/cost-analyzer-1.70.1.tgz b/assets/kubecost/cost-analyzer-1.70.1.tgz new file mode 100644 index 000000000..8b6a747f0 Binary files /dev/null and b/assets/kubecost/cost-analyzer-1.70.1.tgz differ diff --git a/assets/logos/cloudcasa.png b/assets/logos/cloudcasa.png old mode 100755 new mode 100644 diff --git a/assets/neuvector/neuvector-1.8.0.tgz b/assets/neuvector/neuvector-1.8.0.tgz index eaec866c2..b06bea0f1 100644 Binary files a/assets/neuvector/neuvector-1.8.0.tgz and b/assets/neuvector/neuvector-1.8.0.tgz differ diff --git a/assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100+up2.3.1.tgz b/assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100+up2.3.1.tgz deleted file mode 100644 index 1120ab649..000000000 Binary files a/assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100+up2.3.1.tgz and /dev/null differ diff --git a/assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100.tgz b/assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100.tgz old mode 100755 new mode 100644 diff --git a/assets/openebs/openebs-1.12.300+up1.12.3.tgz b/assets/openebs/openebs-1.12.300+up1.12.3.tgz deleted file mode 100644 index 72b9eb370..000000000 Binary files a/assets/openebs/openebs-1.12.300+up1.12.3.tgz and /dev/null differ diff --git a/assets/openebs/openebs-1.12.300.tgz b/assets/openebs/openebs-1.12.300.tgz old mode 100755 new mode 100644 diff --git a/assets/openebs/openebs-2.11.0.tgz b/assets/openebs/openebs-2.11.0.tgz index 5a4157f7e..1bfce901f 100644 Binary files a/assets/openebs/openebs-2.11.0.tgz and b/assets/openebs/openebs-2.11.0.tgz differ diff --git a/assets/portshift-operator/portshift-operator-0.1.0.tgz b/assets/portshift-operator/portshift-operator-0.1.0.tgz deleted file mode 100644 index 2058c3dd9..000000000 Binary files a/assets/portshift-operator/portshift-operator-0.1.0.tgz and /dev/null differ diff --git a/assets/portshift-operator/portshift-operator-0.1.000.tgz b/assets/portshift-operator/portshift-operator-0.1.000.tgz old mode 100755 new mode 100644 diff --git a/assets/portshift-operator/portshift-operator-0.1.1.tgz b/assets/portshift-operator/portshift-operator-0.1.1.tgz new file mode 100644 index 000000000..6b07cbbc0 Binary files /dev/null and b/assets/portshift-operator/portshift-operator-0.1.1.tgz differ diff --git a/assets/streamsets/control-agent-2.0.100+up2.0.1.tgz b/assets/streamsets/control-agent-2.0.100+up2.0.1.tgz deleted file mode 100644 index bd8364bb8..000000000 Binary files a/assets/streamsets/control-agent-2.0.100+up2.0.1.tgz and /dev/null differ diff --git a/assets/streamsets/control-agent-2.0.100.tgz b/assets/streamsets/control-agent-2.0.100.tgz old mode 100755 new mode 100644 diff --git a/assets/sysdig/sysdig-1.9.200+up1.9.2.tgz b/assets/sysdig/sysdig-1.9.200+up1.9.2.tgz deleted file mode 100644 index feb5790e7..000000000 Binary files a/assets/sysdig/sysdig-1.9.200+up1.9.2.tgz and /dev/null differ diff --git a/assets/sysdig/sysdig-1.9.200.tgz b/assets/sysdig/sysdig-1.9.200.tgz old mode 100755 new mode 100644 diff --git a/assets/universal-crossplane/universal-crossplane-1.2.200100+up1.2.2-up.1.tgz b/assets/universal-crossplane/universal-crossplane-1.2.200100+up1.2.2-up.1.tgz deleted file mode 100644 index 8c7575ed5..000000000 Binary files a/assets/universal-crossplane/universal-crossplane-1.2.200100+up1.2.2-up.1.tgz and /dev/null differ diff --git a/assets/universal-crossplane/universal-crossplane-1.2.200100.tgz b/assets/universal-crossplane/universal-crossplane-1.2.200100.tgz old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/.helmignore b/charts/ambassador/ambassador/6.7.1100+up6.7.11/.helmignore deleted file mode 100644 index a0482efdf..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -OWNERS diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/CHANGELOG.md b/charts/ambassador/ambassador/6.7.1100+up6.7.11/CHANGELOG.md deleted file mode 100644 index 199e56fee..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/CHANGELOG.md +++ /dev/null @@ -1,528 +0,0 @@ -# Change Log - -This file documents all notable changes to Ambassador Helm Chart. The release -numbering uses [semantic versioning](http://semver.org). - -## Next Release - -(no changes yet) - -## v6.7.11 - -- Update Ambassador API Gateway chart image to version v1.13.8: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) -- Update Ambassador Edge Stack chart image to version v1.13.8: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) -- Bugfix: remove duplicate label key in ambassador-agent deployment - -## v6.7.10 - -- Update Ambassador API Gateway chart image to version v1.13.7: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) -- Update Ambassador Edge Stack chart image to version v1.13.7: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) - -## v6.7.9 - -- Update Ambassador chart image to version 1.13.6: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - - -## v6.7.8 - -- Update Ambassador chart image to version 1.13.5: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - - -## v6.7.7 - -- Bugfix: ambassador-injector and telepresence-proxy now use the correct default image repository - -## v6.7.6 - -- Update Ambassador chart image to version 1.13.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Change: unless image.repository or image.fullImageOverride is explicitly set, the ambassador image used will be templated on .Values.enableAES. If AES is enabled, the chart will use docker.io/datawire/aes, otherwise will use docker.io/datawire/ambassador. - -## v6.7.5 - -- Update Ambassador chart image to version v1.13.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.7.4 - -- Feature: The [Ambassador Module](https://www.getambassador.io/docs/edge-stack/latest/topics/running/ambassador/) can now be configured and managed by Helm - -## v6.7.3 - -- Update Ambassador chart image to version v1.13.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.7.2 - -- Bugfix: Don't change the Role name when running in singleNamespace mode. - -## v6.7.1 - -- Update Ambassador chart image to version v1.13.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.7.0 - -- Update Ambassador to version 1.13.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Feature: Ambassador Agent now available for API Gateway (https://app.getambassador.io) -- Feature: Add support for [pod toplology spread constraints](https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/) via the `topologySpreadConstraints` helm value to the Ambassador deployment. (thanks, [@lawliet89](https://github.com/lawliet89)!) -- BugFix: Add missing `ambassador_id` for resolvers. -- Change: Ambassador ClusterRoles are now aggregated under the label `rbac.getambassador.io/role-group`. The aggregated role has the same name as the previous role name (so no need to update ClusterRoleBindings). - -## v6.6.4 - -- Update Ambassador to version 1.12.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.6.3 - -- Update Ambassador to version 1.12.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.6.2 - -- Update Ambassador to version 1.12.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.6.1 - -- Fix metadata field in ConsulRevoler -- Make resolvers available to OSS - -## v6.6.0 - -- Update Ambassador to version 1.12.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Feature: Apply Ambassador Agent deployment by default to enable Service Catalog reporting (https://app.getambassador.io) - -## v6.5.22 - -- Bugfix: Disable the cloud agent by default. The agent will be enabled in 6.6.0. -- Bugfix: Adds a check to prevent the cloud agent from being installed if AES version is less than 1.12.0 - -## v6.5.21 - -- Update Ambassador to version 1.12.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Feature: Add support for the ambassador-agent, reporting to Service Catalog (https://app.getambassador.io) -- Feature: All services are automatically instrumented with discovery annotations. - -## v6.5.20 - -- Update Ambassador to version v1.11.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.19 - -- Make all `livenessProbe` and `readinessProbe` configurations available to the values file - -## v6.5.18 - -- Update Ambassador to version v1.11.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.17 - -- Update Ambassador to version v1.11.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Bugfix: Fix Mapping definition to correctly support labels in use. - -## v6.5.16 - -- Bugfix: Ambassador CRD cleanup will now execute as expected. - -## v6.5.15 - -- Bugfix: Ambassador RBAC now includes permissions for IngressClasses. - -## v6.5.14 - -- Update for Ambassador v1.10.0 - -## v6.5.13 - -- Update for Ambassador v1.9.1 - -## v6.5.12 - -- Feature: Add ability to configure `terminationGracePeriodSeconds` for the Ambassador container -- Update for Ambassador v1.9.0 - -## v6.5.11 - -- Feature: add affinity and tolerations support for redis pods - -## v6.5.10 - -- Update Ambassador to version 1.8.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.9 - -- Update Ambassador to version 1.8.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Bugfix: The RBAC for AES now grants permission to "patch" Events.v1.core. Previously it granted "create" but not "patch". - -## v6.5.8 - -- Update Ambassador to version 1.7.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.7 - -- Update Ambassador to version 1.7.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- The BusyBox image image used by `test-ready` is now configurable (thanks, [Alan Silva](https://github.com/OmegaVVeapon)!) - -## v6.5.6 - -- Update Ambassador to version 1.7.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Feature: Allow overriding the namespace for the release using the values file: [ambassador-chart/#122](https://github.com/datawire/ambassador-chart/pull/122) - -## v6.5.5 - -- Allow hyphens in service annotations: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.4 - -- Upgrade Ambassador to version 1.7.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.3 - -- Upgrade Ambassador to version 1.7.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.2 - -- Feature: Add support for DaemonSet/Deployment labels: [ambassador-chart/#114](https://github.com/datawire/ambassador-chart/pull/114) -- Upgrade Ambassador to version 1.6.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.1 - -- Upgrade Ambassador to version 1.6.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.5.0 - -- Upgrade Ambassador to version 1.6.0: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.4.10 - -- Feature: Allow specifying annotations for the license-key-secret: [ambassador-chart/#106](https://github.com/datawire/ambassador-chart/issues/106) -- Feature: Annotation for keeping the AES secret on removal: [ambassador-chart/#110](https://github.com/datawire/ambassador-chart/issues/110) -- Fix: do not mount the secret if we do not want a secret: [ambassador-chart/#103](https://github.com/datawire/ambassador-chart/issues/103) -- Internal CI refactorings. - -## v6.4.9 - -- BugFix: Cannot specify podSecurityPolicies: [ambassador-chart/#97](https://github.com/datawire/ambassador-chart/issues/97) - -## v6.4.8 - -- Upgrade Ambassador to version 1.5.5: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.4.7 - -- BugFix: Registry service is now using the proper `app.kubernetes.io/name` -- BugFix: Restore ability to set `REDIS` env vars in `env` instead of `redisEnv` -- Feature: Add `envRaw` to support supplying raw yaml for environment variables. Deprecates `redisEnv`. - -## v6.4.6 - -- Upgrade Ambassador to version 1.5.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- Added support setting external IPs for the ambassador service (thanks, [Jason Smith](https://github.com/jasons42)!) - -## v6.4.5 - -- Upgrade Ambassador to version 1.5.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.4.4 - -- Feature flag for enabling or disabling the [`Project` registry](https://www.getambassador.io/docs/edge-stack/latest/topics/using/projects/) -- redisEnv for setting environment variables to control how Ambassador interacts with redis. See [redis environment](https://www.getambassador.io/docs/edge-stack/latest/topics/running/environment/#redis) - -## v6.4.3 - -- Upgrade Ambassador to version 1.5.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.4.2 - -- Upgrade Ambassador to version 1.5.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.4.1 - -- BugFix: The `PodSecurityPolicy` should not be created by default since it is a cluster-wide resource that should only be created once. - -If you would like to use the default `PodSecurityPolicy`, make sure to unset `security.podSecurityPolicy` it in all other releases. - -## v6.4.0 - -- Upgrade Ambassador to version 1.5.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) -- AuthService and RateLimitService are now installed in the same namespace as Ambassador. -- Changes RBAC permissions to better support single-namespace installations and detecting getambassador.io CRDs. -- Add option to install Service Preview components (traffic-manager, traffic-agent). -- Add option to install ambassador-injector, alongside Service Preview. -- Add additional security policy configurations. - - `securityContext` has been deprecated in favor of `security` which allows you to set container and pod security contexts as well as a default `PodSecurityPolicy`. - -## v6.3.6 - -- Switch from Quay.io to DockerHub - -## v6.3.5 - -- Upgrade Ambassador to version 1.4.3: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.3.4 - -- Minor bug fixes - -## v6.3.3 - -- Add extra labels to ServiceMonitor: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.3.2 - -- Upgrade Ambassador to version 1.4.2: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.3.1 - -- Upgrade Ambassador to version 1.4.1: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.3.0 - -- Adds: Option to create a ServiceMonitor for scraping via Prometheus Operator - -## v6.2.5 - -- Upgrade Ambassador to version 1.4.0: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - -## v6.2.4 - -- Fix typing so that Helm3 doesn't complain (thanks, [Fabrice Rabaute](https://github.com/jfrabaute)!) - -## v6.2.3 - -- Upgrade Ambassador to version 1.3.2. -- Use explicit types for things like ports, so that things like `helm .. --set service.ports[0].port=80` will be integers instead of ending up as strings - -## v6.2.2 - -- Upgrade Ambassador to version 1.3.1. -- Remove unnecessary `version` field from CRDs. -- Add static label to AES resources, to better support `edgectl install` - -## v6.2.1 - -- Upgrade Ambassador to version 1.3.0. - -## v6.2.0 - -- Add option to not create DevPortal routes - -## v6.1.5 - -- Upgrade Ambassador to version 1.2.2. - -## v6.1.4 - -- Upgrade from Ambassador 1.2.0 to 1.2.1. - -## v6.1.3 - -- Upgrade from Ambassador 1.1.1 to 1.2.0. - -## v6.1.2 - -- Upgrade from Ambassador 1.1.0 to 1.1.1. - -## v6.1.1 - -Minor Improvements: - -- Adds: Option to override the name of the RBAC resources - -## v6.1.0 - -Minor improvements including: - -- Adds: Option to set `restartPolicy` -- Adds: Option to give the AES license key secret a custom name -- Fixes: Assumption that the AES will be installed only from the `datawire/aes` repository. The `enableAES` flag now configures whether the AES is installed. -- Clarification on how to install OSS - -## v6.0.0 - -Introduces Ambassador Edge Stack being installed by default. - -### Breaking changes - -Ambassador Pro support has been removed in 6.0.0. Please upgrade to the Ambassador Edge Stack. - -## v5.0.0 - -### Breaking changes - -**Note** If upgrading an existing helm 2 installation no action is needed, previously installed CRDs will not be modified. - -- Helm 3 support for CRDs was added. Specifically, the CRD templates were moved to non-templated files in the `/crds` directory, and to keep Helm 2 support they are globbed from there by `/templates/crds.yaml`. However, because Helm 3 CRDs are not templated, the labels for new installations have necessarily changed - -## v4.0.0 - -### Breaking Changes - -- Introduces the performance tuned and certified build of open source Ambassador, Ambassador core -- The license key is now stored and read from a Kubernetes secret by default -- Added `.Values.pro.licenseKey.secret.enabled` `.Values.pro.licenseKey.secret.create` fields to allow multiple releases in the same namespace to use the same license key secret. - -### Minor Changes - -- Introduces the ability to configure resource limits for both Ambassador Pro and it's redis instance -- Introduces the ability to configure additional `AuthService` options (see [AuthService documentation](https://www.getambassador.io/reference/services/auth-service/)) -- The ambassador-pro-auth `AuthService` and ambassador-pro-ratelimit `RateLimitService` and now created as CRDs when `.Values.crds.enabled: true` -- Fixed misnamed selector for redis instance that failed in an edge case -- Exposes annotations for redis deployment and service - -## v3.0.0 - -### Breaking Changes - -- The default annotation has been removed. The service port will be set dynamically to 8080 or 8443 for http and https respectively. -- `service.http`, `service.https`, and `additionalTCPPort` has been replaced with `service.ports`. -- `rbac.namespaced` has been removed. Use `scope.singleNamespace` instead. - -### Minor Changes - -- Ambassador Pro will pick up when `AMBASSADOR_ID` is set in `.Values.env` [[#15025]](https://github.com/helm/charts/issues/15025). -- `{{release name}}-admins` has been renamed to `{{release name}}-admin` to match YAML install templates -- RBAC configuration has been updated to allow for CRD use when `scope.singleNamespace: true`. [[ambassador/#1576]](https://github.com/datawire/ambassador/issues/1576) -- RBAC configuration now allows for multiple Ambassadors to use CRDs. Set `crds.enabled` in releases that expect CRDs [[ambassador/#1679]](https://github.com/datawire/ambassador/issues/1679) - -## v2.6.0 - -### Minor Changes - -- Add ambassador CRDs! -- Update ambassador to 0.70.0 - -## v2.5.1 - -### Minor Changes - -- Update ambassador to 0.61.1 - -## v2.5.0 - -### Minor Changes - -- Add support for autoscaling using HPA, see `autoscaling` values. - -## v2.4.1 - -### Minor Changes - -- Update ambassador to 0.61.0 - -## v2.4.0 - -### Minor Changes - -- Allow configuring `hostNetwork` and `dnsPolicy` - -## v2.3.1 - -### Minor Changes - -- Adds HOST_IP environment variable - -## v2.3.0 - -### Minor Changes - -- Adds support for init containers using `initContainers` and pod labels `podLabels` - -## v2.2.5 - -### Minor Changes - -- Update ambassador to 0.60.3 - -## v2.2.4 - -### Minor Changes - -- Add support for Ambassador PRO [see readme](https://github.com/helm/charts/blob/master/stable/ambassador/README.md#ambassador-pro) - -## v2.2.3 - -### Minor Changes - -- Update ambassador to 0.60.2 - -## v2.2.2 - -### Minor Changes - -- Update ambassador to 0.60.1 - -## v2.2.1 - -### Minor Changes - -- Fix RBAC for ambassador 0.60.0 - -## v2.2.0 - -### Minor Changes - -- Update ambassador to 0.60.0 - -## v2.1.0 - -### Minor Changes - -- Added `scope.singleNamespace` for configuring ambassador to run in single namespace - -## v2.0.2 - -### Minor Changes - -- Update ambassador to 0.53.1 - -## v2.0.1 - -### Minor Changes - -- Update ambassador to 0.52.0 - -## v2.0.0 - -### Major Changes - -- Removed `ambassador.id` and `namespace.single` in favor of setting environment variables. - -## v1.1.5 - -### Minor Changes - -- Update ambassador to 0.50.3 - -## v1.1.4 - -### Minor Changes - -- support targetPort specification - -## v1.1.3 - -### Minor Changes - -- Update ambassador to 0.50.2 - -## v1.1.2 - -### Minor Changes - -- Add additional chart maintainer - -## v1.1.1 - -### Minor Changes - -- Default replicas -> 3 - -## v1.1.0 - -### Minor Changes - -- Allow RBAC to be namespaced (`rbac.namespaced`) - -## v1.0.0 - -### Major Changes - -- First release of Ambassador Helm Chart in helm/charts -- For migration see [Migrating from datawire/ambassador chart](https://github.com/helm/charts/tree/master/stable/ambassador#migrating-from-datawireambassador-chart-chart-version-0400-or-0500) diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/CONTRIBUTING.md b/charts/ambassador/ambassador/6.7.1100+up6.7.11/CONTRIBUTING.md deleted file mode 100644 index 443250b7a..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/CONTRIBUTING.md +++ /dev/null @@ -1,23 +0,0 @@ -# Contributing to the Ambassador Helm Chart - -This Helm chart is used to install The Ambassador Edge Stack (AES) and is -maintained by Datawire. - -## Developing - -All work on the helm chart should be done in a separate branch off `master` and -contributed with a Pull Request targeting `master`. - -**Note**: All updates to the chart require you update the `version` in -`Chart.yaml`. - -## Testing - -The `ci/` directory contains scripts that will be run on PRs to `master`. - -- `ci/run_tests.sh` will run the tests of the chart. - -## Releasing - -Releasing a new chart is done by pushing a tag to `master`. Travis will then -run the tests and push the chart to `https://getambassador.io/helm`. diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/Chart.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/Chart.yaml deleted file mode 100644 index 8f0b7a0d2..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Ambassador Edge Stack - catalog.cattle.io/release-name: ambassador -apiVersion: v1 -appVersion: 1.13.8 -description: A Helm chart for Datawire Ambassador -home: https://www.getambassador.io/ -icon: https://www.getambassador.io/images/logo.png -keywords: -- api gateway -- ambassador -- datawire -- envoy -maintainers: -- email: markus@maga.se - name: flydiverny -- email: flynn@datawire.io - name: kflynn -- email: nkrause@datawire.io - name: nbkrause -- email: lukeshu@datawire.io - name: lukeshu -name: ambassador -sources: -- https://github.com/datawire/ambassador -- https://github.com/prometheus/statsd_exporter -version: 6.7.1100+up6.7.11 diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/Makefile b/charts/ambassador/ambassador/6.7.1100+up6.7.11/Makefile deleted file mode 100644 index 3271ecc11..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -HELM_TEST_IMAGE = quay.io/helmpack/chart-testing:v3.0.0-rc.1 -K3D_CLUSTER_NAME = helm-chart-test-cluster -CHART_DIR := $(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST))))) -CHART_KUBECONFIG := /tmp/kubeconfig/k3dconfig -CT_EXEC = docker run --rm -v $(CHART_KUBECONFIG):/root/.kube/config -v $(CHART_DIR):/charts --network host $(HELM_TEST_IMAGE) ct -K3D_EXEC := KUBECONFIG=$(CHART_KUBECONFIG) k3d - -test-chart: lint-chart preflight-chart-test chart-create-cluster - $(CT_EXEC) install --config /charts/ct.yaml && \ - $(MAKE) chart-delete-cluster -.PHONY: test-chart - -lint-chart: preflight-kubeconfig - $(CT_EXEC) lint --config /charts/ct.yaml -.PHONY: lint-chart - -preflight-chart-test: preflight-kubeconfig - # check if k3d is installed - @if ! command -v k3d 2> /dev/null ; then \ - printf 'k3d not installed, plz do that'; \ - false; \ - fi -.PHONY: preflight-chart-test - -preflight-kubeconfig: - mkdir -p `dirname $(CHART_KUBECONFIG)` - touch $(CHART_KUBECONFIG) -.PHONY: preflight-kubeconfig - -chart-create-cluster: preflight-kubeconfig - $(MAKE) chart-delete-cluster || true - $(K3D_EXEC) cluster create $(K3D_CLUSTER_NAME) --k3s-server-arg "--no-deploy=traefik" -.PHONY: chart-create-cluster - -chart-delete-cluster: - $(K3D_EXEC) cluster delete $(K3D_CLUSTER_NAME) -.PHONY: chart-delete-cluster diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/README.md b/charts/ambassador/ambassador/6.7.1100+up6.7.11/README.md deleted file mode 100644 index 01ea965bc..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/README.md +++ /dev/null @@ -1,478 +0,0 @@ -# Ambassador - -The Ambassador Edge Stack is a self-service, comprehensive edge stack that is Kubernetes-native and built on [Envoy Proxy](https://www.envoyproxy.io/). - -## TL;DR; - -```console -$ helm repo add datawire https://getambassador.io -$ helm install ambassador datawire/ambassador -``` - -## Introduction - -This chart bootstraps an [Ambassador](https://www.getambassador.io) deployment on -a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - -## Prerequisites - -- Kubernetes 1.11+ - -## Add this Helm repository to your Helm client - -```console -helm repo add datawire https://getambassador.io -``` - -## Installing the Chart - -To install the chart with the release name `my-release`: - -```console -$ kubectl create namespace ambassador -$ helm install my-release datawire/ambassador -n ambassador -``` - -The command deploys Ambassador Edge Stack in the ambassador namespace on the Kubernetes cluster in the default configuration. - -It is recommended to use the ambassador namespace for easy upgrades. - -The [configuration](#configuration) section lists the parameters that can be configured during installation. - -### Ambassador Edge Stack Installation - -This chart defaults to installing The Ambassador Edge Stack with all of its configuration objects. - -- A Redis instance -- `AuthService` resource for enabling authentication -- `RateLimitService` resource for enabling rate limiting -- `Mapping`s for internal request routing - -If installing alongside another deployment of Ambassador, some of these resources can cause configuration errors since only one `AuthService` or `RateLimitService` can be configured at a time. - -If you already have one of these resources configured in your cluster, please see the [configuration](#configuration) section below for information on how to disable them in the chart. - -### Ambassador OSS Installation - -This chart can still be used to install Ambassador OSS. - -To install OSS, change the `image` to use the OSS image and set `enableAES: false` to skip the install of any AES resources. - -## Uninstalling the Chart - -To uninstall/delete the `my-release` deployment: - -```console -$ helm uninstall my-release -``` - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Changelog - -Notable chart changes are listed in the [CHANGELOG](./CHANGELOG.md) - -## Configuration - -The following tables lists the configurable parameters of the Ambassador chart and their default values. - -| Parameter | Description | Default | -|----------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------| -| `nameOverride` | Override the generated chart name. Defaults to .Chart.Name. | | -| `fullnameOverride` | Override the generated release name. Defaults to .Release.Name. | | -| `namespaceOverride` | Override the generated release namespace. Defaults to .Release.Namespace. | | -| `adminService.create` | If `true`, create a service for Ambassador's admin UI | `true` | -| `adminService.nodePort` | If explicit NodePort for admin service is required | `true` | -| `adminService.type` | Ambassador's admin service type to be used | `ClusterIP` | -| `adminService.annotations` | Annotations to apply to Ambassador admin service | `{}` | -| `adminService.loadBalancerIP` | IP address to assign (if cloud provider supports it) | `""` | -| `adminService.loadBalancerSourceRanges` | Passed to cloud provider load balancer if created (e.g: AWS ELB) | None | -| `ambassadorConfig` | Config thats mounted to `/ambassador/ambassador-config` | `""` | -| `crds.enabled` | If `true`, enables CRD resources for the installation. | `true` | -| `crds.create` | If `true`, Creates CRD resources | `true` | -| `crds.keep` | If `true`, if the ambassador CRDs should be kept when the chart is deleted | `true` | -| `daemonSet` | If `true`, Create a DaemonSet. By default Deployment controller will be created | `false` | -| `test.enabled` | If `true`, Create test Pod to verify the Ambassador service works correctly (Only created on `helm test`) | `true` | -| `test.image` | Image to use for the test Pod | `busybox` | -| `hostNetwork` | If `true`, uses the host network, useful for on-premise setups | `false` | -| `dnsPolicy` | Dns policy, when hostNetwork set to ClusterFirstWithHostNet | `ClusterFirst` | -| `env` | Any additional environment variables for ambassador pods | `{}` | -| `envRaw` | Additional environment variables in raw YAML format | `{}` | -| `image.pullPolicy` | Ambassador image pull policy | `IfNotPresent` | -| `image.repository` | Ambassador image | `docker.io/datawire/aes` | -| `image.tag` | Ambassador image tag | `1.13.8` | -| `imagePullSecrets` | Image pull secrets | `[]` | -| `namespace.name` | Set the `AMBASSADOR_NAMESPACE` environment variable | `metadata.namespace` | -| `scope.singleNamespace` | Set the `AMBASSADOR_SINGLE_NAMESPACE` environment variable and create namespaced RBAC if `rbac.enabled: true` | `false` | -| `podAnnotations` | Additional annotations for ambassador pods | `{}` | -| `deploymentAnnotations` | Additional annotations for ambassador DaemonSet/Deployment | `{}` | -| `podLabels` | Additional labels for ambassador pods | | -| `deploymentLabels` | Additional labels for ambassador DaemonSet/Deployment | | -| `affinity` | Affinity for ambassador pods | `{}` | -| `topologySpreadConstraints` | Topology Spread Constraints for Ambassador pods. Stable since 1.19. | `[]` | -| `nodeSelector` | NodeSelector for ambassador pods | `{}` | -| `priorityClassName` | The name of the priorityClass for the ambassador DaemonSet/Deployment | `""` | -| `rbac.create` | If `true`, create and use RBAC resources | `true` | -| `rbac.podSecurityPolicies` | pod security polices to bind to | | -| `rbac.nameOverride` | Overrides the default name of the RBAC resources | `` | -| `replicaCount` | Number of Ambassador replicas | `3` | -| `resources` | CPU/memory resource requests/limits | `{ "limits":{"cpu":"1000m","memory":"600Mi"},"requests":{"cpu":"200m","memory":"300Mi"}}` | -| `securityContext` | Set security context for pod | `{ "runAsUser": "8888" }` | -| `security.podSecurityContext` | Set the security context for the Ambassador pod | `{ "runAsUser": "8888" }` | -| `security.containerSecurityContext` | Set the security context for the Ambassador container | `{ "allowPrivilegeEscalation": false }` | -| `security.podSecurityPolicy` | Create a PodSecurityPolicy to be used for the pod. | `{}` | -| `restartPolicy` | Set the `restartPolicy` for pods | `` | -| `terminationGracePeriodSeconds` | Set the `terminationGracePeriodSeconds` for the pod. Defaults to 30 if unset. | `` | -| `initContainers` | Containers used to initialize context for pods | `[]` | -| `sidecarContainers` | Containers that share the pod context | `[]` | -| `livenessProbe.initialDelaySeconds` | Initial delay (s) for Ambassador pod's liveness probe | `30` | -| `livenessProbe.periodSeconds` | Probe period (s) for Ambassador pod's liveness probe | `3` | -| `livenessProbe.failureThreshold` | Failure threshold for Ambassador pod's liveness probe | `3` | -| `readinessProbe.initialDelaySeconds` | Initial delay (s) for Ambassador pod's readiness probe | `30` | -| `readinessProbe.periodSeconds` | Probe period (s) for Ambassador pod's readiness probe | `3` | -| `readinessProbe.failureThreshold` | Failure threshold for Ambassador pod's readiness probe | `3` | -| `service.annotations` | Annotations to apply to Ambassador service | `""` | -| `service.externalTrafficPolicy` | Sets the external traffic policy for the service | `""` | -| `service.nameOverride` | Sets the name of the service | `ambassador.fullname` | -| `service.ports` | List of ports Ambassador is listening on | `[{"name": "http","port": 80,"targetPort": 8080},{"name": "https","port": 443,"targetPort": 8443}]` | -| `service.loadBalancerIP` | IP address to assign (if cloud provider supports it) | `""` | -| `service.loadBalancerSourceRanges` | Passed to cloud provider load balancer if created (e.g: AWS ELB) | None | -| `service.sessionAffinity` | Sets the session affinity policy for the service | `""` | -| `service.sessionAffinityConfig` | Sets the session affinity config for the service | `""` | -| `service.type` | Service type to be used | `LoadBalancer` | -| `service.externalIPs` | External IPs to route to the ambassador service | `[]` | -| `serviceAccount.create` | If `true`, create a new service account | `true` | -| `serviceAccount.name` | Service account to be used | `ambassador` | -| `volumeMounts` | Volume mounts for the ambassador service | `[]` | -| `volumes` | Volumes for the ambassador service | `[]` | -| `enableAES` | Create the [AES configuration objects](#ambassador-edge-stack-installation) | `true` | -| `createDevPortalMappings` | Expose the dev portal on `/docs/` and `/documentation/` | `true` | -| `licenseKey.value` | Ambassador Edge Stack license. Empty will install in evaluation mode. | `` | -| `licenseKey.createSecret` | Set to `false` if installing mutltiple Ambassdor Edge Stacks in a namespace. | `true` | -| `licenseKey.secretName` | Name of the secret to store Ambassador license key in. | `` | -| `licenseKey.annotations` | Annotations to attach to the license-key-secret. | {} | -| `redisURL` | URL of redis instance not created by the release | `""` | -| `redisEnv` | (**DEPRECATED:** Use `envRaw`) Set env vars that control how Ambassador interacts with redis. | `""` | -| `redis.create` | Create a basic redis instance with default configurations | `true` | -| `redis.annotations` | Annotations for the redis service and deployment | `""` | -| `redis.resources` | Resource requests for the redis instance | `""` | -| `redis.nodeSelector` | NodeSelector for redis pods | `{}` | -| `redis.affinity` | Affinity for redis pods | `{}` | -| `redis.tolerations` | Tolerations for redis pods | `{}` | -| `authService.create` | Create the `AuthService` CRD for Ambassador Edge Stack | `true` | -| `authService.optional_configurations` | Config options for the `AuthService` CRD | `""` | -| `rateLimit.create` | Create the `RateLimit` CRD for Ambassador Edge Stack | `true` | -| `registry.create` | Create the `Project` registry. | `false` | -| `autoscaling.enabled` | If true, creates Horizontal Pod Autoscaler | `false` | -| `autoscaling.minReplicas` | If autoscaling enabled, this field sets minimum replica count | `2` | -| `autoscaling.maxReplicas` | If autoscaling enabled, this field sets maximum replica count | `5` | -| `autoscaling.metrics` | If autoscaling enabled, configure hpa metrics | | -| `podDisruptionBudget` | Pod disruption budget rules | `{}` | -| `resolvers.endpoint.create` | Create a KubernetesEndpointResolver | `false` | -| `resolvers.endpoint.name` | If creating a KubernetesEndpointResolver, the resolver name | `endpoint` | -| `resolvers.consul.create` | Create a ConsulResolver | `false` | -| `resolvers.consul.name` | If creating a ConsulResolver, the resolver name | `consul-dc1` | -| `resolvers.consul.spec` | If creating a ConsulResolver, additional configuration | `{}` | -| `module` | Configure and manage the Ambassador Module from the Chart | `{}` | -| `prometheusExporter.enabled` | DEPRECATED: Prometheus exporter side-car enabled | `false` | -| `prometheusExporter.pullPolicy` | DEPRECATED: Image pull policy | `IfNotPresent` | -| `prometheusExporter.repository` | DEPRECATED: Prometheus exporter image | `prom/statsd-exporter` | -| `prometheusExporter.tag` | DEPRECATED: Prometheus exporter image | `v0.8.1` | -| `prometheusExporter.resources` | DEPRECATED: CPU/memory resource requests/limits | `{}` | -| `metrics.serviceMonitor.enabled` | Create ServiceMonitor object (`adminService.create` should be to `true`) | `false` | -| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped | `30s` | -| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `30s` | -| `metrics.serviceMonitor.selector` | Label Selector for Prometheus to find ServiceMonitors | `{ prometheus: kube-prometheus }` | -| `servicePreview.enabled` | If true, install Service Preview components: traffic-manager & traffic-agent (`enableAES` needs to also be to `true`) | `false` | -| `servicePreview.trafficManager.image.repository` | Ambassador Traffic-manager image | Same value as `image.repository` | -| `servicePreview.trafficManager.image.tag` | Ambassador Traffic-manager image tag | Same value as `image.tag` | -| `servicePreview.trafficManager.serviceAccountName` | Traffic-manager Service Account to be used | `traffic-manager` | -| `servicePreview.trafficAgent.image.repository` | Ambassador Traffic-agent image | Same value as `image.repository` | -| `servicePreview.trafficAgent.image.tag` | Ambassador Traffic-agent image tag | Same value as `image.tag` | -| `servicePreview.trafficAgent.injector.enabled` | If true, install the ambassador-injector | `true` | -| `servicePreview.trafficAgent.injector.crtPEM` | TLS certificate for the Common Name of ..svc | Auto-generated, valid for 365 days | -| `servicePreview.trafficAgent.injector.keyPEM` | TLS private key for the Common Name of ..svc | Auto-generated, valid for 365 days | -| `servicePreview.trafficAgent.port` | Traffic-agent listening port number when injected with ambassador-injector | `9900` | -| `servicePreview.trafficAgent.serviceAccountName` | Label Selector for Prometheus to find ServiceMonitors | `traffic-agent` | -| `servicePreview.trafficAgent.singleNamespace` | If `true`, installs the traffic-agent ServiceAccount and Role in the current installation namespace; Otherwise uses a global ClusterRole applied to every ServiceAccount | `true` | -| `agent.enabled` | If `true`, installs the ambassador-agent Deployment, ServiceAccount and ClusterRole in the ambassador namespace | `true` | -| `agent.cloudConnectionToken` | API token for reporting snapshots to the [Service Catalog](https://app.getambassador.io/cloud/catalog/); If empty, agent will not report snapshots | `""` | -| `agent.rpcAddress` | Address of the ambassador Service Catalog rpc server. | `https://app.getambassador.io/` | -| `agent.image.repository` | Image repository for the ambassador-agent deployment. Defaults to value of `image.repository` | Same value as `image.repository` | -| `agent.image.tag` | Image tag for the ambassador-agent deployment. Defaults to value of `image.tag` | Same value as `image.tag` | - -**NOTE:** Make sure the configured `service.http.targetPort` and `service.https.targetPort` ports match your [Ambassador Module's](https://www.getambassador.io/reference/modules/#the-ambassador-module) `service_port` and `redirect_cleartext_from` configurations. - -### The Ambasssador Edge Stack - -The Ambassador Edge Stack provides a comprehensive, self-service edge stack in -the Kubernetes cluster with a decentralized deployment model and a declarative -paradigm. - -By default, this chart will install the latest image of The Ambassador Edge -Stack which will replace your existing deployment of Ambassador with no changes -to functionality. - -### CRDs - -This helm chart includes the creation of the core CRDs Ambassador uses for -configuration. - -The `crds` flags (Helm 2 only) let you configure how a release manages crds. -- `crds.create` Can only be set on your first/master Ambassador release. -- `crds.enabled` Should be set on all releases using Ambassador CRDs -- `crds.keep` Configures if the CRDs are deleted when the master release is - purged. This value is only checked for the master release and can be set to - any value on secondary releases. - -### Security - -Ambassador takes security very seriously. For this reason, the YAML installation will default with a couple of basic security policies in place. - -The `security` field of the `values.yaml` file configures these default policies and replaces the `securityContext` field used earlier. - -The defaults will configure the pod to run as a non-root user and prohibit privilege escalation and outline a `PodSecurityPolicy` to ensure these conditions are met. - - - -```yaml -security: - # Security Context for all containers in the pod. - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#podsecuritycontext-v1-core - podSecurityContext: - runAsUser: 8888 - # Security Context for the Ambassador container specifically - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#securitycontext-v1-core - containerSecurityContext: - allowPrivilegeEscalation: false - # A basic PodSecurityPolicy to ensure Ambassador is running with appropriate security permissions - # https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - # - # A set of reasonable defaults is outlined below. This is not created by default as it should only - # be created by a one Release. If you want to use the PodSecurityPolicy in the chart, create it in - # the "master" Release and then leave it unset in all others. Set the `rbac.podSecurityPolicies` - # in all non-"master" Releases. - podSecurityPolicy: {} - # # Add AppArmor and Seccomp annotations - # # https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - # annotations: - # spec: - # seLinux: - # rule: RunAsAny - # supplementalGroups: - # rule: 'MustRunAs' - # ranges: - # # Forbid adding the root group. - # - min: 1 - # max: 65535 - # fsGroup: - # rule: 'MustRunAs' - # ranges: - # # Forbid adding the root group. - # - min: 1 - # max: 65535 - # privileged: false - # allowPrivilegeEscalation: false - # runAsUser: - # rule: MustRunAsNonRoot -``` - -### Annotations - -Ambassador is configured using Kubernetes Custom Resource Definitions (CRDs). If you are unable to use CRDs, Ambassador can also be configured using annotations on services. The `service.annotations` section of the values file contains commented out examples of [Ambassador Module](https://www.getambassador.io/reference/core/ambassador) and a global [TLSContext](https://www.getambassador.io/reference/core/tls) configurations which are typically created in the Ambassador service. - -If you intend to use `service.annotations`, remember to include the `getambassador.io/config` annotation key as above. - -### Prometheus Metrics - -Using the Prometheus Exporter has been deprecated and is no longer recommended. You can now use `metrics.serviceMonitor.enabled` to create a `ServiceMonitor` from the chart if the [Prometheus Operator](https://github.com/coreos/prometheus-operator) has been installed on your cluster. - -Please see Ambassador's [monitoring with Prometheus](https://www.getambassador.io/user-guide/monitoring/) docs for more information on using the `/metrics` endpoint for metrics collection. - -### Specifying Values - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```console -$ helm install --wait my-release \ - --set adminService.type=NodePort \ - datawire/ambassador -``` - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example, - -```console -$ helm install --wait my-release -f values.yaml datawire/ambassador -``` - ---- - -# Upgrading - -## To 6.0.0 - -Introduces Ambassador Edge Stack being installed by default. - -### Breaking changes - -Ambassador Pro support has been removed in 6.0.0. Please [upgrade to the Ambassador Edge Stack](https://www.getambassador.io/user-guide/helm). - -## To 5.0.0 - -### Breaking changes - -**Note** If upgrading an existing helm 2 installation no action is needed, previously installed CRDs will not be modified. - -- Helm 3 support for CRDs was added. Specifically, the CRD templates were moved to non-templated files in the `/crds` directory, and to keep Helm 2 support they are globbed from there by `/templates/crds.yaml`. However, because Helm 3 CRDs are not templated, the labels for new installations have necessarily changed - -## To 4.0.0 - -The 4.0.0 chart contains a number of changes to the way Ambassador Pro is installed. - -- Introduces the performance tuned and certified build of open source Ambassador, Ambassador core -- The license key is now stored and read from a Kubernetes secret by default -- Added `.Values.pro.licenseKey.secret.enabled` `.Values.pro.licenseKey.secret.create` fields to allow multiple releases in the same namespace to use the same license key secret. -- Introduces the ability to configure resource limits for both Ambassador Pro and it's redis instance -- Introduces the ability to configure additional `AuthService` options (see [AuthService documentation](https://www.getambassador.io/reference/services/auth-service/)) -- The ambassador-pro-auth `AuthService` and ambassador-pro-ratelimit `RateLimitService` and now created as CRDs when `.Values.crds.enabled: true` -- Fixed misnamed selector for redis instance that failed in an edge case -- Exposes annotations for redis deployment and service - -### Breaking changes - -The value of `.Values.pro.image.tag` has been shortened to assume `amb-sidecar` (and `amb-core` for Ambassador core) -`values.yaml` -```diff -<3.0.0> - image: - repository: quay.io/datawire/ambassador_pro -- tag: amb-sidecar-0.6.0 - -<4.0.0+> - image: - repository: quay.io/datawire/ambassador_pro -+ tag: 0.7.0 -``` - -Method for creating a Kubernetes secret to hold the license key has been changed - -`values.yaml` -```diff -<3.0.0> -- secret: false -<4.0.0> -+ secret: -+ enabled: true -+ create: true -``` - -## To 3.0.0 - -### Service Ports - -The way ports are assigned has been changed for a more dynamic method. - -Now, instead of setting the port assignments for only the http and https, any port can be open on the load balancer using a list like you would in a standard Kubernetes YAML manifest. - -`pre-3.0.0` -```yaml -service: - http: - enabled: true - port: 80 - targetPort: 8080 - https: - enabled: true - port: 443 - targetPort: 8443 -``` - -`3.0.0` -```yaml -service: - ports: - - name: http - port: 80 - targetPort: 8080 - - name: https - port: 443 - targetPort: 8443 -``` - -This change has also replaced the `.additionalTCPPorts` configuration. Additional TCP ports can be created the same as the http and https ports above. - -### Annotations and `service_port` - -The below Ambassador `Module` annotation is no longer being applied by default. - -```yaml -getambassador.io/config: | - --- - apiVersion: ambassador/v1 - kind: Module - name: ambassador - config: - service_port: 8080 -``` -This was causing confusion with the `service_port` being hard-coded when enabling TLS termination in Ambassador. - -Ambassador has been listening on port 8080 for HTTP and 8443 for HTTPS by default since version `0.60.0` (chart version 2.2.0). - -### RBAC and CRDs - -A `ClusterRole` and `ClusterRoleBinding` named `{{release name}}-crd` will be created to watch for the Ambassador Custom Resource Definitions. This will be created regardless of the value of `scope.singleNamespace` since CRDs are created the cluster scope. - -`rbac.namespaced` has been removed. For namespaced RBAC, set `scope.singleNamespace: true` and `rbac.enabled: true`. - -`crds.enabled` will indicate that you are using CRDs and will create the rbac resources regardless of the value of `crds.create`. This allows for multiple deployments to use the CRDs. - -## To 2.0.0 - -### Ambassador ID - -ambassador.id has been removed in favor of setting it via an environment variable in `env`. `AMBASSADOR_ID` defaults to `default` if not set in the environment. This is mainly used for [running multiple Ambassadors](https://www.getambassador.io/reference/running#ambassador_id) in the same cluster. - -| Parameter | Env variables | -| --------------- | --------------- | -| `ambassador.id` | `AMBASSADOR_ID` | - -## Migrating from `datawire/ambassador` chart (chart version 0.40.0 or 0.50.0) - -Chart now runs ambassador as non-root by default, so you might need to update your ambassador module config to match this. - -### Timings - -Timings values have been removed in favor of setting the env variables using `env´ - -| Parameter | Env variables | -| ----------------- | -------------------------- | -| `timing.restart` | `AMBASSADOR_RESTART_TIME` | -| `timing.drain` | `AMBASSADOR_DRAIN_TIME` | -| `timing.shutdown` | `AMBASSADOR_SHUTDOWN_TIME` | - -### Single namespace - -| Parameter | Env variables | -| ------------------ | ----------------------------- | -| `namespace.single` | `AMBASSADOR_SINGLE_NAMESPACE` | - -### Renamed values - -Service ports values have changed names and target ports have new defaults. - -| Previous parameter | New parameter | New default value | -| --------------------------- | -------------------------- | ----------------- | -| `service.enableHttp` | `service.http.enabled` | | -| `service.httpPort` | `service.http.port` | | -| `service.httpNodePort` | `service.http.nodePort` | | -| `service.targetPorts.http` | `service.http.targetPort` | `8080` | -| `service.enableHttps` | `service.https.enabled` | | -| `service.httpsPort` | `service.https.port` | | -| `service.httpsNodePort` | `service.https.nodePort` | | -| `service.targetPorts.https` | `service.https.targetPort` | `8443` | - -### Exporter sidecar - -Pre version `0.50.0` ambassador was using socat and required a sidecar to export statsd metrics. In `0.50.0` ambassador no longer uses socat and doesn't need a sidecar anymore to export its statsd metrics. Statsd metrics are disabled by default and can be enabled by setting environment `STATSD_ENABLED`, this will (in 0.50) send metrics to a service named `statsd-sink`, if you want to send it to another service or namespace it can be changed by setting `STATSD_HOST` - -If you are using prometheus the chart allows you to enable a sidecar which can export to prometheus see the `prometheusExporter` values. diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE.tpl b/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE.tpl deleted file mode 100644 index d00d6b2f2..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE.tpl +++ /dev/null @@ -1,8 +0,0 @@ -## :tada: Ambassador Chart $CHART_VERSION :tada: - -Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html -View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md - ---- - - diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE_TITLE.tpl b/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE_TITLE.tpl deleted file mode 100644 index 7aab5973c..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/RELEASE_TITLE.tpl +++ /dev/null @@ -1 +0,0 @@ -Ambassador Chart $CHART_VERSION diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/app-readme.md b/charts/ambassador/ambassador/6.7.1100+up6.7.11/app-readme.md deleted file mode 100644 index d2ef7356e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/app-readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# Ambassador Edge Stack and Emissary Ingress Chart - -[Ambassador Edge Stack](https://www.getambassador.io/products/edge-stack/) and its open source CNCF counterpart [Emissary-Ingress](https://www.getambassador.io/products/api-gateway/) are Kubernetes native, high-performance Ingress controllers designed with GitOps workflows and developer experience in mind. The Edge Stack allows users to manage [Authentication](https://www.getambassador.io/docs/edge-stack/latest/topics/using/filters/), [Rate Limits](https://www.getambassador.io/docs/edge-stack/latest/topics/using/rate-limits/rate-limits/), [TLS](https://www.getambassador.io/docs/edge-stack/latest/topics/running/tls/) and more with easy-to-use resources for [managing your APIs](https://www.getambassador.io/docs/edge-stack/latest/topics/using/intro-mappings/). - -## Service Catalog - -The default installation of Ambassador Edge Stack includes the deployment needed to get started with [Service Catalog](https://www.getambassador.io/products/service-catalog/) and the [Developer Control Plane](https://www.getambassador.io/developer-control-plane/). Simply generate your [Cloud Token](https://www.getambassador.io/docs/cloud/latest/service-catalog/quick-start/#1-connect-your-cluster-to-ambassador-cloud) and add it in the Service Catalog section as you're setting up the chart. - -## More Info - -Visit the [Quick Start](https://www.getambassador.io/docs/edge-stack/latest/tutorials/getting-started/) page for more instructions, or check out our [documentation](https://www.getambassador.io/docs/edge-stack). For any questions, or to join the community, visit our [Slack](https://a8r.io/slack) and say hi! - -* Ambassador recommends a Kubernetes version of 1.16 or higher. diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/01-psp-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/01-psp-values.yaml deleted file mode 100644 index 27152824e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/01-psp-values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -security: - # Security Context for all containers in the pod. - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#podsecuritycontext-v1-core - podSecurityContext: - runAsUser: 8888 - # Security Context for the Ambassador container specifically - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#securitycontext-v1-core - containerSecurityContext: - allowPrivilegeEscalation: false - # A basic PodSecurityPolicy to ensure Ambassador is running with appropriate security permissions - # https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - # - # A set of reasonable defaults is outlined below. This is not created by default as it should only - # be created by a one Release. If you want to use the PodSecurityPolicy in the chart, create it in - # the "master" Release and then leave it unset in all others. Set the `rbac.podSecurityPolicies` - # in all non-"master" Releases. - podSecurityPolicy: - # Add AppArmor and Seccomp annotations - # https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - annotations: - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - spec: - seLinux: - rule: RunAsAny - supplementalGroups: - rule: 'MustRunAs' - ranges: - # Forbid adding the root group. - - min: 1 - max: 65535 - fsGroup: - rule: 'MustRunAs' - ranges: - # Forbid adding the root group. - - min: 1 - max: 65535 - privileged: false - allowPrivilegeEscalation: false - runAsUser: - rule: MustRunAsNonRoot diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/02-oss-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/02-oss-values.yaml deleted file mode 100644 index 4fb9ff60c..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/02-oss-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -# install the Ambassador API Gateway -image: - pullPolicy: IfNotPresent - -enableAES: false - -deploymentStrategy: - type: Recreate diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/05-auth-disabled-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/05-auth-disabled-values.yaml deleted file mode 100644 index 769f8eb55..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/05-auth-disabled-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -service: - type: NodePort - -authService: - create: false - -deploymentStrategy: - type: Recreate diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/06-hpa-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/06-hpa-values.yaml deleted file mode 100644 index 56509eb8b..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/06-hpa-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -deploymentStrategy: - type: Recreate - -service: - type: NodePort - -autoscaling: - enabled: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/08-single-namespace-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/08-single-namespace-values.yaml deleted file mode 100644 index 591785bde..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/08-single-namespace-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -service: - type: NodePort - -deploymentStrategy: - type: Recreate - -scope: - singleNamespace: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/09-redis-false-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/09-redis-false-values.yaml deleted file mode 100644 index e545210d5..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/09-redis-false-values.yaml +++ /dev/null @@ -1,9 +0,0 @@ -service: - type: NodePort - -redis: - enabled: false - # Annotations for Ambassador Pro's redis instance. - -deploymentStrategy: - type: Recreate diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/12-daemonset-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/12-daemonset-values.yaml deleted file mode 100644 index 9a581d94b..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/12-daemonset-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -service: - type: NodePort - -deploymentStrategy: - type: RollingUpdate - -daemonSet: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/13-rl-disabled-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/13-rl-disabled-values.yaml deleted file mode 100644 index a1dfe0434..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/13-rl-disabled-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -service: - type: NodePort - -rateLimit: - create: false - -deploymentStrategy: - type: Recreate diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/14-deployment-labels.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/14-deployment-labels.yaml deleted file mode 100644 index 33ebe5b74..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/14-deployment-labels.yaml +++ /dev/null @@ -1,3 +0,0 @@ -deploymentLabels: - label: foo - label2: bar diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/15-test-resolvers.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/15-test-resolvers.yaml deleted file mode 100644 index 0601ce9c4..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/15-test-resolvers.yaml +++ /dev/null @@ -1,11 +0,0 @@ -resolvers: - endpoint: - create: true - name: endpoint-foo - - consul: - create: true - name: consul-foo - spec: - address: ${HOST_IP} - datacenter: dc1 \ No newline at end of file diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/16-test-module.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/16-test-module.yaml deleted file mode 100644 index d80bf9508..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/16-test-module.yaml +++ /dev/null @@ -1,9 +0,0 @@ -module: - lua_scripts: | - function envoy_on_response(response_handle) - response_handle:headers():add("Lua-Scripts-Enabled", "Processed") - end - - ip_allow: - - peer: 127.0.0.1 - - remote: 99.99.0.0/16 \ No newline at end of file diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/17-svc-preview.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/17-svc-preview.yaml deleted file mode 100644 index a141bcdda..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/17-svc-preview.yaml +++ /dev/null @@ -1,5 +0,0 @@ -servicePreview: - enabled: true -trafficAgent: - injector: - enabled: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/check_updated_changelog.sh b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/check_updated_changelog.sh deleted file mode 100644 index 1840c1799..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/check_updated_changelog.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -set -e - -CURR_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -[ -d "$CURR_DIR" ] || { echo "FATAL: no current dir (maybe running in zsh?)"; exit 1; } -TOP_DIR=$CURR_DIR/.. - -# shellcheck source=common.sh -source "$CURR_DIR/common.sh" - -echo ${TOP_DIR} -chart_version=$(get_chart_version ${TOP_DIR}) - -if ! grep "## v${chart_version}" ${TOP_DIR}/CHANGELOG.md > /dev/null 2>&1 ; then - echo "Current chart version does not appear in the changelog." - echo "Please run ambassador.git/charts/ambassador/ci/update_chart_changelog.sh and commit." - exit 1 -fi - -echo "Changelog looks good!" diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/backend.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/backend.yaml deleted file mode 100644 index b2d9205df..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/backend.yaml +++ /dev/null @@ -1,47 +0,0 @@ ---- -apiVersion: getambassador.io/v1 -kind: Mapping -metadata: - name: quote-backend -spec: - prefix: /backend/ - service: quote ---- -apiVersion: v1 -kind: Service -metadata: - name: quote -spec: - ports: - - name: http - port: 80 - targetPort: 8080 - selector: - app: quote ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: quote -spec: - replicas: 1 - selector: - matchLabels: - app: quote - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: quote - spec: - containers: - - name: backend - image: datawire/quote:0.4.0 - ports: - - name: http - containerPort: 8080 - resources: - limits: - cpu: "0.1" - memory: 100Mi diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/ci-default-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/ci-default-values.yaml deleted file mode 100644 index 0a1ec852e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/ci-default-values.yaml +++ /dev/null @@ -1,9 +0,0 @@ -#env: -# AMBASSADOR_SINGLE_NAMESPACE: true -# AMBASSADOR_NO_KUBEWATCH: no_kubewatch - -deploymentStrategy: - type: Recreate - -service: - type: NodePort diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm-init.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm-init.yaml deleted file mode 100644 index 1fcf47dca..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm-init.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: tiller - namespace: kube-system ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: tiller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: cluster-admin -subjects: - - kind: ServiceAccount - name: tiller - namespace: kube-system diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm2-values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm2-values.yaml deleted file mode 100644 index d9c0c83c3..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/helm2-values.yaml +++ /dev/null @@ -1,6 +0,0 @@ -service: - type: NodePort - -crds: - create: false - diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/tls.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/tls.yaml deleted file mode 100644 index bc25cf664..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/tests/manifests/tls.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -apiVersion: v1 -data: - tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNzRENDQVpnQ0NRRHVzSjFYNE54NjJEQU5CZ2txaGtpRzl3MEJBUXNGQURBYU1SZ3dGZ1lEVlFRRERBOWgKYldKaGMzTmhaRzl5TFdObGNuUXdIaGNOTVRreE1qRXpNakV3TXpBNVdoY05NakF4TWpFeU1qRXdNekE1V2pBYQpNUmd3RmdZRFZRUUREQTloYldKaGMzTmhaRzl5TFdObGNuUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRQzJjcms1OTk0dklURnZpUGNJRjJpd3R0dVdpajFTeUZNSzVpbERieFByMmJCL3RmbDYKcmRwVUFlWkkrMTVDR2VHbi80ZitwRlFXODdwZ2ZvbDhlL3lCSTUvWStpdVIrQUY1bzhQV2h4aHBJdVk3RXdVbgpyT3ZJajcxaUZWa1Q4akRYZW9RWWdKalQ1MWh4SisyelVLZ3VtZDB6L05USEwrQndFbHZ4Z1ZuWlhUdlhsVGFiClBoWloyK3dZdDQvSnozN3lBMHJwNURKeTg5SStQNmVRSmNseUVyWmsvRUNuRFBxTlhDK1VyclVySXBsNkRScHUKdGZWOE9KM3BJZWc2YjBWQi9TQnRPNzFhMThkaXFPclFVREU5MEFOSWJsYWp0ODN5M0FIc29SNytpVGI0QXFvVwpiNG5LcVV1bEQ2QU0xVUg0TzR0SExIM05SemVOL1E1ZUtVb0ZBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnRUJBQ045b050OVJXT2JOTTBmajg1cm9GUG1zRE1UWElFOU5SNmpDMjV1SGtpY0lnamtGd043NTFkTnQxT0YKZWZLSkFzTDlSWmZUNmVmMUMxOFlnWE1xbTF5Yis0Q1VWWU9RZW96MlgweEdyT1lLZUhPM0hqamNqcXZ1cUxTeApTQ2duVlM1NkhqZU15MzJBNnIxcUhBL1FsYkkraGJFbHN0MVNwYnFSOG95dE9oUzZpNFNWbWxacWxBRkx5WFRRCjZ6Nm5wc25lTmdXMXhkdDN2UkpleXVFWEFZL0Z0eUxmZnkxdk5uODhhTkg2Y2Z2eWJjaHNkaWlRNnVXTnowVGMKeVVodGZUYWFRVjA1d21KZEJ3ZmJndXF0UjFxbXdyNCtzcjA0MEhoQ0pSVmlRUUdHa2VWSVU5ZHFPY0ZkZk5FTQo5NmczU01YWGRrcVhBYzFFb2hZdEthMWwvNTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBdG5LNU9mZmVMeUV4YjRqM0NCZG9zTGJibG9vOVVzaFRDdVlwUTI4VDY5bXdmN1g1CmVxM2FWQUhtU1B0ZVFobmhwLytIL3FSVUZ2TzZZSDZKZkh2OGdTT2YyUG9ya2ZnQmVhUEQxb2NZYVNMbU94TUYKSjZ6cnlJKzlZaFZaRS9JdzEzcUVHSUNZMCtkWWNTZnRzMUNvTHBuZE0velV4eS9nY0JKYjhZRloyVjA3MTVVMgptejRXV2R2c0dMZVB5YzkrOGdOSzZlUXljdlBTUGorbmtDWEpjaEsyWlB4QXB3ejZqVnd2bEs2MUt5S1plZzBhCmJyWDFmRGlkNlNIb09tOUZRZjBnYlR1OVd0ZkhZcWpxMEZBeFBkQURTRzVXbzdmTjh0d0I3S0VlL29rMitBS3EKRm0rSnlxbExwUStnRE5WQitEdUxSeXg5elVjM2pmME9YaWxLQlFJREFRQUJBb0lCQUVOQy9qaDV3Z2E4QlA2cQpqdkFEdVV2VXpoV3N0empxczNyRUtaZzd2aXRvSU9La1V1cEFaOG9xdlJ4UTE0b2xBb1V0OXBRUlB4TUxIYjN2ClNINkZNeXprMWt4bXhtTlUvQzQ5Q3Jqdkt6ZXZieE4rU3BzNjY5NFA1L0RlRCs0RGpyQVI4ZHNhcGIwUmdCQ1AKZU5sdnRlRWdSbVdoSTB5ZndPMXdSMGM4dWNRaE5GcjNNd0lMQ1FES0Zpa2NDSi9GV0FmNXc4ZGFnYnBYTXAxawo3ci9ya1BFcVh6NnRxam04eWZZWlRoaGIwUE5LcSsxOGdkaCtLeTZPL1RnTVZ2d1BLVkIrZUhoQmJZY2R6VGYxCmxia3pVeUFhZmR3VlBTTnhVOWhzSzBqNExWZG83YlVkajZySHNXTlBWcm1Ib1VsUnNjcno2aDhPZlQ0bU9WTi8KRmhtcEhvRUNnWUVBNlVENVlWMUJrWEg4S21WRjhiVGVGVGlTY1IvRGI4TVlRY3NLNzQrNEg5aEFmbjR3d3ZWeQpidi9kL2NsOWZHY0xXN0w1QWM1WWRxNlNWZGFHRVZpVzVOTy8xV0wwN3JjaG8xZTRaSzlPemJiUllNWW51cWRHCmF5eGhoUks0R25ubzZXMTlMWWc1d1F3TUJvUzNSbFVxUWN3UU1ESiszMVc4emwrazdpODk0dVVDZ1lFQXlEMXIKZHVMSGRMcG9UWEd2ZjZIVk9HQ1pWczQvSXg1M1B1WnRXY1FkYkc5MDZNWHRwdldWdDN1ek8rVVd2WGJIWHBSMQpjZWVrUHRucTI4a1BFT2oyd3NoVFRQQ05OT0dUWE01SzREbTVjNjVaeWY0WVJjQ0NZNEpSSUNqWHExeE9uc21nCk8ydTZiYlVQWE9veXFmVllWK0wwK25zcHNLOUNCd0ZaMjJqMXVLRUNnWUVBbzcyZTBzQ2FaTFcxcFRWT3NteWIKY2g0eWZ3TWpPUE9sdFpvSlpUNW9yTUlzRkNBVnJ1YUtuRzAxc3hDYzdKV1JuWiszdVpMVyt3bDFaSmlocU0rZApyYWtRQTRYaUZ5bXJqWFRvMXBWU0pvcnQxSmVHRUR1WTdXZE1WaFJiOVFvYmZMSUZxODd6YkJjKzRkeU1vK3pwCkt5TkxRZXBRc2dzSDdYK3EwaUdMdWhrQ2dZQUlYQWdRZm9jMUtGTVNhSnliQjNhUFUva1MxcWxzSGVsOGhzSXAKN1RZTlFObnduZEsrRmFLYWRsK1ZNSXN5ZmJMMUQ5MlhVOFJYbTJGaXE1SWxjcFJhcldKTTQvNEJKeW12eGl6NgpEMjdlbFhqS0pnRjlaL3dKaTNjM2tIendlbm9OeHYwWmZmWGFmcVNWakhGeEJ2MFpMakJzQkpoSStBZ1pvc1ROCmxDUXVBUUtCZ1FESHVxNUVseU1RS2NZWm5tRlN6T2ZYWXNJYm8rZEJJTlEyNnB0OFdacGMydnpsNkNrQXV3TWwKQU9jRllrbjBXSnVJRXRubnhPT3Rwcnh0VGRIWGIvOWZWY090Unp2TitvVjN2OVNEalZjWTRESWp3MXlpMkt1Vwp6MmV1N1lCNExlbG13TFlHMEJUMWp0ejJJREUxYW85MzgybEpWV2J4Y1dsdHArWTFCRWhkdmc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= -kind: Secret -metadata: - name: self-signed-cert -type: kubernetes.io/tls ---- -apiVersion: getambassador.io/v1 -kind: TLSContext -metadata: - name: tls -spec: - hosts: ["*"] - secret: self-signed-cert - diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/update_chart_changelog.sh b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/update_chart_changelog.sh deleted file mode 100644 index ee7bfeaa8..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ci/update_chart_changelog.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -set -e - -CURR_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -[ -d "$CURR_DIR" ] || { echo "FATAL: no current dir (maybe running in zsh?)"; exit 1; } -TOP_DIR=$CURR_DIR/.. - -# shellcheck source=common.sh -source "$CURR_DIR/common.sh" - -chart_version=$(get_chart_version ${TOP_DIR}) - -new_changelog=${TOP_DIR}/CHANGELOG.new.md -rm ${new_changelog} || true -while IFS= read -r line ; do - echo -e "${line}" - echo -e "${line}" >> ${new_changelog} - if [[ "${line}" =~ "## Next Release" ]] ; then - echo "" >> ${new_changelog} - echo "(no changes yet)" >> ${new_changelog} - echo "" >> ${new_changelog} - echo "## v${chart_version}" >> ${new_changelog} - fi - -done < ${TOP_DIR}/CHANGELOG.md - -mv ${new_changelog} ${TOP_DIR}/CHANGELOG.md -if [[ -n "${DONT_COMMIT_DIFF}" ]] ; then - echo "DONT_COMMIT_DIFF is set, not committing" - exit 0 -fi - -if git diff --exit-code -- ${TOP_DIR}/CHANGELOG.md > /dev/null 2>&1 ; then - echo "No changes to changelog, exiting" - exit 0 -fi - -branch_name="$(git symbolic-ref HEAD 2>/dev/null)" || -branch_name="detached" - -if [[ "${branch_name}" == "refs/heads/master" ]] ; then - echo "Not committing local changes to branch because branch is master" - exit 1 -elif [[ "${branch_name}" == "detached" ]] ; then - echo "Not committing local changes because you're in a detached head state" - echo "please create a branch then rerun this script" - exit 1 -fi -branch_name=${branch_name##refs/heads/} -git add ${TOP_DIR}/CHANGELOG.md -git commit -m "Committing changelog for chart v${chart_version}" -git push -u origin ${branch_name} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filter.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filter.yaml deleted file mode 100644 index bf0403820..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filter.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: filters.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: Filter - plural: filters - shortNames: - - fil - singular: filter - scope: Namespaced - versions: - - name: v1beta2 - served: true - storage: false - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filterpolicy.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filterpolicy.yaml deleted file mode 100644 index 88e3781da..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/filterpolicy.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: filterpolicies.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: FilterPolicy - plural: filterpolicies - shortNames: - - fp - singular: filterpolicy - scope: Namespaced - versions: - - name: v1beta2 - served: true - storage: false - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_authservices.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_authservices.yaml deleted file mode 100644 index 1c97d063f..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_authservices.yaml +++ /dev/null @@ -1,115 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: authservices.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: AuthService - listKind: AuthServiceList - plural: authservices - singular: authservice - scope: Namespaced - validation: - openAPIV3Schema: - description: AuthService is the Schema for the authservices API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: AuthServiceSpec defines the desired state of AuthService - properties: - add_auth_headers: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - add_linkerd_headers: - type: boolean - allow_request_body: - type: boolean - allowed_authorization_headers: - items: - type: string - type: array - allowed_request_headers: - items: - type: string - type: array - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - auth_service: - type: string - failure_mode_allow: - type: boolean - include_body: - properties: - allow_partial: - type: boolean - max_bytes: - description: These aren't pointer types because they are required. - type: integer - required: - - allow_partial - - max_bytes - type: object - path_prefix: - type: string - proto: - enum: - - http - - grpc - type: string - protocol_version: - enum: - - v2 - - v3 - type: string - status_on_error: - description: Why isn't this just an int?? - properties: - code: - type: integer - type: object - timeout_ms: - type: integer - tls: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - required: - - auth_service - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_consulresolvers.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_consulresolvers.yaml deleted file mode 100644 index 0f659d5d3..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_consulresolvers.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: consulresolvers.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: ConsulResolver - listKind: ConsulResolverList - plural: consulresolvers - singular: consulresolver - scope: Namespaced - validation: - openAPIV3Schema: - description: ConsulResolver is the Schema for the ConsulResolver API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ConsulResolver tells Ambassador to use Consul to resolve services. In addition to the AmbassadorID, it needs information about which Consul server and DC to use. - properties: - address: - type: string - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - datacenter: - type: string - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_devportals.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_devportals.yaml deleted file mode 100644 index 291d2a66e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_devportals.yaml +++ /dev/null @@ -1,109 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: devportals.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: DevPortal - listKind: DevPortalList - plural: devportals - singular: devportal - scope: Namespaced - validation: - openAPIV3Schema: - description: "DevPortal is the Schema for the DevPortals API \n DevPortal resources specify the `what` and `how` is shown in a DevPortal: \n * `what` is in a DevPortal can be controlled with - a `selector`, that can be used for filtering `Mappings`. - a `docs` listing of (services, url) * `how` is a pointer to some `contents` (a checkout of a Git repository with go-templates/markdown/css). \n Multiple `DevPortal`s can exist in the cluster, and the Dev Portal server will show them at different endpoints. A `DevPortal` resource with a special name, `ambassador`, will be used for configuring the default Dev Portal (served at `/docs/` by default)." - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: DevPortalSpec defines the desired state of DevPortal - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - content: - description: Content specifies where the content shown in the DevPortal come from - properties: - branch: - type: string - dir: - type: string - url: - type: string - type: object - default: - description: Default must be true when this is the default DevPortal - type: boolean - docs: - description: Docs is a static docs definition - items: - description: 'DevPortalDocsSpec is a static documentation definition: instead of using a Selector for finding documentation for services, users can provide a static list of : tuples. These services will be shown in the Dev Portal with the documentation obtained from this URL.' - properties: - service: - description: Service is the service being documented - type: string - url: - description: URL is the URL used for obtaining docs - type: string - type: object - type: array - naming_scheme: - description: Describes how to display "services" in the DevPortal. Default namespace.name - enum: - - namespace.name - - name.prefix - type: string - search: - description: DevPortalSearchSpec allows configuration over search functionality for the DevPortal - properties: - enabled: - type: boolean - type: - description: 'Type of search. "title-only" does a fuzzy search over openapi and page titles "all-content" will fuzzy search over all openapi and page content. "title-only" is the default. warning: using all-content may incur a larger memory footprint' - enum: - - title-only - - all-content - type: string - type: object - selector: - description: Selector is used for choosing what is shown in the DevPortal - properties: - matchLabels: - additionalProperties: - type: string - description: MatchLabels specifies the list of labels that must be present in Mappings for being present in this DevPortal. - type: object - matchNamespaces: - description: MatchNamespaces is a list of namespaces that will be included in this DevPortal. - items: - type: string - type: array - type: object - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_hosts.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_hosts.yaml deleted file mode 100644 index ccc7abd92..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_hosts.yaml +++ /dev/null @@ -1,246 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: hosts.getambassador.io -spec: - additionalPrinterColumns: - - JSONPath: .spec.hostname - name: Hostname - type: string - - JSONPath: .status.state - name: State - type: string - - JSONPath: .status.phaseCompleted - name: Phase Completed - type: string - - JSONPath: .status.phasePending - name: Phase Pending - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: getambassador.io - names: - categories: - - ambassador-crds - kind: Host - listKind: HostList - plural: hosts - singular: host - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: Host is the Schema for the hosts API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: HostSpec defines the desired state of Host - properties: - acmeProvider: - description: Specifies whether/who to talk ACME with to automatically manage the $tlsSecret. - properties: - authority: - description: Specifies who to talk ACME with to get certs. Defaults to Let's Encrypt; if "none" (case-insensitive), do not try to do ACME for this Host. - type: string - email: - type: string - privateKeySecret: - description: "Specifies the Kubernetes Secret to use to store the private key of the ACME account (essentially, where to store the auto-generated password for the auto-created ACME account). You should not normally need to set this--the default value is based on a combination of the ACME authority being registered wit and the email address associated with the account. \n Note that this is a native-Kubernetes-style core.v1.LocalObjectReference, not an Ambassador-style `{name}.{namespace}` string. Because we're opinionated, it does not support referencing a Secret in another namespace (because most native Kubernetes resources don't support that), but if we ever abandon that opinion and decide to support non-local references it, it would be by adding a `namespace:` field by changing it from a core.v1.LocalObjectReference to a core.v1.SecretReference, not by adopting the `{name}.{namespace}` notation." - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - registration: - description: This is normally set automatically - type: string - type: object - ambassador_id: - description: Common to all Ambassador objects (and optional). - items: - type: string - oneOf: - - type: string - - type: array - ambassadorId: - description: A compatibility alias for "ambassador_id"; because Host used to be specified with protobuf, and jsonpb allowed either "ambassador_id" or "ambassadorId", and even though we didn't tell people about "ambassadorId" it's what the web policy console generated because of jsonpb. So Hosts with 'ambassadorId' exist in the wild. - items: - type: string - oneOf: - - type: string - - type: array - hostname: - description: Hostname by which the Ambassador can be reached. - type: string - previewUrl: - description: Configuration for the Preview URL feature of Service Preview. Defaults to preview URLs not enabled. - properties: - enabled: - description: Is the Preview URL feature enabled? - type: boolean - type: - description: What type of Preview URL is allowed? - enum: - - Path - type: string - type: object - requestPolicy: - description: Request policy definition. - properties: - insecure: - properties: - action: - enum: - - Redirect - - Reject - - Route - type: string - additionalPort: - type: integer - type: object - type: object - selector: - description: Selector by which we can find further configuration. Defaults to hostname=$hostname - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - tls: - description: TLS configuration. It is not valid to specify both `tlsContext` and `tls`. - properties: - alpn_protocols: - type: string - ca_secret: - type: string - cacert_chain_file: - type: string - cert_chain_file: - type: string - cert_required: - type: boolean - cipher_suites: - items: - type: string - type: array - ecdh_curves: - items: - type: string - type: array - max_tls_version: - type: string - min_tls_version: - type: string - private_key_file: - type: string - redirect_cleartext_from: - type: integer - sni: - type: string - type: object - tlsContext: - description: "Name of the TLSContext the Host resource is linked with. It is not valid to specify both `tlsContext` and `tls`. \n Note that this is a native-Kubernetes-style core.v1.LocalObjectReference, not an Ambassador-style `{name}.{namespace}` string. Because we're opinionated, it does not support referencing a Secret in another namespace (because most native Kubernetes resources don't support that), but if we ever abandon that opinion and decide to support non-local references it, it would be by adding a `namespace:` field by changing it from a core.v1.LocalObjectReference to a core.v1.SecretReference, not by adopting the `{name}.{namespace}` notation." - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - tlsSecret: - description: "Name of the Kubernetes secret into which to save generated certificates. If ACME is enabled (see $acmeProvider), then the default is $hostname; otherwise the default is \"\". If the value is \"\", then we do not do TLS for this Host. \n Note that this is a native-Kubernetes-style core.v1.LocalObjectReference, not an Ambassador-style `{name}.{namespace}` string. Because we're opinionated, it does not support referencing a Secret in another namespace (because most native Kubernetes resources don't support that), but if we ever abandon that opinion and decide to support non-local references it, it would be by adding a `namespace:` field by changing it from a core.v1.LocalObjectReference to a core.v1.SecretReference, not by adopting the `{name}.{namespace}` notation." - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - type: object - status: - description: HostStatus defines the observed state of Host - properties: - errorBackoff: - type: string - errorReason: - description: errorReason, errorTimestamp, and errorBackoff are valid when state==Error. - type: string - errorTimestamp: - format: date-time - type: string - phaseCompleted: - description: phaseCompleted and phasePending are valid when state==Pending or state==Error. - enum: - - NA - - DefaultsFilled - - ACMEUserPrivateKeyCreated - - ACMEUserRegistered - - ACMECertificateChallenge - type: string - phasePending: - description: phaseCompleted and phasePending are valid when state==Pending or state==Error. - enum: - - NA - - DefaultsFilled - - ACMEUserPrivateKeyCreated - - ACMEUserRegistered - - ACMECertificateChallenge - type: string - state: - description: The first value listed in the Enum marker becomes the "zero" value, and it would be great if "Pending" could be the default value; but it's Important that the "zero" value be able to be shown as empty/omitted from display, and we really do want `kubectl get hosts` to say "Pending" in the "STATE" column, and not leave the column empty. - enum: - - Initial - - Pending - - Ready - - Error - type: string - tlsCertificateSource: - enum: - - Unknown - - None - - Other - - ACME - type: string - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesendpointresolvers.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesendpointresolvers.yaml deleted file mode 100644 index 88b73d2d8..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesendpointresolvers.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: kubernetesendpointresolvers.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: KubernetesEndpointResolver - listKind: KubernetesEndpointResolverList - plural: kubernetesendpointresolvers - singular: kubernetesendpointresolver - scope: Namespaced - validation: - openAPIV3Schema: - description: KubernetesEndpointResolver is the Schema for the kubernetesendpointresolver API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: KubernetesEndpointResolver tells Ambassador to use Kubernetes Endpoints resources to resolve services. It actually has no spec other than the AmbassadorID. - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesserviceresolvers.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesserviceresolvers.yaml deleted file mode 100644 index 98b5d302e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_kubernetesserviceresolvers.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: kubernetesserviceresolvers.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: KubernetesServiceResolver - listKind: KubernetesServiceResolverList - plural: kubernetesserviceresolvers - singular: kubernetesserviceresolver - scope: Namespaced - validation: - openAPIV3Schema: - description: KubernetesServiceResolver is the Schema for the kubernetesserviceresolver API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: KubernetesServiceResolver tells Ambassador to use Kubernetes Service resources to resolve services. It actually has no spec other than the AmbassadorID. - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_logservices.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_logservices.yaml deleted file mode 100644 index a726defe5..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_logservices.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: logservices.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: LogService - listKind: LogServiceList - plural: logservices - singular: logservice - scope: Namespaced - validation: - openAPIV3Schema: - description: LogService is the Schema for the logservices API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: LogServiceSpec defines the desired state of LogService - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - driver: - enum: - - tcp - - http - type: string - driver_config: - properties: - additional_log_headers: - items: - properties: - during_request: - type: boolean - during_response: - type: boolean - during_trailer: - type: boolean - header_name: - type: string - type: object - type: array - type: object - flush_interval_byte_size: - type: integer - flush_interval_time: - type: integer - grpc: - type: boolean - service: - type: string - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_mappings.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_mappings.yaml deleted file mode 100644 index c61eefb5f..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_mappings.yaml +++ /dev/null @@ -1,431 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: mappings.getambassador.io -spec: - additionalPrinterColumns: - - JSONPath: .spec.host - name: Source Host - type: string - - JSONPath: .spec.prefix - name: Source Prefix - type: string - - JSONPath: .spec.service - name: Dest Service - type: string - - JSONPath: .status.state - name: State - type: string - - JSONPath: .status.reason - name: Reason - type: string - group: getambassador.io - names: - categories: - - ambassador-crds - kind: Mapping - listKind: MappingList - plural: mappings - singular: mapping - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: Mapping is the Schema for the mappings API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: MappingSpec defines the desired state of Mapping - properties: - add_linkerd_headers: - type: boolean - add_request_headers: - additionalProperties: - oneOf: - - type: string - - type: boolean - - type: object - type: object - add_response_headers: - additionalProperties: - oneOf: - - type: string - - type: boolean - - type: object - type: object - allow_upgrade: - description: "A case-insensitive list of the non-HTTP protocols to allow \"upgrading\" to from HTTP via the \"Connection: upgrade\" mechanism[1]. After the upgrade, Ambassador does not interpret the traffic, and behaves similarly to how it does for TCPMappings. \n [1]: https://tools.ietf.org/html/rfc7230#section-6.7 \n For example, if your upstream service supports WebSockets, you would write \n allow_upgrade: - websocket \n Or if your upstream service supports upgrading from HTTP to SPDY (as the Kubernetes apiserver does for `kubectl exec` functionality), you would write \n allow_upgrade: - spdy/3.1" - items: - type: string - type: array - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - auth_context_extensions: - additionalProperties: - type: string - type: object - auto_host_rewrite: - type: boolean - bypass_auth: - type: boolean - bypass_error_response_overrides: - description: If true, bypasses any `error_response_overrides` set on the Ambassador module. - type: boolean - case_sensitive: - type: boolean - circuit_breakers: - items: - properties: - max_connections: - type: integer - max_pending_requests: - type: integer - max_requests: - type: integer - max_retries: - type: integer - priority: - enum: - - default - - high - type: string - type: object - type: array - cluster_idle_timeout_ms: - type: integer - cluster_max_connection_lifetime_ms: - type: integer - cluster_tag: - type: string - connect_timeout_ms: - type: integer - cors: - properties: - credentials: - type: boolean - exposed_headers: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - headers: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - max_age: - type: string - methods: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - origins: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - type: object - docs: - description: DocsInfo provides some extra information about the docs for the Mapping (used by the Dev Portal) - properties: - display_name: - type: string - ignored: - type: boolean - path: - type: string - url: - type: string - type: object - enable_ipv4: - type: boolean - enable_ipv6: - type: boolean - envoy_override: - description: UntypedDict is relatively opaque as a Go type, but it preserves its contents in a roundtrippable way. - type: object - error_response_overrides: - description: Error response overrides for this Mapping. Replaces all of the `error_response_overrides` set on the Ambassador module, if any. - items: - description: A response rewrite for an HTTP error response - properties: - body: - description: The new response body - properties: - content_type: - description: The content type to set on the error response body when using text_format or text_format_source. Defaults to 'text/plain'. - type: string - json_format: - additionalProperties: - type: string - description: 'A JSON response with content-type: application/json. The values can contain format text like in text_format.' - type: object - text_format: - description: A format string representing a text response body. Content-Type can be set using the `content_type` field below. - type: string - text_format_source: - description: A format string sourced from a file on the Ambassador container. Useful for larger response bodies that should not be placed inline in configuration. - properties: - filename: - description: The name of a file on the Ambassador pod that contains a format text string. - type: string - type: object - type: object - on_status_code: - description: The status code to match on -- not a pointer because it's required. - maximum: 599 - minimum: 400 - type: integer - required: - - body - - on_status_code - type: object - minItems: 1 - type: array - grpc: - type: boolean - headers: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - host: - type: string - host_redirect: - type: boolean - host_regex: - type: boolean - host_rewrite: - type: string - idle_timeout_ms: - type: integer - keepalive: - properties: - idle_time: - type: integer - interval: - type: integer - probes: - type: integer - type: object - labels: - additionalProperties: - description: A MappingLabelGroupsArray is an array of MappingLabelGroups. I know, complex. - items: - additionalProperties: - description: 'A MappingLabelsArray is the value in the MappingLabelGroup: an array of label specifiers.' - items: - description: A MappingLabelSpecifier (finally!) defines a single label. There are multiple kinds of label, so this is more complex than we'd like it to be. See the remarks about schema on custom types in `./common.go`. - type: array - description: 'A MappingLabelGroup is a single element of a MappingLabelGroupsArray: a second map, where the key is a human-readable name that identifies the group.' - type: object - type: array - description: A DomainMap is the overall Mapping.spec.Labels type. It maps domains (kind of like namespaces for Mapping labels) to arrays of label groups. - type: object - load_balancer: - properties: - cookie: - properties: - name: - type: string - path: - type: string - ttl: - type: string - required: - - name - type: object - header: - type: string - policy: - enum: - - round_robin - - ring_hash - - maglev - - least_request - type: string - source_ip: - type: boolean - required: - - policy - type: object - method: - type: string - method_regex: - type: boolean - modules: - items: - description: UntypedDict is relatively opaque as a Go type, but it preserves its contents in a roundtrippable way. - type: object - type: array - outlier_detection: - type: string - path_redirect: - description: Path replacement to use when generating an HTTP redirect. Used with `host_redirect`. - type: string - precedence: - type: integer - prefix: - type: string - prefix_exact: - type: boolean - prefix_redirect: - description: Prefix rewrite to use when generating an HTTP redirect. Used with `host_redirect`. - type: string - prefix_regex: - type: boolean - priority: - type: string - query_parameters: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - redirect_response_code: - description: The response code to use when generating an HTTP redirect. Defaults to 301. Used with `host_redirect`. - enum: - - 301 - - 302 - - 303 - - 307 - - 308 - type: integer - regex_headers: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - regex_query_parameters: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - regex_redirect: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - description: Prefix regex rewrite to use when generating an HTTP redirect. Used with `host_redirect`. - type: object - regex_rewrite: - additionalProperties: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - type: object - remove_request_headers: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - remove_response_headers: - description: StringOrStringList is just what it says on the tin, but note that it will always marshal as a list of strings right now. - items: - type: string - oneOf: - - type: string - - type: array - resolver: - type: string - retry_policy: - properties: - num_retries: - type: integer - per_try_timeout: - type: string - retry_on: - enum: - - 5xx - - gateway-error - - connect-failure - - retriable-4xx - - refused-stream - - retriable-status-codes - type: string - type: object - rewrite: - type: string - service: - type: string - shadow: - type: boolean - timeout_ms: - description: The timeout for requests that use this Mapping. Overrides `cluster_request_timeout_ms` set on the Ambassador Module, if it exists. - type: integer - tls: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - use_websocket: - description: 'use_websocket is deprecated, and is equivlaent to setting `allow_upgrade: ["websocket"]`' - type: boolean - weight: - type: integer - required: - - prefix - - service - type: object - status: - description: MappingStatus defines the observed state of Mapping - properties: - reason: - type: string - state: - enum: - - "" - - Inactive - - Running - type: string - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_modules.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_modules.yaml deleted file mode 100644 index f60fa89c6..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_modules.yaml +++ /dev/null @@ -1,56 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: modules.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: Module - listKind: ModuleList - plural: modules - singular: module - scope: Namespaced - validation: - openAPIV3Schema: - description: "A Module defines system-wide configuration. The type of module is controlled by the .metadata.name; valid names are \"ambassador\" or \"tls\". \n https://www.getambassador.io/docs/edge-stack/latest/topics/running/ambassador/#the-ambassador-module https://www.getambassador.io/docs/edge-stack/latest/topics/running/tls/#tls-module-deprecated" - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - config: - description: UntypedDict is relatively opaque as a Go type, but it preserves its contents in a roundtrippable way. - type: object - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_ratelimitservices.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_ratelimitservices.yaml deleted file mode 100644 index 97562444f..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_ratelimitservices.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: ratelimitservices.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: RateLimitService - listKind: RateLimitServiceList - plural: ratelimitservices - singular: ratelimitservice - scope: Namespaced - validation: - openAPIV3Schema: - description: RateLimitService is the Schema for the ratelimitservices API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: RateLimitServiceSpec defines the desired state of RateLimitService - properties: - ambassador_id: - description: Common to all Ambassador objects. - items: - type: string - oneOf: - - type: string - - type: array - domain: - type: string - protocol_version: - enum: - - v2 - - v3 - type: string - service: - type: string - timeout_ms: - type: integer - tls: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - required: - - service - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tcpmappings.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tcpmappings.yaml deleted file mode 100644 index f4c295245..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tcpmappings.yaml +++ /dev/null @@ -1,102 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: tcpmappings.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: TCPMapping - listKind: TCPMappingList - plural: tcpmappings - singular: tcpmapping - scope: Namespaced - validation: - openAPIV3Schema: - description: TCPMapping is the Schema for the tcpmappings API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TCPMappingSpec defines the desired state of TCPMapping - properties: - address: - type: string - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - circuit_breakers: - items: - properties: - max_connections: - type: integer - max_pending_requests: - type: integer - max_requests: - type: integer - max_retries: - type: integer - priority: - enum: - - default - - high - type: string - type: object - type: array - cluster_tag: - type: string - enable_ipv4: - type: boolean - enable_ipv6: - type: boolean - host: - type: string - idle_timeout_ms: - description: 'FIXME(lukeshu): Surely this should be an ''int''?' - type: string - port: - description: Port isn't a pointer because it's required. - type: integer - resolver: - type: string - service: - type: string - tls: - description: BoolOrString is a type that can hold a Boolean or a string. - oneOf: - - type: string - - type: boolean - weight: - type: integer - required: - - port - - service - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tlscontexts.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tlscontexts.yaml deleted file mode 100644 index c7ff23605..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tlscontexts.yaml +++ /dev/null @@ -1,100 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: tlscontexts.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: TLSContext - listKind: TLSContextList - plural: tlscontexts - singular: tlscontext - scope: Namespaced - validation: - openAPIV3Schema: - description: TLSContext is the Schema for the tlscontexts API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TLSContextSpec defines the desired state of TLSContext - properties: - alpn_protocols: - type: string - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - ca_secret: - type: string - cacert_chain_file: - type: string - cert_chain_file: - type: string - cert_required: - type: boolean - cipher_suites: - items: - type: string - type: array - ecdh_curves: - items: - type: string - type: array - hosts: - items: - type: string - type: array - max_tls_version: - enum: - - v1.0 - - v1.1 - - v1.2 - - v1.3 - type: string - min_tls_version: - enum: - - v1.0 - - v1.1 - - v1.2 - - v1.3 - type: string - private_key_file: - type: string - redirect_cleartext_from: - type: integer - secret: - type: string - secret_namespacing: - type: boolean - sni: - type: string - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tracingservices.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tracingservices.yaml deleted file mode 100644 index a106a22a5..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/getambassador.io_tracingservices.yaml +++ /dev/null @@ -1,101 +0,0 @@ -# GENERATED FILE: edits made by hand will not be preserved. ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: tracingservices.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: TracingService - listKind: TracingServiceList - plural: tracingservices - singular: tracingservice - scope: Namespaced - validation: - openAPIV3Schema: - description: TracingService is the Schema for the tracingservices API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TracingServiceSpec defines the desired state of TracingService - properties: - ambassador_id: - description: "AmbassadorID declares which Ambassador instances should pay attention to this resource. May either be a string or a list of strings. If no value is provided, the default is: \n ambassador_id: - \"default\"" - items: - type: string - oneOf: - - type: string - - type: array - config: - properties: - access_token_file: - type: string - collector_cluster: - type: string - collector_endpoint: - type: string - collector_endpoint_version: - enum: - - HTTP_JSON_V1 - - HTTP_JSON - - HTTP_PROTO - type: string - collector_hostname: - type: string - service_name: - type: string - shared_span_context: - type: boolean - trace_id_128bit: - type: boolean - type: object - driver: - enum: - - lightstep - - zipkin - - datadog - type: string - sampling: - properties: - client: - type: integer - overall: - type: integer - random: - type: integer - type: object - service: - type: string - tag_headers: - items: - type: string - type: array - required: - - driver - - service - type: object - type: object - version: null - versions: - - name: v2 - served: true - storage: true - - name: v1 - served: true - storage: false diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/project.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/project.yaml deleted file mode 100644 index ac3a22e27..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/project.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: projects.getambassador.io -spec: - additionalPrinterColumns: - - JSONPath: .spec.prefix - name: Prefix - type: string - - JSONPath: .spec.githubRepo - name: Repo - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: getambassador.io - names: - categories: - - ambassador-crds - kind: Project - plural: projects - singular: project - scope: Namespaced - subresources: - status: {} - versions: - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectcontroller.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectcontroller.yaml deleted file mode 100644 index 93bf4ea65..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectcontroller.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: projectcontrollers.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: ProjectController - plural: projectcontrollers - singular: projectcontroller - scope: Namespaced - subresources: - status: {} - versions: - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectrevision.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectrevision.yaml deleted file mode 100644 index 6457bef4a..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/projectrevision.yaml +++ /dev/null @@ -1,40 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: projectrevisions.getambassador.io -spec: - additionalPrinterColumns: - - JSONPath: .spec.project.name - name: Project - type: string - - JSONPath: .spec.ref - name: Ref - type: string - - JSONPath: .spec.rev - name: Rev - type: string - - JSONPath: .status.phase - name: Status - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: getambassador.io - names: - categories: - - ambassador-crds - kind: ProjectRevision - plural: projectrevisions - singular: projectrevision - scope: Namespaced - subresources: - status: {} - versions: - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/ratelimit.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/ratelimit.yaml deleted file mode 100644 index 30b85101c..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/crds/ratelimit.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - helm.sh/hook: crd-install - labels: - app.kubernetes.io/name: ambassador - product: aes - name: ratelimits.getambassador.io -spec: - group: getambassador.io - names: - categories: - - ambassador-crds - kind: RateLimit - plural: ratelimits - shortNames: - - rl - singular: ratelimit - scope: Namespaced - versions: - - name: v1beta1 - served: true - storage: false - - name: v2 - served: true - storage: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ct.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/ct.yaml deleted file mode 100644 index ee4f605c8..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/ct.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# See https://github.com/helm/chart-testing - -# note: all the values files in ci/*-values.yaml will -# be tested automatically. For each configuration, -# all the tests in templates/tests/*.yaml -# will be checked. - -################################################ -# github -################################################ - -remote: origin - -################################################ -# chart -################################################ - -charts: - - /charts/ -chart-dirs: - - /charts/ -chart-repos: - - datawire=https://getambassador.io - -helm-extra-args: --timeout 600s - -# namespace: ambassador -# release-label: release - -################################################ -# checks and validations -################################################ - -validate-maintainers: false -validate-chart-schema: true -validate-yaml: true -# check-version-increment: true diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/questions.yml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/questions.yml deleted file mode 100644 index bf13b9471..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/questions.yml +++ /dev/null @@ -1,84 +0,0 @@ -questions: -### CRD Management -- variable: crds.enabled - label: Create CRDs - description: "Should Ambassador Edge Stack create and manage its CRD's?" - type: boolean - required: false - default: "true" - group: "CRD Management" -- variable: crds.keep - label: Keep CRDs - description: "Should Ambassador Edge Stack keep CRD's when the chart is uninstalled?" - type: boolean - required: false - default: "true" - group: "CRD Management" - show_if: "crds.enabled=true" - -### Deployment Management -- variable: daemonSet - label: Deploy as Daemonset - description: "Deploy Ambassador Edge Stack as a Daemonset? (Recommended: false)" - type: boolean - required: false - default: "true" - group: "Deployment Settings" -- variable: replicaCount - label: Replica Count - description: "How many replicas should Ambassador Edge Stack run? (Recommended: 3)" - type: int - required: false - default: "3" - group: "Deployment Settings" - min: 1 - max: 999 - show_if: "daemonSet=false" - -### Service Settings -- variable: service.type - label: Service Type - description: "Set the type of service, LoadBalancer (recommended), NodePort, or ClusterIP" - type: enum - required: false - default: "LoadBalancer" - group: "Service Settings" - options: - - "LoadBalancer" - - "ClusterIP" - - "NodePort" - -### Licensing -- variable: licenseKey.createSecret - label: "Create License Key Secret" - description: "Creates the license key secret using the License Key Data." - type: boolean - required: false - default: "true" - group: "License Settings" -- variable: licenseKey.value - label: "License Key Data" - description: "Specifies the license key to apply." - type: secret - required: false - default: "" - group: "License Settings" - show_if: "licenseKey.createSecret=true" - -### Service Catalog -- variable: agent.enabled - label: "Enable Service Catalog" - description: "Enables the Service Catalog agent for use at https://app.getambassador.io." - type: boolean - required: false - default: "true" - group: "Service Catalog" -- variable: agent.cloudConnectionToken - label: "Cloud Connection Token" - description: "Specifies the Token used to register a Cluster with the Service Catalog." - type: secret - required: false - default: "" - group: "Service Catalog" - show_if: "agent.enabled=true" - \ No newline at end of file diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/NOTES.txt b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/NOTES.txt deleted file mode 100644 index 359073a3f..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/NOTES.txt +++ /dev/null @@ -1,60 +0,0 @@ -------------------------------------------------------------------------------- -{{- if .Values.enableAES }} -Congratulations! You have successfully installed The Ambassador Edge Stack! - -{{- if empty .Values.licenseKey.value }} -------------------------------------------------------------------------------- -NOTE: You are currently running The Ambassador Edge Stack in EVALUATION MODE. - -Request a free community license key at https://SERVICE_IP/edge_stack_admin/#dashboard -to unlock all the features of The Ambassador Edge Stack and update the value of -licenseKey.value in your values.yaml file. -{{- end }} - -{{- if or .Values.authService.create .Values.rateLimit.create }} -------------------------------------------------------------------------------- -WARNING: - -With your installation of the Ambassador Edge Stack, you have created a: -{{ if .Values.authService.create }} -- AuthService named {{include "ambassador.fullname" .}}-auth -{{ end }} {{ if .Values.rateLimit.create }} -- RateLimitService named {{include "ambassador.fullname" .}}-ratelimit -{{ end }} -in the {{ include "ambassador.namespace" . }} namespace. - -Please ensure there is not another of these resources configured in your cluster. -If there is, please either remove the old resource or run - -helm upgrade {{ .Release.Name }} -n {{ .Release.Namespace }} --set authService.create=false --set RateLimit.create=false - -{{- end }} -{{- else }} - Congratulations! You've successfully installed Ambassador! - -------------------------------------------------------------------------------- -To get the IP address of Ambassador, run the following commands: - -{{- if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ include "ambassador.namespace" .}} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "ambassador.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ include "ambassador.namespace" .}} -o jsonpath="{.items[0].status.addresses[0].address}") - echo http://$NODE_IP:$NODE_PORT -{{- else if contains "LoadBalancer" .Values.service.type }} -NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get svc -w --namespace {{ include "ambassador.namespace" .}} {{ include "ambassador.fullname" . }}' - - On GKE/Azure: - export SERVICE_IP=$(kubectl get svc --namespace {{ include "ambassador.namespace" .}} {{ include "ambassador.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}') - - On AWS: - export SERVICE_IP=$(kubectl get svc --namespace {{ include "ambassador.namespace" .}} {{ include "ambassador.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].hostname}') - - echo http://$SERVICE_IP:{{ .Values.service.port }} -{{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ include "ambassador.namespace" .}} -l "app={{ include "ambassador.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - echo "Visit http://127.0.0.1:8080 to use your application" - kubectl port-forward $POD_NAME 8080:80 -{{- end }} -{{- end }} - -For help, visit our Slack at http://a8r.io/Slack or view the documentation online at https://www.getambassador.io. diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/_helpers.tpl b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/_helpers.tpl deleted file mode 100644 index 58a1eb455..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/_helpers.tpl +++ /dev/null @@ -1,117 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "ambassador.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 "ambassador.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 -}} - -{{- define "ambassador.imagetag" -}} -{{- if .Values.image.fullImageOverride }} - {{- .Values.image.fullImageOverride }} -{{- else }} - {{- if hasKey .Values.image "tag" -}} - {{- .Values.image.tag }} - {{- else if .Values.enableAES }} - {{- .Values.image.aesTag }} - {{- else }} - {{- .Values.image.ossTag }} - {{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Set the image that should be used for ambassador. -Use fullImageOverride if present, -Then if the image repository is explicitly set, use "repository:image" -Otherwise, check if AES is enabled -Use AES image if AES is enabled, ambassador image if not -*/}} -{{- define "ambassador.image" -}} -{{- if .Values.image.fullImageOverride }} - {{- .Values.image.fullImageOverride }} -{{- else }} - {{- $repoName := "" }} - {{- $imageTag := "" }} - {{- if hasKey .Values.image "repository" -}} - {{- $repoName = .Values.image.repository }} - {{- else if .Values.enableAES }} - {{- $repoName = .Values.image.aesRepository }} - {{- else }} - {{- $repoName = .Values.image.ossRepository }} - {{- end -}} - {{- if hasKey .Values.image "tag" -}} - {{- $imageTag = .Values.image.tag }} - {{- else if .Values.enableAES }} - {{- $imageTag = .Values.image.aesTag }} - {{- else }} - {{- $imageTag = .Values.image.ossTag }} - {{- end -}} - {{- printf "%s:%s" $repoName $imageTag -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart namespace based on override value. -*/}} -{{- define "ambassador.namespace" -}} -{{- if .Values.namespaceOverride -}} -{{- .Values.namespaceOverride -}} -{{- else -}} -{{- .Release.Namespace -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "ambassador.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create the name of the service account to use -*/}} -{{- define "ambassador.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "ambassador.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Create the name of the RBAC to use -*/}} -{{- define "ambassador.rbacName" -}} -{{ default (include "ambassador.fullname" .) .Values.rbac.nameOverride }} -{{- end -}} - -{{/* -Define the http port of the Ambassador service -*/}} -{{- define "ambassador.servicePort" -}} -{{- range .Values.service.ports -}} -{{- if (eq .name "http") -}} -{{ default .port }} -{{- end -}} -{{- end -}} -{{- end -}} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/admin-service.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/admin-service.yaml deleted file mode 100644 index 34db11f29..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/admin-service.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{{- if .Values.adminService.create -}} -apiVersion: v1 -kind: Service -metadata: - name: {{ include "ambassador.fullname" . }}-admin - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - # Hard-coded label for Prometheus Operator ServiceMonitor - service: ambassador-admin - product: aes - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge Stack admin service for internal use and health checks." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: "None" - {{- with .Values.adminService.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - type: {{ .Values.adminService.type }} - ports: - - port: {{ .Values.adminService.port }} - targetPort: admin - protocol: TCP - name: ambassador-admin - {{- if (and (eq .Values.adminService.type "NodePort") (not (empty .Values.adminService.nodePort))) }} - nodePort: {{ int .Values.adminService.nodePort }} - {{- end }} - - port: {{ .Values.adminService.snapshotPort }} - targetPort: {{ .Values.adminService.snapshotPort }} - protocol: TCP - name: ambassador-snapshot - selector: - {{- if .Values.service.selector }} - {{ toYaml .Values.service.selector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - {{- if eq .Values.adminService.type "LoadBalancer" }} - {{- if not (empty .Values.adminService.loadBalancerIP) }} - loadBalancerIP: {{ .Values.adminService.loadBalancerIP | quote }} - {{- end }} - {{- if not (empty .Values.adminService.loadBalancerSourceRanges) }} - loadBalancerSourceRanges: - {{- toYaml .Values.adminService.loadBalancerSourceRanges | nindent 4 }} - {{- end }} - {{- end }} -{{- end -}} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-authservice.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-authservice.yaml deleted file mode 100644 index b4c61bb0e..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-authservice.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{ if and .Values.authService.create .Values.enableAES }} ---- -apiVersion: getambassador.io/v2 -kind: AuthService -metadata: - name: {{ include "ambassador.fullname" . }}-{{ .Values.authService.deploymentExtraName | default "auth" }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-auth - {{- end }} - product: aes -spec: - proto: grpc - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - auth_service: 127.0.0.1:8500 - {{- if .Values.authService.optional_configurations }} - {{- toYaml .Values.authService.optional_configurations | nindent 2}} - {{- end }} -{{ end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-injector.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-injector.yaml deleted file mode 100644 index 03bd3bd95..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-injector.yaml +++ /dev/null @@ -1,161 +0,0 @@ -{{- if and .Values.enableAES .Values.servicePreview.enabled .Values.servicePreview.trafficAgent.injector.enabled }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "ambassador.fullname" . }}-injector - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes - spec: - containers: - - name: webhook - {{- if .Values.servicePreview.trafficAgent.image.repository }} - image: "{{ .Values.servicePreview.trafficAgent.image.repository }}:{{ .Values.servicePreview.trafficAgent.image.tag | default .Values.image.tag }}" - {{- else }} - image: {{ include "ambassador.image" . }} - {{- end }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - command: [ "aes-injector" ] - env: - - name: AGENT_MANAGER_NAMESPACE - value: "{{ include "ambassador.namespace" . }}" - - name: TRAFFIC_AGENT_IMAGE - value: "{{ .Values.servicePreview.trafficAgent.image.repository | default .Values.image.repository }}:{{ .Values.servicePreview.trafficAgent.image.tag | default .Values.image.tag }}" - - name: TRAFFIC_AGENT_AGENT_LISTEN_PORT - value: "{{ .Values.servicePreview.trafficAgent.port }}" - {{- if .Values.servicePreview.trafficAgent.singleNamespace }} - - name: TRAFFIC_AGENT_SERVICE_ACCOUNT_NAME - value: "{{ .Values.servicePreview.trafficAgent.serviceAccountName }}" - {{- end }} - ports: - - containerPort: 8443 - name: https - livenessProbe: - httpGet: - path: /healthz - port: https - scheme: HTTPS - volumeMounts: - - mountPath: /var/run/secrets/tls - name: tls - readOnly: true - volumes: - - name: tls - secret: - secretName: {{ include "ambassador.fullname" . }}-injector-tls ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ include "ambassador.fullname" . }}-injector - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge Stack Service Preview Traffic Agent Sidecar injector." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: "None" -spec: - type: ClusterIP - selector: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - - name: {{ include "ambassador.fullname" . }}-injector - port: 443 - targetPort: https ---- -kind: Secret -apiVersion: v1 -metadata: - name: {{ include "ambassador.fullname" . }}-injector-tls - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector-tls - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -type: Opaque -data: - {{ $ca := genCA (printf "%s-injector.%s.svc" (include "ambassador.fullname" .) (include "ambassador.namespace" .)) 365 -}} - crt.pem: {{ ternary (b64enc $ca.Cert) (b64enc (trim .Values.servicePreview.trafficAgent.injector.crtPEM)) (empty .Values.servicePreview.trafficAgent.injector.crtPEM) }} - key.pem: {{ ternary (b64enc $ca.Key) (b64enc (trim .Values.servicePreview.trafficAgent.injector.keyPEM)) (empty .Values.servicePreview.trafficAgent.injector.keyPEM) }} ---- -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: MutatingWebhookConfiguration -metadata: - name: {{ include "ambassador.fullname" . }}-injector-webhook-config - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-injector-webhook-config - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -webhooks: -- name: {{ include "ambassador.fullname" . }}-injector.getambassador.io - clientConfig: - service: - name: {{ include "ambassador.fullname" . }}-injector - namespace: {{ include "ambassador.namespace" . }} - path: "/traffic-agent" - caBundle: {{ ternary (b64enc $ca.Cert) (b64enc (trim .Values.servicePreview.trafficAgent.injector.crtPEM)) (empty .Values.servicePreview.trafficAgent.injector.crtPEM) }} - failurePolicy: Ignore - rules: - - operations: ["CREATE"] - apiGroups: [""] - apiVersions: ["v1"] - resources: ["pods"] -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-internal.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-internal.yaml deleted file mode 100644 index b210d0b20..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-internal.yaml +++ /dev/null @@ -1,129 +0,0 @@ -{{ if and .Values.createDevPortalMappings .Values.enableAES }} ---- -# Configure DevPortal -apiVersion: getambassador.io/v2 -kind: Mapping -metadata: - # This Mapping name is referenced by convention, it's important to leave as-is. - name: {{ include "ambassador.fullname" . }}-devportal - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-devportal - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - prefix: {{ .Values.devportal.docsPrefix }} - rewrite: "/docs/" - service: "127.0.0.1:8500" ---- -apiVersion: getambassador.io/v2 -kind: Mapping -metadata: - name: {{ include "ambassador.fullname" . }}-devportal-assets - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-devportal-assets - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - prefix: /documentation/(assets|styles)/(.*)(.css) - prefix_regex: true - regex_rewrite: - pattern: /documentation/(.*) - substitution: /docs/\1 - service: "127.0.0.1:8500" - add_response_headers: - cache-control: - value: "public, max-age=3600, immutable" - append: false ---- -apiVersion: getambassador.io/v2 -kind: Mapping -metadata: - # This Mapping name is what the demo uses. Sigh. - name: {{ include "ambassador.fullname" . }}-devportal-demo - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-devportal-demo - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - prefix: /docs/ - rewrite: "/docs/" - service: "127.0.0.1:8500" ---- -apiVersion: getambassador.io/v2 -kind: Mapping -metadata: - # This Mapping name is referenced by convention, it's important to leave as-is. - name: {{ include "ambassador.fullname" . }}-devportal-api - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-devportal-api - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - prefix: /openapi/ - rewrite: "" - service: "127.0.0.1:8500" -{{ end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-ratelimit.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-ratelimit.yaml deleted file mode 100644 index fdb2ddbcd..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-ratelimit.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ if and .Values.rateLimit.create .Values.enableAES }} ---- -apiVersion: getambassador.io/v2 -kind: RateLimitService -metadata: - name: {{ include "ambassador.fullname" . }}-{{ .Values.rateLimit.deploymentExtraName | default "ratelimit" }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-ratelimit - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - service: 127.0.0.1:8500 -{{ end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-redis.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-redis.yaml deleted file mode 100644 index e0bbe1931..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-redis.yaml +++ /dev/null @@ -1,106 +0,0 @@ -{{ if and .Values.redis.create .Values.enableAES }} ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ include "ambassador.fullname" . }}-redis - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-redis - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- else }} - product: aes - {{- end }} - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge Stack Redis store for auth and rate limiting, among other things." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: "None" - {{- with .Values.redis.annotations.service }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - type: ClusterIP - ports: - - port: 6379 - targetPort: 6379 - selector: - {{- if .Values.redis.serviceSelector }} - {{ toYaml .Values.redis.serviceSelector | nindent 4 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-redis - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "ambassador.fullname" . }}-redis - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-redis - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - annotations: - {{- toYaml .Values.redis.annotations.deployment | nindent 4}} -spec: - replicas: 1 - selector: - matchLabels: - {{- if .Values.redis.serviceSelector }} - {{ toYaml .Values.redis.serviceSelector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-redis - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - template: - metadata: - labels: - {{- if .Values.redis.serviceSelector }} - {{ toYaml .Values.redis.serviceSelector | nindent 8 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-redis - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - spec: - containers: - - name: redis - image: "{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}" - imagePullPolicy: {{ .Values.redis.image.pullPolicy }} - resources: - {{- toYaml .Values.redis.resources | nindent 10 }} - restartPolicy: Always - {{- with .Values.redis.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.redis.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.redis.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-secret.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-secret.yaml deleted file mode 100644 index 9829d93fe..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/aes-secret.yaml +++ /dev/null @@ -1,21 +0,0 @@ -{{- if and .Values.licenseKey.createSecret .Values.enableAES }} -apiVersion: v1 -kind: Secret -metadata: - {{- if ne .Values.deploymentTool "getambassador.io" }} - annotations: - helm.sh/resource-policy: keep - {{- end }} - {{- if .Values.licenseKey.annotations }} - {{- toYaml .Values.licenseKey.annotations | nindent 4 }} - {{- end }} - {{- if .Values.licenseKey.secretName }} - name: {{ .Values.licenseKey.secretName }} - {{- else }} - name: {{ include "ambassador.fullname" . }}-edge-stack - {{- end }} - namespace: {{ include "ambassador.namespace" . }} -type: Opaque -data: - license-key: {{- if .Values.licenseKey.value }} {{ .Values.licenseKey.value | b64enc }} {{- else }} "" {{- end }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/ambassador-agent.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/ambassador-agent.yaml deleted file mode 100644 index 0d70f4c8b..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/ambassador-agent.yaml +++ /dev/null @@ -1,371 +0,0 @@ -{{- if .Values.agent.enabled }} -{{- $allowAgent := false -}} - - {{- /* This next bit is ugly. */ -}} - {{- /* Case 1: "fullImageOverride" means don't bother checking the tag. */ -}} - {{- /* Case 2: Otherwise, if it's not a semver-style version number, */ -}} - {{- /* assume we have a power user and turn the agent on. */ -}} - {{- /* Case 3: Otherwise, if Edge Stack, we need at least 1.12.0. */ -}} - {{- /* Case 4: Otherwise, it's OSS and we need at 1.13.0. */ -}} - -{{- if .Values.image.fullImageOverride }} - {{- /* Case 1 */ -}} - {{- $allowAgent = true }} -{{- else if not (regexMatch "^\\d+\\.\\d+\\.\\d+$" (include "ambassador.imagetag" . )) }} - {{- /* Case 2 above: power user */ -}} - {{- $allowAgent = true }} -{{- else if and .Values.enableAES (ne (semver "1.12.0" | (semver (include "ambassador.imagetag" . )).Compare) -1) }} - {{- /* Case 3 above: Edge Stack 1.12.0+ */ -}} - {{- $allowAgent = true }} -{{- else if ne (semver "1.13.0" | (semver (include "ambassador.imagetag" . )).Compare) -1 }} - {{- /* Case 4 above: OSS 1.13.0+ */ -}} - {{- $allowAgent = true }} -{{- end }} - -{{- if $allowAgent }} ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "ambassador.fullname" . }}-agent - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -{{- if .Values.docker.useImagePullSecret }} -imagePullSecrets: -- name: {{ .Values.docker.imagePullSecretName }} -{{- end }} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: RoleBinding -metadata: - name: {{ include "ambassador.fullname" . }}-agent-config - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ include "ambassador.fullname" . }}-agent-config -subjects: -- kind: ServiceAccount - name: {{ include "ambassador.fullname" . }}-agent - namespace: {{ include "ambassador.namespace" . }} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: Role -metadata: - name: {{ include "ambassador.fullname" . }}-agent-config - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: [""] - resources: [ "configmaps" ] - verbs: [ "get", "list", "watch" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding -metadata: - name: {{ include "ambassador.fullname" . }}-agent - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ include "ambassador.fullname" . }}-agent -subjects: -- kind: ServiceAccount - name: {{ include "ambassador.fullname" . }}-agent - namespace: {{ include "ambassador.namespace" . }} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent -rules: [] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-pods - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: [""] - resources: [ "pods"] - verbs: [ "get", "list", "watch" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-deployments - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: ["apps", "extensions"] - resources: [ "deployments" ] - verbs: [ "get", "list", "watch" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-endpoints - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: [""] - resources: [ "endpoints" ] - verbs: [ "get", "list", "watch" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-configmaps - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: [""] - resources: [ "configmaps" ] - verbs: [ "get", "list", "watch" ] ---- -{{- if .Values.agent.createArgoRBAC }} -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-rollouts - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: ["argoproj.io"] - resources: [ "rollouts" ] - verbs: [ "get", "list", "watch" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.fullname" . }}-agent-applications - labels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }}-agent - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: ["argoproj.io"] - resources: [ "applications" ] - verbs: [ "get", "list", "watch" ] -{{- end }} -{{ if ne .Values.agent.cloudConnectToken "" }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "ambassador.fullname" . }}-agent-cloud-token - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-agent-cloud-token - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -data: - CLOUD_CONNECT_TOKEN: {{ .Values.agent.cloudConnectToken }} -{{ end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "ambassador.fullname" . }}-agent - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-agent - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes - {{- end }} -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-agent - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-agent - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - product: aes - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - spec: - serviceAccountName: {{ include "ambassador.fullname" . }}-agent - containers: - - name: agent - image: {{ include "ambassador.image" . }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - command: [ "agent" ] - env: - - name: AGENT_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: AGENT_CONFIG_RESOURCE_NAME - value: {{ include "ambassador.fullname" . }}-agent-cloud-token - - name: RPC_CONNECTION_ADDRESS - value: {{ .Values.agent.rpcAddress }} - - name: AES_SNAPSHOT_URL - value: "http://{{ include "ambassador.fullname" . }}-admin.{{ include "ambassador.namespace" . }}:{{ .Values.adminService.snapshotPort }}/snapshot-external" -{{- end }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/config.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/config.yaml deleted file mode 100644 index b2c2d64bc..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/config.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.ambassadorConfig }} -apiVersion: v1 -kind: ConfigMap -metadata: - name: '{{ include "ambassador.fullname" . }}-file-config' - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -data: - ambassadorConfig: |- - {{- .Values.ambassadorConfig | nindent 4 }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crd-delete.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crd-delete.yaml deleted file mode 100644 index 0099dedf8..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crd-delete.yaml +++ /dev/null @@ -1,123 +0,0 @@ -{{- if and .Values.crds.enabled (not .Values.crds.keep)}} ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "ambassador.serviceAccountName" . }}-crd-delete - namespace: {{ include "ambassador.namespace" . }} - annotations: - "helm.sh/hook": post-delete - "helm.sh/hook-delete-policy": hook-succeeded - "helm.sh/hook-weight": "1" - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.rbacName" . }}-crd-delete - namespace: {{ include "ambassador.namespace" . }} - annotations: - "helm.sh/hook": post-delete - "helm.sh/hook-delete-policy": hook-succeeded - "helm.sh/hook-weight": "1" - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -rules: - - apiGroups: [ "apiextensions.k8s.io" ] - resources: [ "customresourcedefinitions" ] - verbs: ["get", "list", "watch", "delete"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding -metadata: - name: {{ include "ambassador.rbacName" . }}-crd-delete - namespace: {{ include "ambassador.namespace" . }} - annotations: - "helm.sh/hook": post-delete - "helm.sh/hook-delete-policy": hook-succeeded - "helm.sh/hook-weight": "1" - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ include "ambassador.rbacName" . }}-crd-delete -subjects: - - name: {{ include "ambassador.serviceAccountName" . }}-crd-delete - namespace: {{ include "ambassador.namespace" . }} - kind: ServiceAccount ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: {{ include "ambassador.fullname" . }}-crd-cleanup - namespace: {{ include "ambassador.namespace" . }} - annotations: - "helm.sh/hook": post-delete - "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded - "helm.sh/hook-weight": "3" - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -spec: - template: - metadata: - name: {{ include "ambassador.fullname" . }}-crd-cleanup - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - spec: - {{- if .Values.rbac.create }} - serviceAccountName: {{ include "ambassador.serviceAccountName" . }}-crd-delete - {{- end }} - containers: - - name: kubectl - image: "buoyantio/kubectl" - args: - - delete - - crds - - -l app.kubernetes.io/name=ambassador - restartPolicy: OnFailure -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crds.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crds.yaml deleted file mode 100644 index 3b3bf16d5..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/crds.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{- if .Values.crds.create }} -{{- range $path, $bytes := .Files.Glob "crds/*.yaml" }} -{{ $.Files.Get $path }} ---- -{{- end }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/deployment.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/deployment.yaml deleted file mode 100644 index 762cf2d9c..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/deployment.yaml +++ /dev/null @@ -1,282 +0,0 @@ -apiVersion: apps/v1 -{{- if .Values.daemonSet }} -kind: DaemonSet -{{- else }} -kind: Deployment -{{- end }} -metadata: - {{- if .Values.deploymentNameOverride }} - name: {{ .Values.deploymentNameOverride }} - {{- else }} - name: {{ include "ambassador.fullname" . }} - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - {{- if .Values.deploymentLabels }} - {{- toYaml .Values.deploymentLabels | nindent 4 }} - {{- end }} - {{- if .Values.deploymentAnnotations }} - annotations: - {{- toYaml .Values.deploymentAnnotations | nindent 4 }} - {{- end }} -spec: -{{- if and (not .Values.autoscaling.enabled) (not .Values.daemonSet) }} - replicas: {{ .Values.replicaCount }} -{{- end }} - selector: - matchLabels: - {{- if .Values.service.selector }} - {{ toYaml .Values.service.selector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - {{- if .Values.daemonSet }} - updateStrategy: - {{- else }} - strategy: - {{- end }} - {{- toYaml .Values.deploymentStrategy | nindent 4}} - template: - metadata: - labels: - {{- if .Values.service.selector }} - {{ toYaml .Values.service.selector | nindent 8 }} - {{- end }} - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - app.kubernetes.io/instance: {{ .Release.Name }} - product: aes - {{- end }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- if .Values.podLabels }} - {{- toYaml .Values.podLabels | nindent 8 }} - {{- end }} - annotations: - {{- if ne .Values.deploymentTool "getambassador.io" }} - checksum/config: {{ include (print $.Template.BasePath "/config.yaml") . | sha256sum }} - {{- end }} - {{- if .Values.podAnnotations }} - {{- toYaml .Values.podAnnotations | nindent 8 }} - {{- end }} - spec: - {{- if .Values.terminationGracePeriodSeconds }} - terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} - {{- end }} - {{- /* Check if .Values.securityContext is set for backwards compatibility */ -}} - {{- if .Values.securityContext -}} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- else -}} - {{- with .Values.security.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- end -}} - {{- if .Values.restartPolicy }} - restartPolicy: {{ .Values.restartPolicy }} - {{- end }} - serviceAccountName: {{ include "ambassador.serviceAccountName" . }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName | quote }} - {{- end }} - volumes: - - name: ambassador-pod-info - downwardAPI: - items: - - fieldRef: - fieldPath: metadata.labels - path: labels - {{- if .Values.prometheusExporter.enabled }} - - name: stats-exporter-mapping-config - configMap: - name: {{ include "ambassador.fullname" . }}-exporter-config - items: - - key: exporterConfiguration - path: mapping-config.yaml - {{- end }} - {{- if .Values.ambassadorConfig }} - - name: ambassador-config - configMap: - name: {{ include "ambassador.fullname" . }}-file-config - items: - - key: ambassadorConfig - path: ambassador-config.yaml - {{- end }} - {{- if and .Values.licenseKey.createSecret .Values.enableAES }} - - name: {{ include "ambassador.fullname" . }}-edge-stack-secrets - secret: - {{- if .Values.licenseKey.secretName }} - secretName: {{ .Values.licenseKey.secretName }} - {{- else }} - secretName: {{ include "ambassador.fullname" . }}-edge-stack - {{- end }} - {{- end }} - {{- with .Values.volumes }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.initContainers }} - initContainers: - {{- toYaml . | nindent 8 }} - {{- end }} - containers: - {{- if .Values.prometheusExporter.enabled }} - - name: prometheus-exporter - image: "{{ .Values.prometheusExporter.repository }}:{{ .Values.prometheusExporter.tag }}" - imagePullPolicy: {{ .Values.prometheusExporter.pullPolicy }} - ports: - - name: metrics - containerPort: 9102 - - name: listener - containerPort: 8125 - args: - - --statsd.listen-udp=:8125 - - --web.listen-address=:9102 - - --statsd.mapping-config=/statsd-exporter/mapping-config.yaml - volumeMounts: - - name: stats-exporter-mapping-config - mountPath: /statsd-exporter/ - readOnly: true - resources: - {{- toYaml .Values.prometheusExporter.resources | nindent 12 }} - {{- end }} - - name: {{ if .Values.containerNameOverride }}{{ .Values.containerNameOverride }}{{ else }}{{ .Chart.Name }}{{ end }} - image: {{ include "ambassador.image" . }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - ports: - {{- range .Values.service.ports }} - - name: {{ .name }} - containerPort: {{ int .targetPort }} - {{- if .protocol }} - protocol: {{ .protocol }} - {{- end }} - {{- if .hostPort }} - hostPort: {{ .hostPort }} - {{- end }} - {{- end}} - - name: admin - containerPort: {{ .Values.adminService.port }} - env: - - name: HOST_IP - valueFrom: - fieldRef: - fieldPath: status.hostIP - {{- if and (or .Values.redis.create .Values.redisURL) (.Values.enableAES) }} - - name: REDIS_URL - {{- if .Values.redisURL }} - value: {{ .Values.redisURL }} - {{- else }} - value: {{ include "ambassador.fullname" . }}-redis:6379 - {{- end }} - {{- end }} - {{- if and .Values.licenseKey.secretName .Values.enableAES}} - - name: AMBASSADOR_AES_SECRET_NAME - value: {{ .Values.licenseKey.secretName }} - {{- end }} - {{- if .Values.prometheusExporter.enabled }} - - name: STATSD_ENABLED - value: "true" - - name: STATSD_HOST - value: "localhost" - {{- end }} - {{- if .Values.scope.singleNamespace }} - - name: AMBASSADOR_SINGLE_NAMESPACE - value: "YES" - {{- end }} - - name: AMBASSADOR_NAMESPACE - {{- if .Values.namespace }} - value: {{ .Values.namespace.name | quote }} - {{ else }} - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- end -}} - {{- if .Values.redisEnv }} - {{ toYaml .Values.redisEnv | nindent 12 }} - {{- end }} - {{- if .Values.env }} - {{- range $key,$value := .Values.env }} - - name: {{ $key | upper | quote}} - value: {{ $value | quote}} - {{- end }} - {{- end }} - {{- if .Values.envRaw }} - {{- with .Values.envRaw }} - {{- toYaml . | nindent 12 }} - {{- end }} - {{- end }} - {{- with .Values.security.containerSecurityContext }} - securityContext: - {{- toYaml . | nindent 12 }} - {{- end }} - livenessProbe: - httpGet: - path: /ambassador/v0/check_alive - port: admin - {{- toYaml .Values.livenessProbe | nindent 12 }} - readinessProbe: - httpGet: - path: /ambassador/v0/check_ready - port: admin - {{- toYaml .Values.readinessProbe | nindent 12 }} - volumeMounts: - - name: ambassador-pod-info - mountPath: /tmp/ambassador-pod-info - readOnly: true - {{- if .Values.ambassadorConfig }} - - name: ambassador-config - mountPath: /ambassador/ambassador-config/ambassador-config.yaml - subPath: ambassador-config.yaml - {{- end }} - {{- if and .Values.licenseKey.createSecret .Values.enableAES }} - - name: {{ include "ambassador.fullname" . }}-edge-stack-secrets - mountPath: /.config/ambassador - readOnly: true - {{- end }} - {{- with .Values.volumeMounts }} - {{- toYaml . | nindent 12 }} - {{- end }} - resources: - {{- toYaml .Values.resources | nindent 12 }} - {{- with .Values.sidecarContainers }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.topologySpreadConstraints }} - topologySpreadConstraints: - {{- toYaml . | nindent 8 }} - {{- end }} - imagePullSecrets: - {{- toYaml .Values.imagePullSecrets | nindent 8 }} - dnsPolicy: {{ .Values.dnsPolicy }} - hostNetwork: {{ .Values.hostNetwork }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/exporter-config.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/exporter-config.yaml deleted file mode 100644 index 69b817f9d..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/exporter-config.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.prometheusExporter.enabled }} -apiVersion: v1 -kind: ConfigMap -metadata: - name: '{{ include "ambassador.fullname" . }}-exporter-config' - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -data: - exporterConfiguration: -{{- if .Values.prometheusExporter.configuration }} | - {{- .Values.prometheusExporter.configuration | nindent 4 }} -{{- else }} '' -{{- end }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/hpa.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/hpa.yaml deleted file mode 100644 index 18cbbdbf6..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/hpa.yaml +++ /dev/null @@ -1,26 +0,0 @@ -{{- if and .Values.autoscaling.enabled (not .Values.daemonSet) }} -apiVersion: autoscaling/v2beta2 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "ambassador.fullname" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "ambassador.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: - {{- toYaml .Values.autoscaling.metrics | nindent 4 }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/module.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/module.yaml deleted file mode 100644 index 6d481fef0..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/module.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{- if .Values.module }} -apiVersion: getambassador.io/v2 -kind: Module -metadata: - name: ambassador - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - app.kubernetes.io/component: {{ include "ambassador.name" . }}-ratelimit - {{- end }} - product: aes -spec: - {{- if .Values.env }} - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- end }} - config: - {{- toYaml .Values.module | nindent 4 }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/namespace.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/namespace.yaml deleted file mode 100644 index 4535c74f2..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/namespace.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{- if .Values.createNamespace }} -apiVersion: v1 -kind: Namespace -metadata: - labels: - product: aes - name: {{ include "ambassador.namespace" . }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/oss-migration-test-service.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/oss-migration-test-service.yaml deleted file mode 100644 index 17f3c288d..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/oss-migration-test-service.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.enableTestService }} -apiVersion: v1 -kind: Service -metadata: - name: test-aes - namespace: {{ include "ambassador.namespace" . }} - labels: - product: aes -spec: - type: LoadBalancer - externalTrafficPolicy: Local - ports: - {{- range .Values.service.ports }} - - name: {{ .name }} - port: {{ int .port }} - {{- if .targetPort }} - targetPort: {{ int .targetPort }} - {{- end }} - {{- if .nodePort }} - nodePort: {{ int .nodePort }} - {{- end }} - {{- if .protocol }} - protocol: {{ .protocol }} - {{- end }} - {{- end}} - selector: - {{- if .Values.service.selector }} - {{ toYaml .Values.service.selector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/pdb.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/pdb.yaml deleted file mode 100644 index 4044fda60..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/pdb.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.podDisruptionBudget }} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ include "ambassador.fullname" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} -{{ toYaml .Values.podDisruptionBudget | indent 2 }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/podsecuritypolicy.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/podsecuritypolicy.yaml deleted file mode 100644 index 3da289039..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/podsecuritypolicy.yaml +++ /dev/null @@ -1,25 +0,0 @@ -{{ if .Values.security.podSecurityPolicy }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: {{ include "ambassador.fullname" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- with .Values.security.podSecurityPolicy.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} -{{- with .Values.security.podSecurityPolicy.spec }} -spec: - {{- toYaml . | nindent 2}} -{{- end }} -{{ end }} \ No newline at end of file diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects-rbac.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects-rbac.yaml deleted file mode 100644 index ed1087f4b..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects-rbac.yaml +++ /dev/null @@ -1,75 +0,0 @@ -{{- if and .Values.rbac.create .Values.registry.create -}} -apiVersion: rbac.authorization.k8s.io/v1beta1 -{{- if .Values.scope.singleNamespace }} -kind: Role -{{- else }} -kind: ClusterRole -{{- end }} -metadata: - name: {{ include "ambassador.rbacName" . }}-projects - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -rules: -- apiGroups: [""] - resources: [ "secrets", "services" ] - verbs: [ "get", "list", "create", "patch", "delete", "watch" ] -- apiGroups: ["apps"] - resources: [ "deployments" ] - verbs: [ "get", "list", "create", "patch", "delete", "watch" ] -- apiGroups: ["batch"] - resources: [ "jobs" ] - verbs: [ "get", "list", "create", "patch", "delete", "watch" ] -- apiGroups: [""] - resources: [ "pods" ] - verbs: [ "get", "list", "watch" ] -- apiGroups: [""] - resources: [ "pods/log" ] - verbs: [ "get" ] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -{{- if .Values.scope.singleNamespace }} -kind: RoleBinding -{{- else }} -kind: ClusterRoleBinding -{{- end }} -metadata: - name: {{ include "ambassador.rbacName" . }}-projects - {{- if .Values.scope.singleNamespace }} - namespace: {{ include "ambassador.namespace" . }} - {{- end }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - {{- if .Values.scope.singleNamespace }} - kind: Role - {{- else }} - kind: ClusterRole - {{- end }} - name: {{ include "ambassador.rbacName" . }}-projects -subjects: - - name: {{ include "ambassador.serviceAccountName" . }} - namespace: {{ include "ambassador.namespace" . }} - kind: ServiceAccount -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects.yaml deleted file mode 100644 index 21b021a9a..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/projects.yaml +++ /dev/null @@ -1,412 +0,0 @@ -{{- if .Values.registry.create }} -###################################################################### -# In-cluster Registry for Projects - -# This mapping will make every host function as a docker -# registry. It's not ideal to take over the "v2" mapping, but there -# are a number of constraints that make this the least worst option -# explored so far. These constraints are: -# -# - We need a registry where docker push/pull and similar (e.g. crictl -# push/pull) can work with no special client configuration since we -# don't control the clients and we can't expect our users to -# reconfigure their clusters to use a special push/pull -# configuration. -# -# - GKE's push/pull implementation (I think it's docker) and crictl -# push/pull (used by default in k3s clusters) have different default -# behaviors with respect to localhost registries. The docker -# implementation is very permissive, it will try both cleartext and -# TLS and it does not verify the TLS connection, so self-signed -# registries work fine. The crictl implementation is moving in this -# direction, but the version used in k3s (based on rancher's fork of -# containerd at v1.3.3) is not there yet. It only tries cleartext by -# default. -# -# - We want to minimize the requirements for users to have the -# access/understanding to create special DNS configurations -# (e.g. wildcard or a separate dns name for the registry). -# -# - You can configure the docker registry to have a prefix, -# e.g. //v2/..., however without special -# configuration to override the defaults, clients can't push/pull -# from a registry served at a prefix. If your image is named -# /, the client will look for /v2/... endpoints. -# -# Given all the prior constraints we are left with creating this -# mapping for all hosts. If this is a problem there are a few -# alternatives we could consider. We can provide a way to limit this -# mapping to only one host so they can have distinct hosts for their -# site and their registry. We could also look into creating a -# daemonset that binds to localhost and proxies cleartext to -# TLS. Based on what I know of GKE and k3s its a good guess that this -# would accommodate both of them, but possibly not other clusters with -# different configurations. -# -# Another reason to lean towards an externally accessible registry is -# that there are likely some people that would want this as a feature -# so they can docker push/pull images from other systems into/out of -# the builtin registry. While it's true that security minded people -# might not like having this registry externally accessible, it's also -# quite likely those people would want to run their own fancy registry -# that scans/audits images, etc. The focus for RtC is really a smooth -# out of the box experience that functions end-to-end without -# requiring you to build your own platform. For more security minded -# people we should expect to eventually be able to configure an -# external registry and/or turn off the builtin one. ---- -apiVersion: getambassador.io/v2 -kind: Mapping -metadata: - name: {{ include "ambassador.fullname" . }}-registry - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-registry - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -spec: - prefix: /v2/ - rewrite: /v2/ - {{- if .Values.registry.resourceNameOverride }} - service: https://{{ .Values.registry.resourceNameOverride }} - {{- else }} - service: https://{{ include "ambassador.fullname" . }}-registry - {{- end }} - timeout_ms: 300000 ---- -apiVersion: v1 -kind: Service -metadata: - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }} - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-registry - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge internal image registry." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: "None" -spec: - type: ClusterIP - selector: - {{- if .Values.registry.serviceSelectors }} - {{ toYaml .Values.registry.serviceSelector | nindent 4 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-registry - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - ports: - - port: 443 - targetPort: 5000 - -# The registry deployment. The deployment includes a persistent volume -# mount for storing images, a config-map mount for customizing the -# registry configuration, and a secret mounted for tls. ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }} - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - app: registry -spec: - replicas: 1 - strategy: - rollingUpdate: - maxSurge: 0 - selector: - matchLabels: - {{- if .Values.registry.serviceSelectors }} - {{ toYaml .Values.registry.serviceSelector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-registry - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - template: - metadata: - annotations: - foo: "5" - labels: - {{- if .Values.registry.serviceSelectors }} - {{ toYaml .Values.registry.serviceSelector | nindent 8 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.fullname" . }}-registry - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - spec: - containers: - - name: registry - image: registry:2 - ports: - - containerPort: 5000 - volumeMounts: - - mountPath: /var/lib/registry - name: registry-data - - name: registry-config - mountPath: /etc/docker/registry - - name: registry-tls - mountPath: /etc/tls - volumes: - - name: registry-config - configMap: - # Provide the name of the ConfigMap containing the files you want - # to add to the container - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }}-config - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry-config - {{- end }} - - name: registry-data - persistentVolumeClaim: - {{- if .Values.registry.resourceNameOverride }} - claimName: {{ .Values.registry.resourceNameOverride }}-data - {{- else }} - claimName: {{ include "ambassador.fullname" . }}-registry-data - {{- end }} - - name: registry-tls - secret: - {{- if .Values.registry.resourceNameOverride }} - secretName: {{ .Values.registry.resourceNameOverride }}-tls - {{- else }} - secretName: {{ include "ambassador.fullname" . }}-registry-tls - {{- end }} - -# The configuration file for our registry. ---- -apiVersion: v1 -kind: ConfigMap -metadata: - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }}-config - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry-config - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-registry - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -data: - config.yml: | - version: 0.1 - log: - fields: - service: registry - storage: - cache: - blobdescriptor: inmemory - filesystem: - rootdirectory: /var/lib/registry - http: - addr: :5000 - headers: - X-Content-Type-Options: [nosniff] - tls: - certificate: /etc/tls/tls.crt - key: /etc/tls/tls.key - health: - storagedriver: - enabled: true - interval: 10s - threshold: 3 - -# The persistent volume for our registry. ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }}-data - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry-data - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-registry - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - -# The self-signed tls secret for our registry. We should look into -# generating this on install with a job. ---- -apiVersion: v1 -kind: Secret -metadata: - {{- if .Values.registry.resourceNameOverride }} - name: {{ .Values.registry.resourceNameOverride }}-tls - {{- else }} - name: {{ include "ambassador.fullname" . }}-registry-tls - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-registry - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -type: kubernetes.io/tls -data: - tls.crt: | - LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVEekNDQXZlZ0F3SUJBZ0lVSVZrWlJGSkVJ - VCtOTlJiMFJ0TkxwZFp5TTVnd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2daWXhDekFKQmdOVkJBWVRB - bFZUTVJZd0ZBWURWUVFJREExTllYTnpZV05vZFhObGRIUnpNUk13RVFZRApWUVFIREFwVGIyMWxj - blpwYkd4bE1SRXdEd1lEVlFRS0RBaEVZWFJoZDJseVpURVVNQklHQTFVRUN3d0xSVzVuCmFXNWxa - WEpwYm1jeEVUQVBCZ05WQkFNTUNISmxaMmx6ZEhKNU1SNHdIQVlKS29aSWh2Y05BUWtCRmc5a1pY - WkEKWkdGMFlYZHBjbVV1YVc4d0hoY05NakF3TVRNd01qRXdNVFV5V2hjTk1qRXdNVEk1TWpFd01U - VXlXakNCbGpFTApNQWtHQTFVRUJoTUNWVk14RmpBVUJnTlZCQWdNRFUxaGMzTmhZMmgxYzJWMGRI - TXhFekFSQmdOVkJBY01DbE52CmJXVnlkbWxzYkdVeEVUQVBCZ05WQkFvTUNFUmhkR0YzYVhKbE1S - UXdFZ1lEVlFRTERBdEZibWRwYm1WbGNtbHUKWnpFUk1BOEdBMVVFQXd3SWNtVm5hWE4wY25reEhq - QWNCZ2txaGtpRzl3MEJDUUVXRDJSbGRrQmtZWFJoZDJseQpaUzVwYnpDQ0FTSXdEUVlKS29aSWh2 - Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTFRtZ21wb2szVVdCVkhqCjFqb2R5eG9LZFJad09Y - WnhiZ25ITXlMa2xxLzUydGdmTEJmVlU1TzB2aE5iVm5vcEVSRWdWV0pTd3dlN0dOS0EKSjlaWWxC - Qlc1Q1U5Q3FNalU2TTVOdTdiVWRQblNyNGRFSFlWcmhEakJYcVpDUElEaFhZS2ZZYWh0YlB4cis1 - egpueS9qQktKU2JwM3RWU3d5SEhsY3JJNHdOU2R1Q2x5UFplOFR0Q2hGQUxhcU5rWUMvclNGK0w0 - SWcwZmY1N0duClpFVmsyZDJja09Xbkp6akRXMGhYL3FUcXhUKzZwV2tUQThWQ0FVS2FabEY5VkRK - c20rOW1XM2dBWmZ5NWdFWloKajcvaktqNTd5R1BUR2xWQXhra2J2WlJJVWQ5LzVkVmE3V1RCYnlR - dkxvOEkyWWQ3S1h6Y3BjcElpS2hRREdPQQpHbGVoa2JVQ0F3RUFBYU5UTUZFd0hRWURWUjBPQkJZ - RUZGTDV5NnNIb09tV0FRWVVGano4VHNETGFnUTdNQjhHCkExVWRJd1FZTUJhQUZGTDV5NnNIb09t - V0FRWVVGano4VHNETGFnUTdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcKRFFZSktvWklodmNOQVFF - TEJRQURnZ0VCQUFZdHlnNDNDTEJsbVlvY0NkSjVpSlF0NTR0anFGU2hIMzdFd3h4WQp1QVExRHRW - a0Q3QngzUURZZ1cxeU1QYzFTRDhYenFUcWxjQUlOQTZwdVB0SlNPcC8wUUVqVFJSMkFSZFF5VURI - ClZOZEZzcHp5MGRnbllqOXY2ckl4akdOazVHZXI3cUp4TURaUUY0dC82NHZLYWNyOHZOQ3dnSmI5 - WEZaMTBjNlEKdVNSNVVVN1pMTWJPeWd4a0hPQStMMXp3S2pSaXZUb2ZMbExPOURQNUJwMk9hOGgr - TmZhVkJ4ZHFUS2l0UzFaOApnUnZhOTFuRHZwTjl5aHBiNFJVN2FoWW9tWGF4VE5ZVEJxVE1uZWhE - aWhPQjdBS2Z0VVErdjJWZ2VlM1FxaGJ4CjRUSlJpTTUxR2VIWEtoVWw5ZXBxRnBlYllIa1BnU1ln - bU1OUy9aT3JSWmFxajVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== - tls.key: | - LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZB - QVNDQktZd2dnU2lBZ0VBQW9JQkFRQzA1b0pxYUpOMUZnVlIKNDlZNkhjc2FDblVXY0RsMmNXNEp4 - ek1pNUphditkcllIeXdYMVZPVHRMNFRXMVo2S1JFUklGVmlVc01IdXhqUwpnQ2ZXV0pRUVZ1UWxQ - UXFqSTFPak9UYnUyMUhUNTBxK0hSQjJGYTRRNHdWNm1RanlBNFYyQ24yR29iV3o4YS91CmM1OHY0 - d1NpVW02ZDdWVXNNaHg1WEt5T01EVW5iZ3BjajJYdkU3UW9SUUMycWpaR0F2NjBoZmkrQ0lOSDMr - ZXgKcDJSRlpObmRuSkRscHljNHcxdElWLzZrNnNVL3VxVnBFd1BGUWdGQ21tWlJmVlF5Ykp2dlps - dDRBR1g4dVlCRwpXWSsvNHlvK2U4aGoweHBWUU1aSkc3MlVTRkhmZitYVld1MWt3VzhrTHk2UENO - bUhleWw4M0tYS1NJaW9VQXhqCmdCcFhvWkcxQWdNQkFBRUNnZ0VBWUxiMGRxdGVXclRoTnp6V0pk - QVQ2K0kzWXoyd214QmR3a0NMcUZZSjhoOWsKenpNclFicTlxalJ4Z3F2TWVoZEdscDl3eHRaMGlz - ZU9wOHY0Z0hKdkJxVk42RkxRUXhQNS9VUHppSlFkRld1TQozRU54cjVBN3RhK0tHRmVGSHM2Zkpk - TEo5WmF6TEhkRWxmbWUyOTFGZHZzWFJMdkVVNUtmQW90M2ZiVnNWWjFxCnRucVIzY0dET3JVQ00v - ZzJKZmVBYk5wSUJjTnlCV0diOGRQbm5SaHZRNW5YN1ozUnJiNTlhQnhOcldCSkFkbnEKOUtkS3BR - UmU4cjBiRGJ0WVZQamxXRldpOVluWVQ0WHpQOG9TU0t5a3R4TWZraEM2dlVKb0gwNHFOSmRkWjVM - WAozWjRKUm14RnlUZU1rUG0xa2dnSVVRZGJhRWp1WG0rOThOeXVkZitKcVFLQmdRRGx6SS9XMzZM - am1pRE9MSDVUCnFhZTFnazNMV2lTY3hwZzRhazEyenhLSlkrWUJiNnc4UG5EVmlvY2tPa0lsSERh - V0xzQ2VpRkJsM2lPSDlUWWcKQm9iY3JVZVNUbWdOaUNqSlpIWVhIUlY1TEN2bGE0UkhhcXNMWG43 - elptTE5GVW9YRlhaTkoyQzlqUEp5TStyQQpqOWJLWlFvQTF2NC9qOUdMTXN3eEJZem1pd0tCZ1FE - SmhxNDhrYmV0MlRTRFhyMUxuY3FMVU9wak1hQmNyOEJKCnpDNlBwK3F0ck01QVE1RnkwaHRoV2Zn - bDkzZU5vMWRQT2pCRDZ6amIyd2dNSHhBR2w1V0pIN005enFBSWJSaW0KbDFNcmsrUkprbUVGeUls - cU95TG9jNlg0V1pPN1BwejZPQkdWTExGOFlBR09UcldaRzZwUStDeVJWN3hHUS9PWAo4QlN5UVVh - d3Z3S0JnRWFXWG55dmQxYVlpb2txUzZlaFRuM0h4K08yRGRjR2ZjMmVnYXNFRW5xWGNCaHkyQ0l0 - ClAvV29OcmpmR0dCVDJVU3FtY3BZcnZHTG1iaHlqeXlwTkpYbXVEeHR6ektRNTQ1dFNJVHpEeHlJ - Zi9kWjNta2QKaityUEhRbmhJbXBDcHQ2T1hpZDIrQlZoalR1ZFRQZlhkeS8yZDJzb256S2hGOG05 - VWRHaEZkWGZBb0dBRkZ0QwpabVBoeGZIVzJCNU55TUdib0E4QVhoeTVNaU9lck5XdkxsdXIzUGRE - cmtJbEF4QXVLOXRHc2E4WnFIa0RiTUZYCjlzUmY3ZlZtRHJOa2p3WG8yUDBXd2Z1Sk50Q3VXTVdZ - WlNKL1FOOUVaYTBvRkU3ODY3WWk0YjlLcVBOZUwvaFIKN2x1aFlncmduVnRlQktWQ3d3TU9uVy9i - V00yc1lZQ2kxbzY1Y1VrQ2dZQUR4SUJmOGZUOURDS0NaZ1FvQXNDYwpvSzcvdzdDYk1hOEp5TjZa - ZDRiSlIrSzRzUEtQekd2M3dEandxRzFTRkN6UU1FR01mOWt6TWFYb09XdzNaN2NCCklIZTJDUXFF - N2NZdW1LYjFkOTFueU1qMVdQVC9CWEJKZzB3aUNMV0RjakdQR0xNWTJyeGsvMWwzL2xjKy9WVkcK - NjRZZUh1YlllOE9Iemp5UEZGSnJZdz09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K - -###################################################################### -# Project Controller -# -# Comment this out if you want to disable the micro CI/CD functionality: ---- -apiVersion: getambassador.io/v2 -kind: ProjectController -metadata: - {{- if .Values.registry.projectControllerName }} - name: {{ .Values.registry.projectControllerName }} - {{- else }} - name: {{ include "ambassador.fullname" . }}-projectcontroller - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }}-projectcontroller - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - projects.getambassador.io/ambassador_id: {{ if hasKey .Values.env "AMBASSADOR_ID" }}{{ .Values.env.AMBASSADOR_ID | quote }}{{ else }}default{{ end }} - product: aes -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/rbac.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/rbac.yaml deleted file mode 100644 index 1077c248d..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/rbac.yaml +++ /dev/null @@ -1,200 +0,0 @@ -{{- if .Values.rbac.create -}} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.rbacName" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }} -rules: [] ---- -# CRDs are cluster scoped resources, so they need to be in a cluster role, -# even if ambassador is running in single namespace mode -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ include "ambassador.rbacName" . }}-crd - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }} -rules: - - apiGroups: [ "apiextensions.k8s.io" ] - resources: [ "customresourcedefinitions" ] - verbs: ["get", "list", "watch", "delete"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -{{- if .Values.scope.singleNamespace }} -kind: Role -metadata: - name: {{ include "ambassador.rbacName" . }} - namespace: {{ include "ambassador.namespace" . }} -{{- else }} -kind: ClusterRole -metadata: - name: {{ include "ambassador.rbacName" . }}-watch -{{- end }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes - rbac.getambassador.io/role-group: {{ include "ambassador.rbacName" . }} -rules: - - apiGroups: [""] - resources: - - namespaces - - services - - secrets - - endpoints - verbs: ["get", "list", "watch"] - - - apiGroups: [ "getambassador.io" ] - resources: [ "*" ] - verbs: ["get", "list", "watch", "update", "patch", "create", "delete" ] - - - apiGroups: [ "getambassador.io" ] - resources: [ "mappings/status" ] - verbs: ["update"] - - - apiGroups: [ "networking.internal.knative.dev" ] - resources: [ "clusteringresses", "ingresses" ] - verbs: ["get", "list", "watch"] - - - apiGroups: [ "networking.x-k8s.io" ] - resources: [ "*" ] - verbs: ["get", "list", "watch"] - - - apiGroups: [ "networking.internal.knative.dev" ] - resources: [ "ingresses/status", "clusteringresses/status" ] - verbs: ["update"] - - - apiGroups: [ "extensions", "networking.k8s.io" ] - resources: [ "ingresses", "ingressclasses" ] - verbs: ["get", "list", "watch"] - - - apiGroups: [ "extensions", "networking.k8s.io" ] - resources: [ "ingresses/status" ] - verbs: ["update"] - - {{- if .Values.enableAES }} - - - apiGroups: [""] - resources: [ "secrets" ] - verbs: ["get", "list", "watch", "create", "update"] - - - apiGroups: [""] - resources: [ "events" ] - verbs: ["get", "list", "watch", "create", "patch"] - - - apiGroups: ["coordination.k8s.io"] - resources: [ "leases" ] - verbs: ["get", "create", "update"] - - - apiGroups: [""] - resources: [ "endpoints" ] - verbs: ["get", "list", "watch", "create", "update"] - {{- end }} - - {{- if or .Values.rbac.podSecurityPolicies .Values.security.podSecurityPolicy }} - - - apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - verbs: ['use'] - resourceNames: - {{- if .Values.rbac.podSecurityPolicies }} - {{- toYaml .Values.rbac.podSecurityPolicies | nindent 6 }} - {{- end }} - {{- if .Values.security.podSecurityPolicy }} - - {{ include "ambassador.fullname" . }} - {{- end }} - {{- end }} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding -metadata: - name: {{ include "ambassador.rbacName" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ include "ambassador.rbacName" . }} -subjects: - - name: {{ include "ambassador.serviceAccountName" . }} - namespace: {{ include "ambassador.namespace" . }} - kind: ServiceAccount ---- -{{- if .Values.scope.singleNamespace }} -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: RoleBinding -metadata: - name: {{ include "ambassador.rbacName" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ include "ambassador.rbacName" . }} -subjects: - - name: {{ include "ambassador.serviceAccountName" . }} - namespace: {{ include "ambassador.namespace" . }} - kind: ServiceAccount -{{- end }} -{{- end -}} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/resolvers.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/resolvers.yaml deleted file mode 100644 index 43aa5ace2..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/resolvers.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.resolvers.endpoint.create }} ---- -apiVersion: getambassador.io/v2 -kind: KubernetesEndpointResolver -metadata: - name: {{ .Values.resolvers.endpoint.name }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -{{- if hasKey .Values.env "AMBASSADOR_ID" }} -spec: - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} -{{- end }} -{{- end }} -{{- if .Values.resolvers.consul.create }} ---- -apiVersion: getambassador.io/v2 -kind: ConsulResolver -metadata: - name: {{ .Values.resolvers.consul.name }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} -spec: - {{- if hasKey .Values.env "AMBASSADOR_ID" }} - ambassador_id: {{ .Values.env.AMBASSADOR_ID | quote }} - {{- end }} - {{- toYaml .Values.resolvers.consul.spec | nindent 2 }} -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/service.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/service.yaml deleted file mode 100644 index a541c2234..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/service.yaml +++ /dev/null @@ -1,81 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - {{- if .Values.service.nameOverride }} - name: {{ .Values.service.nameOverride }} - {{- else }} - name: {{ include "ambassador.fullname" . }} - {{- end }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - app.kubernetes.io/component: ambassador-service - product: aes - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge Stack goes beyond traditional API Gateways and Ingress Controllers with the advanced edge features needed to support developer self-service and full-cycle development." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: {{ include "ambassador.fullname" . }}-redis.{{ include "ambassador.namespace" . }} -{{- if .Values.service.annotations }} - {{- range $key, $value := .Values.service.annotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} -{{- end }} -spec: - type: {{ .Values.service.type }} - {{- if .Values.service.loadBalancerIP }} - loadBalancerIP: "{{ .Values.service.loadBalancerIP }}" - {{- end }} - {{- if .Values.service.externalTrafficPolicy }} - externalTrafficPolicy: "{{ .Values.service.externalTrafficPolicy }}" - {{- end }} - {{- if .Values.service.sessionAffinity }} - sessionAffinity: {{ .Values.service.sessionAffinity }} - {{- end }} - {{- if .Values.service.sessionAffinityConfig }} - sessionAffinityConfig: - {{- toYaml .Values.service.sessionAffinityConfig | nindent 4 }} - {{- end }} - ports: - {{- range .Values.service.ports }} - - name: {{ .name }} - port: {{ int .port }} - {{- if .targetPort }} - targetPort: {{ int .targetPort }} - {{- end }} - {{- if .nodePort }} - nodePort: {{ int .nodePort }} - {{- end }} - {{- if .protocol }} - protocol: {{ .protocol }} - {{- end }} - {{- end}} - selector: - {{- if .Values.service.selector }} - {{ toYaml .Values.service.selector | nindent 6 }} - {{- else }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 4 }} - {{- end }} - {{- if .Values.service.externalIPs }} - externalIPs: - {{- toYaml .Values.service.externalIPs | nindent 4 }} - {{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/serviceaccount.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/serviceaccount.yaml deleted file mode 100644 index 90c8ef085..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/serviceaccount.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "ambassador.serviceAccountName" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - {{- if ne .Values.deploymentTool "getambassador.io" }} - app.kubernetes.io/name: {{ include "ambassador.name" . }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - {{- end }} - product: aes -{{- if .Values.docker.useImagePullSecret }} -imagePullSecrets: -- name: {{ .Values.docker.imagePullSecretName }} -{{- end }} -{{- end -}} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/servicemonitor.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/servicemonitor.yaml deleted file mode 100644 index b2c8122a1..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/servicemonitor.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if and .Values.adminService.create .Values.metrics.serviceMonitor.enabled }} -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: {{ include "ambassador.fullname" . }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app: {{ include "ambassador.name" . }} - {{- if .Values.metrics.serviceMonitor.selector }} - {{- toYaml .Values.metrics.serviceMonitor.selector | nindent 4 }} - {{- end }} -spec: - endpoints: - - port: ambassador-admin - path: /metrics - {{- with .Values.metrics.serviceMonitor.interval }} - interval: {{ . }} - {{- end }} - {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} - scrapeTimeout: {{ . }} - {{- end }} - namespaceSelector: - matchNames: - - {{ include "ambassador.namespace" . }} - selector: - matchLabels: - service: ambassador-admin -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/tests/test-ready.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/tests/test-ready.yaml deleted file mode 100644 index ec96235f7..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/tests/test-ready.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{- if and (.Values.test.enabled) (not .Values.daemonSet) }} -apiVersion: v1 -kind: Pod -metadata: - name: "{{ include "ambassador.fullname" . }}-test-ready" - labels: - app.kubernetes.io/name: {{ include "ambassador.name" . }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - annotations: - "helm.sh/hook": test-success -spec: - containers: - - name: wget - image: {{ .Values.test.image | default "busybox" }} - command: ['wget'] - args: ['{{ include "ambassador.fullname" . }}:{{ include "ambassador.servicePort" . }}/ambassador/v0/check_ready'] - restartPolicy: Never -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-agent-rbac.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-agent-rbac.yaml deleted file mode 100644 index 783c0aed6..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-agent-rbac.yaml +++ /dev/null @@ -1,135 +0,0 @@ -{{- if and .Values.enableAES .Values.servicePreview.enabled }} -{{- if .Values.servicePreview.trafficAgent.singleNamespace }} ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - annotations: - # Required because Helm creates secrets before ServiceAccount, but service-account-token depends on an existing SA. - "helm.sh/hook": "pre-install" - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes ---- -## Create a service-account-token for traffic-agent with a matching name. -## Since the ambassador-injector will use this token name, it must be deterministic and not auto-generated. -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - annotations: - kubernetes.io/service-account.name: traffic-agent -type: kubernetes.io/service-account-token ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: Role -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -rules: - - apiGroups: [""] - resources: [ "namespaces", "services", "secrets" ] - verbs: ["get", "list", "watch"] - - apiGroups: [ "getambassador.io" ] - resources: [ "*" ] - verbs: ["get", "list", "watch", "update"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: RoleBinding -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ include "ambassador.rbacName" . }} -subjects: - - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - kind: ServiceAccount -{{- else }} -## If we install Service Preview cluster-wide, this means we can't use the 'traffic-agent' ServiceAccount -## as it does not exist in every namespace. We must instead grant new Roles to all ServiceAccounts (cluster-wide). ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -rules: - - apiGroups: [""] - resources: [ "namespaces", "services", "secrets" ] - verbs: ["get", "list", "watch"] - - apiGroups: [ "getambassador.io" ] - resources: [ "*" ] - verbs: ["get", "list", "watch", "update"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding -metadata: - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ .Values.servicePreview.trafficAgent.serviceAccountName }} -subjects: - - name: system:serviceaccounts - kind: Group - apiGroup: rbac.authorization.k8s.io -{{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-manager.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-manager.yaml deleted file mode 100644 index 922bc5df4..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/templates/traffic-manager.yaml +++ /dev/null @@ -1,190 +0,0 @@ -{{- if and .Values.enableAES .Values.servicePreview.enabled }} ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -{{- if .Values.scope.singleNamespace }} -kind: Role -{{- else }} -kind: ClusterRole -{{- end }} -metadata: - name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -rules: - - apiGroups: [""] - resources: ["namespaces", "services", "pods", "secrets"] - verbs: ["get", "list", "watch"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -{{- if .Values.scope.singleNamespace }} -kind: RoleBinding -{{- else }} -kind: ClusterRoleBinding -{{- end }} -metadata: - name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -roleRef: - apiGroup: rbac.authorization.k8s.io - {{- if .Values.scope.singleNamespace }} - kind: Role - {{- else }} - kind: ClusterRole - {{- end }} - name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} -subjects: - - kind: ServiceAccount - name: {{ .Values.servicePreview.trafficManager.serviceAccountName }} - namespace: {{ include "ambassador.namespace" . }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: telepresence-proxy - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: telepresence-proxy - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - product: aes -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: telepresence-proxy - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: telepresence-proxy - app.kubernetes.io/instance: {{ .Release.Name }} - spec: - containers: - - name: telepresence-proxy - {{- if .Values.servicePreview.trafficManager.image.repository }} - image: "{{ .Values.servicePreview.trafficManager.image.repository }}:{{ .Values.servicePreview.trafficManager.image.tag | default .Values.image.tag }}" - {{- else }} - image: {{ include "ambassador.image" . }} - {{- end }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - command: [ "traffic-manager" ] - env: - {{- if .Values.scope.singleNamespace }} - - name: AMBASSADOR_SINGLE_NAMESPACE - value: "true" - {{- end }} - - name: AMBASSADOR_NAMESPACE - {{- if .Values.namespace }} - value: {{ .Values.namespace.name | quote }} - {{ else }} - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- end -}} - {{- if or .Values.redis.create .Values.redisURL }} - - name: REDIS_URL - {{- if .Values.redisURL }} - value: {{ .Values.redisURL }} - {{- else }} - value: {{ include "ambassador.fullname" . }}-redis:6379 - {{- end }} - {{- end }} - ports: - - name: sshd - containerPort: 8022 - volumeMounts: - - mountPath: /tmp/ambassador-pod-info - name: pod-info - restartPolicy: Always - terminationGracePeriodSeconds: 0 - volumes: - - downwardAPI: - items: - - fieldRef: - fieldPath: metadata.labels - path: labels - name: pod-info - serviceAccountName: {{ .Values.servicePreview.trafficManager.serviceAccountName }} ---- -apiVersion: v1 -kind: Service -metadata: - name: telepresence-proxy - namespace: {{ include "ambassador.namespace" . }} - labels: - app.kubernetes.io/name: telepresence-proxy - app.kubernetes.io/part-of: {{ .Release.Name }} - helm.sh/chart: {{ include "ambassador.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.deploymentTool }} - app.kubernetes.io/managed-by: {{ .Values.deploymentTool }} - {{- else }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - {{- end }} - annotations: - a8r.io/owner: "Ambassador Labs" - a8r.io/repository: github.com/datawire/ambassador - a8r.io/description: "The Ambassador Edge Stack Service Preview Telepresence Proxy." - a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/ - a8r.io/chat: http://a8r.io/Slack - a8r.io/bugs: https://github.com/datawire/ambassador/issues - a8r.io/support: https://www.getambassador.io/about-us/support/ - a8r.io/dependencies: "None" -spec: - type: ClusterIP - clusterIP: None - selector: - app.kubernetes.io/name: telepresence-proxy - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - - name: sshd - protocol: TCP - port: 8022 - - name: api - protocol: TCP - port: 8081 -{{- end }} diff --git a/charts/ambassador/ambassador/6.7.1100+up6.7.11/values.yaml b/charts/ambassador/ambassador/6.7.1100+up6.7.11/values.yaml deleted file mode 100644 index 17ebb9ab0..000000000 --- a/charts/ambassador/ambassador/6.7.1100+up6.7.11/values.yaml +++ /dev/null @@ -1,521 +0,0 @@ -# Default values for ambassador. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -# Manually set metadata for the Release. -# -# Defaults to .Chart.Name -nameOverride: '' -# Defaults to .Release.Name-.Chart.Name unless .Release.Name contains "ambassador" -fullnameOverride: '' -# Defaults to .Release.Namespace -namespaceOverride: '' - -replicaCount: 3 -daemonSet: false - -# This will enable the test-ready Pod (https://github.com/datawire/ambassador-chart/blob/master/templates/tests/test-ready.yaml). -# It will spawn a busybox container to call Ambassador's check_ready endpoint to validate it is working correctly. -test: - enabled: true - image: busybox - -# Enable autoscaling using HorizontalPodAutoscaler -# daemonSet: true, autoscaling will be disabled -autoscaling: - enabled: false - minReplicas: 2 - maxReplicas: 5 - metrics: - - type: Resource - resource: - name: cpu - target: - type: Utilization - averageUtilization: 60 - - type: Resource - resource: - name: memory - target: - type: Utilization - averageUtilization: 60 - -podDisruptionBudget: {} - -# namespace: - # name: default - -# Additional container environment variable -# Uncomment or add additional environment variables for the container here. -env: {} - # Exposing statistics via StatsD - # STATSD_ENABLED: true - # STATSD_HOST: statsd-sink - # sets the minimum number of seconds between Envoy restarts - # AMBASSADOR_RESTART_TIME: 15 - # sets the number of seconds that the Envoy will wait for open connections to drain on a restart - # AMBASSADOR_DRAIN_TIME: 5 - # sets the number of seconds that Ambassador will wait for the old Envoy to clean up and exit on a restart - # AMBASSADOR_SHUTDOWN_TIME: 10 - # labels Ambassador with an ID to allow for configuring multiple Ambassadors in a cluster - # AMBASSADOR_ID: default - -# Additional container environment variable in raw YAML format -# Uncomment or add additional environment variables for the container here. -envRaw: {} -# - name: REDIS_PASSWORD -# value: password -# valueFrom: -# secretKeyRef: -# name: redis-password -# key: password -# - name: POD_IP -# valueFrom: -# fieldRef: -# fieldPath: status.podIP - -imagePullSecrets: [] - -security: - # Security Context for all containers in the pod. - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#podsecuritycontext-v1-core - podSecurityContext: - runAsUser: 8888 - # Security Context for the Ambassador container specifically - # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#securitycontext-v1-core - containerSecurityContext: - allowPrivilegeEscalation: false - # A basic PodSecurityPolicy to ensure Ambassador is running with appropriate security permissions - # https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - # - # A set of reasonable defaults is outlined below. This is not created by default as it should only - # be created by a one Release. If you want to use the PodSecurityPolicy in the chart, create it in - # the "master" Release and then leave it unset in all others. Set the `rbac.podSecurityPolicies` - # in all non-"master" Releases. - podSecurityPolicy: {} - # # Add AppArmor and Seccomp annotations - # # https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - # annotations: - # spec: - # seLinux: - # rule: RunAsAny - # supplementalGroups: - # rule: 'MustRunAs' - # ranges: - # # Forbid adding the root group. - # - min: 1 - # max: 65535 - # fsGroup: - # rule: 'MustRunAs' - # ranges: - # # Forbid adding the root group. - # - min: 1 - # max: 65535 - # privileged: false - # allowPrivilegeEscalation: false - # runAsUser: - # rule: MustRunAsNonRoot - -image: - ossTag: 1.13.8 - aesTag: 1.13.8 - pullPolicy: IfNotPresent - ossRepository: docker.io/datawire/ambassador - aesRepository: docker.io/datawire/aes -dnsPolicy: ClusterFirst -hostNetwork: false - -service: - type: LoadBalancer - - # Note that target http ports need to match your ambassador configurations service_port - # https://www.getambassador.io/reference/modules/#the-ambassador-module - ports: - - name: http - port: 80 - targetPort: 8080 - # protocol: TCP - # nodePort: 30080 - # hostPort: 80 - - name: https - port: 443 - targetPort: 8443 - # protocol: TCP - # nodePort: 30443 - # hostPort: 443 - # TCPMapping_Port - # port: 2222 - # targetPort: 2222 - # protocol: TCP - # nodePort: 30222 - - externalTrafficPolicy: - - sessionAffinity: - - sessionAffinityConfig: - - externalIPs: [] - - annotations: {} - - ############################################################################# - ## Ambassador should be configured using CRD definition. If you want - ## to use annotations, the following is an example of annotating the - ## Ambassador service with global configuration manifest. - ## - ## See https://www.getambassador.io/reference/core/ambassador and - ## https://www.getambassador.io/reference/core/tls for more info - ############################################################################# - # - # getambassador.io/config: | - # --- - # apiVersion: ambassador/v1 - # kind: TLSContext - # name: ambassador - # secret: ambassador-certs - # hosts: ["*"] - # --- - # apiVersion: ambassador/v1 - # kind: Module - # name: ambassador - # config: - # admin_port: 8001 - # diag_port: 8877 - # diagnostics: - # enabled: true - # enable_grpc_http11_bridge: false - # enable_grpc_web: false - # enable_http10: false - # enable_ipv4: true - # enable_ipv6: false - # liveness_probe: - # enabled: true - # lua_scripts: - # readiness_probe: - # enabled: true - # server_name: envoy - # service_port: 8080 - # use_proxy_proto: false - # use_remote_address: true - # xff_num_trusted_hops: 0 - # x_forwarded_proto_redirect: false - # load_balancer: - # policy: round_robin - # circuit_breakers: - # max_connections: 2048 - # retry_policy: - # retry_on: "5xx" - # cors: - - # Manually set the name of the generated Service - nameOverride: - -adminService: - create: true - type: ClusterIP - port: 8877 - snapshotPort: 8005 - # NodePort used if type is NodePort - # nodePort: 38877 - annotations: {} - -rbac: - # Specifies whether RBAC resources should be created - create: true - # List of Pod Security Policies to use on the container. - # If security.podSecurityPolicy is set, it will be appended to the list - podSecurityPolicies: [] - # Name of the RBAC resources defaults to the name of the release. - # Set nameOverride when installing Ambassador with cluster-wide scope in - # different namespaces with the same release name to avoid conflicts. - nameOverride: - -scope: - # tells Ambassador to only use resources in the namespace or namespace set by namespace.name - singleNamespace: false - -serviceAccount: - # Specifies whether a service account should be created - create: true - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: - -deploymentStrategy: - type: RollingUpdate - -restartPolicy: - -terminationGracePeriodSeconds: - -initContainers: [] - -sidecarContainers: [] - -livenessProbe: - initialDelaySeconds: 30 - periodSeconds: 3 - failureThreshold: 3 - -readinessProbe: - initialDelaySeconds: 30 - periodSeconds: 3 - failureThreshold: 3 - - -volumes: [] - -volumeMounts: [] - -podLabels: {} - -podAnnotations: {} - # prometheus.io/scrape: "true" - # prometheus.io/port: "9102" - -deploymentLabels: {} - -deploymentAnnotations: {} - # configmap.reloader.stakater.com/auto: "true" - -resources: - # Recommended resource requests and limits for Ambassador - limits: - cpu: 1000m - memory: 600Mi - requests: - cpu: 200m - memory: 300Mi - -priorityClassName: '' - -nodeSelector: {} - -tolerations: [] - -affinity: {} - -topologySpreadConstraints: [] - -ambassadorConfig: '' - -crds: - enabled: true - create: true - keep: true - -# Prometheus Operator ServiceMonitor configuration -# See documentation: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#servicemonitor -metrics: - serviceMonitor: - enabled: false - # interval: 30s - # scrapeTimeout: 30s - # selector: {} - -################################################################################ -## Ambassador Edge Stack Configuration ## -################################################################################ - -# The Ambassador Edge Stack is free for limited use without a license key. -# Go to https://{ambassador-host}/edge_stack/admin/#dashboard to register -# for a community license key. - -enableAES: true - -# Set createSecret: false is installing multiple releases of The Ambassador -# Edge Stack in the same namespace. -licenseKey: - value: - createSecret: true - secretName: - # Annotations to attach to the license-key-secret. - annotations: {} - -# The DevPortal is exposed at /docs/ endpoint in the AES container. -# Setting this to true will automatically create routes for the DevPortal. -createDevPortalMappings: true -devportal: - docsPrefix: /documentation/ - -# The Ambassador Edge Stack uses a redis instance for managing authentication, -# rate limiting, and sharing minor configuration details between pods for -# centralized management. These values configure the redis instance that ships -# by default with The Ambassador Edge Stack. -# -# URL of your redis instance. Defaults to redis instance created below. -redisURL: - -# Ambassador ships with a basic redis instance. Configure the deployment with the options below. -redis: - create: true - image: - repository: redis - tag: 5.0.1 - pullPolicy: IfNotPresent - # Annotations for Ambassador Pro's redis instance. - annotations: - deployment: {} - service: {} - resources: {} - # If you want to specify resources, uncomment the following - # lines and remove the curly braces after 'resources:'. - # These are placeholder values and must be tuned. - # limits: - # cpu: 100m - # memory: 256Mi - # requests: - # cpu: 50m - # memory: 128Mi - nodeSelector: {} - affinity: {} - tolerations: {} - - -# Configures the AuthService that ships with the Ambassador Edge Stack. -# Setting authService.create: false will not install the AES AuthService and -# allow you to define your own. -# -# Typically when using the AES, you will want to keep this set to true and use -# the External Filter to communicate with a custom authentication service. -# https://www.getambassador.io/reference/filter-reference/#filter-type-external -authService: - deploymentExtraName: auth - create: true - # Set additional configuration options. See https://www.getambassador.io/reference/services/auth-service for more information - optional_configurations: {} - # include_body: - # max_bytes: 4096 - # allow_partial: true - # status_on_error: - # code: 403 - # failure_mode_allow: false - # retry_policy: - # retry_on: "5xx" - # num_retries: 2 - # add_linkerd_headers: true - # timeout_ms: 30000 - - -# Configures the RateLimitService in the Ambassador Edge Stack. -# Keep this enabled to configure RateLimits in AES. -rateLimit: - create: true - deploymentExtraName: ratelimit - -# Projects are a beta feature of Ambassador that allow developers to stage and -# deploy code with nothing more than a Github repository. -# See: https://www.getambassador.io/docs/edge-stack/latest/topics/using/projects/ -registry: - create: false - -# Resolvers are used to configure the discovery service strategy for Ambasador Edge Stack. -# See: https://www.getambassador.io/docs/edge-stack/latest/topics/running/resolvers/ -resolvers: - endpoint: - create: false - name: endpoint - consul: - create: false - name: consul-dc1 - spec: {} - # Configuration for a Consul Resolver - # address: consul-server.default.svc.cluster.local:8500 - # datacenter: dc1 - -# Create and manage an Ambassador Module from the Helm Chart. See: -# https://www.getambassador.io/docs/edge-stack/latest/topics/running/ambassador -# for more info on the available options. -# -# Note: The Module can only be named ambassador. There can only be one Module -# installed per-namespace. -module: {} - -################################################################################ -## DEPRECATED configuration objects ## -################################################################################ - -# DEPRECATED: Ambassador now exposes the /metrics endpoint in Envoy. -# DEPRECATED: See https://www.getambassador.io/user-guide/monitoring#deployment for more information on how to use the /metrics endpoint -# -# DEPRECATED: Enabling the prometheus exporter creates a sidecar and configures ambassador to use it -prometheusExporter: - enabled: false - repository: prom/statsd-exporter - tag: v0.8.1 - pullPolicy: IfNotPresent - resources: {} - # If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 256Mi - # requests: - # cpu: 50m - # memory: 128Mi - # You can configure the statsd exporter to modify the behavior of mappings and other features. - # See documentation: https://github.com/prometheus/statsd_exporter/tree/v0.8.1#metric-mapping-and-configuration - # Uncomment the following line if you wish to specify a custom configuration: - # configuration: | - # --- - # mappings: - # - match: 'envoy.cluster.*.upstream_cx_connect_ms' - # name: "envoy_cluster_upstream_cx_connect_time" - # timer_type: 'histogram' - # labels: - # cluster_name: "$1" - -# DEPRECATED: Use security.podSecurityContext -# securityContext: -# runAsUser: 8888 - - -# Configures Service Preview that ships with the Ambassador Edge Stack and edgectl. -# Setting servicePreview.enabled: true will install the Traffic Agent Service Account, Traffic Manager with RBAC, and ambassador-injector -servicePreview: - enabled: false - trafficManager: - image: - # Leave blank to use image.repository and image.tag - repository: - tag: - serviceAccountName: traffic-manager - trafficAgent: - image: - # Leave blank to use image.repository and image.tag - repository: - tag: - singleNamespace: true - serviceAccountName: traffic-agent - port: 9900 - - # Configure the ambassador-injector webhook for Service Preview Traffic Agent automatic sidecar injection. - injector: - enabled: true - - # If no injector.crtPEM and injector.keyPEM are provided, a self-signed certificate will be issued - # for the Common Name (CN) of `..svc`, which is the cluster-internal DNS name - # for the service. - crtPEM: '' - keyPEM: '' - -# Configure the ambassador agent -agent: - enabled: true - # this will be empty when it first gets applied, then the user will edit the agent to - # make it start reporting - cloudConnectToken: '' - rpcAddress: https://app.getambassador.io/ - createArgoRBAC: true - image: - # Leave blank to use image.repository and image.tag - tag: - repository: - -deploymentTool: '' - -# configure docker to pull from private registry -docker: {} -createNamespace: false -enableTestService: false diff --git a/charts/ambassador/ambassador/6.7.1100/.helmignore b/charts/ambassador/ambassador/6.7.1100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/CHANGELOG.md b/charts/ambassador/ambassador/6.7.1100/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/CONTRIBUTING.md b/charts/ambassador/ambassador/6.7.1100/CONTRIBUTING.md old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/Chart.yaml b/charts/ambassador/ambassador/6.7.1100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/Makefile b/charts/ambassador/ambassador/6.7.1100/Makefile old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/README.md b/charts/ambassador/ambassador/6.7.1100/README.md old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/RELEASE.tpl b/charts/ambassador/ambassador/6.7.1100/RELEASE.tpl old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/RELEASE_TITLE.tpl b/charts/ambassador/ambassador/6.7.1100/RELEASE_TITLE.tpl old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/app-readme.md b/charts/ambassador/ambassador/6.7.1100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/01-psp-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/01-psp-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/02-oss-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/02-oss-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/05-auth-disabled-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/05-auth-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/06-hpa-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/06-hpa-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/08-single-namespace-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/08-single-namespace-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/09-redis-false-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/09-redis-false-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/12-daemonset-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/12-daemonset-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/13-rl-disabled-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/13-rl-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/14-deployment-labels.yaml b/charts/ambassador/ambassador/6.7.1100/ci/14-deployment-labels.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/15-test-resolvers.yaml b/charts/ambassador/ambassador/6.7.1100/ci/15-test-resolvers.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/16-test-module.yaml b/charts/ambassador/ambassador/6.7.1100/ci/16-test-module.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/17-svc-preview.yaml b/charts/ambassador/ambassador/6.7.1100/ci/17-svc-preview.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/check_updated_changelog.sh b/charts/ambassador/ambassador/6.7.1100/ci/check_updated_changelog.sh old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/backend.yaml b/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/backend.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/ci-default-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/ci-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/helm-init.yaml b/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/helm-init.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/helm2-values.yaml b/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/helm2-values.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/tls.yaml b/charts/ambassador/ambassador/6.7.1100/ci/tests/manifests/tls.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ci/update_chart_changelog.sh b/charts/ambassador/ambassador/6.7.1100/ci/update_chart_changelog.sh old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/filter.yaml b/charts/ambassador/ambassador/6.7.1100/crds/filter.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/filterpolicy.yaml b/charts/ambassador/ambassador/6.7.1100/crds/filterpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_authservices.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_authservices.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_consulresolvers.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_consulresolvers.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_devportals.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_devportals.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_hosts.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_hosts.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_kubernetesendpointresolvers.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_kubernetesendpointresolvers.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_kubernetesserviceresolvers.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_kubernetesserviceresolvers.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_logservices.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_logservices.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_mappings.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_mappings.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_modules.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_modules.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_ratelimitservices.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_ratelimitservices.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tcpmappings.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tcpmappings.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tlscontexts.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tlscontexts.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tracingservices.yaml b/charts/ambassador/ambassador/6.7.1100/crds/getambassador.io_tracingservices.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/project.yaml b/charts/ambassador/ambassador/6.7.1100/crds/project.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/projectcontroller.yaml b/charts/ambassador/ambassador/6.7.1100/crds/projectcontroller.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/projectrevision.yaml b/charts/ambassador/ambassador/6.7.1100/crds/projectrevision.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/crds/ratelimit.yaml b/charts/ambassador/ambassador/6.7.1100/crds/ratelimit.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/ct.yaml b/charts/ambassador/ambassador/6.7.1100/ct.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/questions.yml b/charts/ambassador/ambassador/6.7.1100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/NOTES.txt b/charts/ambassador/ambassador/6.7.1100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/_helpers.tpl b/charts/ambassador/ambassador/6.7.1100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/admin-service.yaml b/charts/ambassador/ambassador/6.7.1100/templates/admin-service.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-authservice.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-authservice.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-injector.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-injector.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-internal.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-internal.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-ratelimit.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-ratelimit.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-redis.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-redis.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/aes-secret.yaml b/charts/ambassador/ambassador/6.7.1100/templates/aes-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/ambassador-agent.yaml b/charts/ambassador/ambassador/6.7.1100/templates/ambassador-agent.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/config.yaml b/charts/ambassador/ambassador/6.7.1100/templates/config.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/crd-delete.yaml b/charts/ambassador/ambassador/6.7.1100/templates/crd-delete.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/crds.yaml b/charts/ambassador/ambassador/6.7.1100/templates/crds.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/deployment.yaml b/charts/ambassador/ambassador/6.7.1100/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/exporter-config.yaml b/charts/ambassador/ambassador/6.7.1100/templates/exporter-config.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/hpa.yaml b/charts/ambassador/ambassador/6.7.1100/templates/hpa.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/module.yaml b/charts/ambassador/ambassador/6.7.1100/templates/module.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/namespace.yaml b/charts/ambassador/ambassador/6.7.1100/templates/namespace.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/oss-migration-test-service.yaml b/charts/ambassador/ambassador/6.7.1100/templates/oss-migration-test-service.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/pdb.yaml b/charts/ambassador/ambassador/6.7.1100/templates/pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/podsecuritypolicy.yaml b/charts/ambassador/ambassador/6.7.1100/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/projects-rbac.yaml b/charts/ambassador/ambassador/6.7.1100/templates/projects-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/projects.yaml b/charts/ambassador/ambassador/6.7.1100/templates/projects.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/rbac.yaml b/charts/ambassador/ambassador/6.7.1100/templates/rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/resolvers.yaml b/charts/ambassador/ambassador/6.7.1100/templates/resolvers.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/service.yaml b/charts/ambassador/ambassador/6.7.1100/templates/service.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/serviceaccount.yaml b/charts/ambassador/ambassador/6.7.1100/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/servicemonitor.yaml b/charts/ambassador/ambassador/6.7.1100/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/tests/test-ready.yaml b/charts/ambassador/ambassador/6.7.1100/templates/tests/test-ready.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/traffic-agent-rbac.yaml b/charts/ambassador/ambassador/6.7.1100/templates/traffic-agent-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/templates/traffic-manager.yaml b/charts/ambassador/ambassador/6.7.1100/templates/traffic-manager.yaml old mode 100755 new mode 100644 diff --git a/charts/ambassador/ambassador/6.7.1100/values.yaml b/charts/ambassador/ambassador/6.7.1100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/.helmignore b/charts/artifactory-ha/artifactory-ha/3.0.1400/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/CHANGELOG.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/Chart.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/LICENSE b/charts/artifactory-ha/artifactory-ha/3.0.1400/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/README.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/ReverseProxyConfiguration.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/ReverseProxyConfiguration.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/UPGRADE_NOTES.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/UPGRADE_NOTES.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/app-readme.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/.helmignore b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/Chart.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/README.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/ci/shmvolume-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/README.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/conf.d/README.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/conf.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/files/docker-entrypoint-initdb.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/extended-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/initialization-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/metrics-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/metrics-svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/prometheusrule.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/secrets.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/statefulset-slaves.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc-read.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/templates/svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values-production.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values-production.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values.schema.json b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/charts/postgresql/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/access-tls-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/access-tls-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/migration-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/migration-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/test-values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrate.sh b/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrate.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrationHelmInfo.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrationHelmInfo.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrationStatus.sh b/charts/artifactory-ha/artifactory-ha/3.0.1400/files/migrationStatus.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/logo/artifactory-logo.png b/charts/artifactory-ha/artifactory-ha/3.0.1400/logo/artifactory-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/questions.yml b/charts/artifactory-ha/artifactory-ha/3.0.1400/questions.yml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/requirements.lock b/charts/artifactory-ha/artifactory-ha/3.0.1400/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/requirements.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/admin-bootstrap-creds.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/admin-bootstrap-creds.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-access-config.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-access-config.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-binarystore-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-configmaps.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-configmaps.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-custom-secrets.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-custom-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-database-secrets.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-database-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-gcp-credentials-secret.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-gcp-credentials-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-installer-info.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-installer-info.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-license-secret.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-license-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-migration-scripts.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-migration-scripts.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-nfs-pvc.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-nfs-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-node-pdb.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-node-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-node-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-node-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-primary-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-primary-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-priority-class.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-priority-class.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-role.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-secrets.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-service.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-storage-pvc.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-storage-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-system-yaml.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/artifactory-system-yaml.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/filebeat-configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/filebeat-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/ingress.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/logger-configmap.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/logger-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-artifactory-conf.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-artifactory-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-certificate-secret.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-certificate-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-conf.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-deployment.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-pdb.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-pvc.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-service.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/templates/nginx-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/values-large.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/values-large.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/values-medium.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/values-medium.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/values-small.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/values-small.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/3.0.1400/values.yaml b/charts/artifactory-ha/artifactory-ha/3.0.1400/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.000/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/CHANGELOG.md b/charts/artifactory-ha/artifactory-ha/4.13.000/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/LICENSE b/charts/artifactory-ha/artifactory-ha/4.13.000/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ReverseProxyConfiguration.md b/charts/artifactory-ha/artifactory-ha/4.13.000/ReverseProxyConfiguration.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/UPGRADE_NOTES.md b/charts/artifactory-ha/artifactory-ha/4.13.000/UPGRADE_NOTES.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/app-readme.md b/charts/artifactory-ha/artifactory-ha/4.13.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_capabilities.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_capabilities.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_errors.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_errors.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_images.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_images.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_labels.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_labels.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_names.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_names.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_secrets.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_secrets.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_storage.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_storage.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_tplvalues.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_tplvalues.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_utils.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_utils.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_validations.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_validations.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_warnings.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/templates/_warnings.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/charts/common/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/commonAnnotations.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/commonAnnotations.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/ci/shmvolume-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/conf.d/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/conf.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/files/docker-entrypoint-initdb.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/extended-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/initialization-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/metrics-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/metrics-svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/podsecuritypolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/prometheusrule.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/role.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/statefulset-slaves.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc-read.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/templates/svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values-production.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values-production.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values.schema.json b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/charts/postgresql/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ci/access-tls-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/ci/access-tls-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ci/global-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/ci/global-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ci/migration-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/ci/migration-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/ci/test-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrate.sh b/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrate.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrationHelmInfo.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrationHelmInfo.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrationStatus.sh b/charts/artifactory-ha/artifactory-ha/4.13.000/files/migrationStatus.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/logo/artifactory-logo.png b/charts/artifactory-ha/artifactory-ha/4.13.000/logo/artifactory-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/questions.yml b/charts/artifactory-ha/artifactory-ha/4.13.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.13.000/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/security-mitigation.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/security-mitigation.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/additional-resources.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/additional-resources.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/admin-bootstrap-creds.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/admin-bootstrap-creds.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-access-config.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-access-config.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-binarystore-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-configmaps.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-configmaps.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-custom-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-custom-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-database-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-database-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-gcp-credentials-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-gcp-credentials-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-installer-info.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-installer-info.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-license-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-license-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-migration-scripts.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-migration-scripts.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-nfs-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-nfs-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-node-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-node-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-node-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-node-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-primary-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-primary-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-primary-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-primary-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-priority-class.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-priority-class.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-role.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-service.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-storage-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-storage-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-system-yaml.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/artifactory-system-yaml.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/filebeat-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/filebeat-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/ingress.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/logger-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/logger-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-artifactory-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-artifactory-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-certificate-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-certificate-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-deployment.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-service.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/templates/nginx-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/values-large.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/values-large.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/values-medium.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/values-medium.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/values-small.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/values-small.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.000/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.1/.helmignore similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/.helmignore rename to charts/artifactory-ha/artifactory-ha/4.13.1/.helmignore diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/CHANGELOG.md b/charts/artifactory-ha/artifactory-ha/4.13.1/CHANGELOG.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/CHANGELOG.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/CHANGELOG.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/Chart.yaml similarity index 97% rename from charts/artifactory-ha/artifactory-ha/4.13.0/Chart.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/Chart.yaml index 2b6ab9261..7029649bf 100644 --- a/charts/artifactory-ha/artifactory-ha/4.13.0/Chart.yaml +++ b/charts/artifactory-ha/artifactory-ha/4.13.1/Chart.yaml @@ -17,4 +17,4 @@ maintainers: name: artifactory-ha sources: - https://github.com/jfrog/charts -version: 4.13.0 +version: 4.13.1 diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/LICENSE b/charts/artifactory-ha/artifactory-ha/4.13.1/LICENSE similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/LICENSE rename to charts/artifactory-ha/artifactory-ha/4.13.1/LICENSE diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ReverseProxyConfiguration.md b/charts/artifactory-ha/artifactory-ha/4.13.1/ReverseProxyConfiguration.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ReverseProxyConfiguration.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/ReverseProxyConfiguration.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/UPGRADE_NOTES.md b/charts/artifactory-ha/artifactory-ha/4.13.1/UPGRADE_NOTES.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/UPGRADE_NOTES.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/UPGRADE_NOTES.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/app-readme.md b/charts/artifactory-ha/artifactory-ha/4.13.1/app-readme.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/app-readme.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/app-readme.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/.helmignore similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/.helmignore rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/.helmignore diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/Chart.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/Chart.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/Chart.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/.helmignore b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/.helmignore similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/.helmignore rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/.helmignore diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/Chart.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/Chart.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/Chart.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_capabilities.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_capabilities.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_capabilities.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_capabilities.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_errors.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_errors.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_errors.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_errors.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_images.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_images.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_images.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_images.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_labels.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_labels.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_labels.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_labels.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_names.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_names.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_names.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_names.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_secrets.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_secrets.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_secrets.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_secrets.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_storage.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_storage.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_storage.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_storage.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_tplvalues.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_tplvalues.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_tplvalues.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_tplvalues.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_utils.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_utils.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_utils.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_utils.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_validations.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_validations.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_validations.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_validations.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_warnings.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_warnings.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/templates/_warnings.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/templates/_warnings.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/charts/common/values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/charts/common/values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/commonAnnotations.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/commonAnnotations.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/commonAnnotations.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/commonAnnotations.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/default-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/default-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/default-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/shmvolume-disabled-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/ci/shmvolume-disabled-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/ci/shmvolume-disabled-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/conf.d/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/conf.d/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/conf.d/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/conf.d/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/docker-entrypoint-initdb.d/README.md similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/files/docker-entrypoint-initdb.d/README.md rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/files/docker-entrypoint-initdb.d/README.md diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/requirements.lock similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/requirements.lock rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/requirements.lock diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/requirements.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/requirements.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/requirements.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/NOTES.txt similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/NOTES.txt rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/NOTES.txt diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/_helpers.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/_helpers.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/_helpers.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/extended-config-configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/extended-config-configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/extended-config-configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/initialization-configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/initialization-configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/initialization-configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/metrics-configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/metrics-configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/metrics-configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/metrics-svc.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/metrics-svc.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/metrics-svc.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/networkpolicy.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/networkpolicy.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/networkpolicy.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/podsecuritypolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/podsecuritypolicy.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/podsecuritypolicy.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/podsecuritypolicy.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/prometheusrule.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/prometheusrule.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/prometheusrule.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/role.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/role.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/role.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/role.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/rolebinding.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/rolebinding.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/rolebinding.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/secrets.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/secrets.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/secrets.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/serviceaccount.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/serviceaccount.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/serviceaccount.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/servicemonitor.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/servicemonitor.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/servicemonitor.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/statefulset-slaves.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/statefulset-slaves.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/statefulset-slaves.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/statefulset.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/statefulset.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/statefulset.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc-headless.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc-headless.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc-headless.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc-read.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc-read.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc-read.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/templates/svc.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/templates/svc.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values-production.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values-production.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values-production.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values-production.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values.schema.json b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values.schema.json similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values.schema.json rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values.schema.json diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/charts/postgresql/values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/charts/postgresql/values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ci/access-tls-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/ci/access-tls-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ci/access-tls-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/ci/access-tls-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/ci/default-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ci/default-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/ci/default-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ci/global-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/ci/global-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ci/global-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/ci/global-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ci/migration-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/ci/migration-disabled-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ci/migration-disabled-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/ci/migration-disabled-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/ci/test-values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/ci/test-values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/ci/test-values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/ci/test-values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/files/migrate.sh b/charts/artifactory-ha/artifactory-ha/4.13.1/files/migrate.sh similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/files/migrate.sh rename to charts/artifactory-ha/artifactory-ha/4.13.1/files/migrate.sh diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/files/migrationHelmInfo.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/files/migrationHelmInfo.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/files/migrationHelmInfo.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/files/migrationHelmInfo.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/files/migrationStatus.sh b/charts/artifactory-ha/artifactory-ha/4.13.1/files/migrationStatus.sh similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/files/migrationStatus.sh rename to charts/artifactory-ha/artifactory-ha/4.13.1/files/migrationStatus.sh diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/logo/artifactory-logo.png b/charts/artifactory-ha/artifactory-ha/4.13.1/logo/artifactory-logo.png similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/logo/artifactory-logo.png rename to charts/artifactory-ha/artifactory-ha/4.13.1/logo/artifactory-logo.png diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/questions.yml b/charts/artifactory-ha/artifactory-ha/4.13.1/questions.yml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/questions.yml rename to charts/artifactory-ha/artifactory-ha/4.13.1/questions.yml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.13.1/requirements.lock similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/requirements.lock rename to charts/artifactory-ha/artifactory-ha/4.13.1/requirements.lock diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/requirements.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/requirements.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/requirements.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/security-mitigation.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/security-mitigation.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/security-mitigation.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/security-mitigation.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/NOTES.txt similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/NOTES.txt rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/NOTES.txt diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/_helpers.tpl similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/_helpers.tpl rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/_helpers.tpl diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/additional-resources.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/additional-resources.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/additional-resources.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/additional-resources.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/admin-bootstrap-creds.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/admin-bootstrap-creds.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/admin-bootstrap-creds.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/admin-bootstrap-creds.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-access-config.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-access-config.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-access-config.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-access-config.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-binarystore-secret.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-binarystore-secret.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-binarystore-secret.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-configmaps.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-configmaps.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-configmaps.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-configmaps.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-custom-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-custom-secrets.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-custom-secrets.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-custom-secrets.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-database-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-database-secrets.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-database-secrets.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-database-secrets.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-gcp-credentials-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-gcp-credentials-secret.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-gcp-credentials-secret.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-gcp-credentials-secret.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-installer-info.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-installer-info.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-installer-info.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-installer-info.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-license-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-license-secret.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-license-secret.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-license-secret.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-migration-scripts.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-migration-scripts.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-migration-scripts.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-migration-scripts.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-networkpolicy.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-networkpolicy.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-networkpolicy.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-nfs-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-nfs-pvc.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-nfs-pvc.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-nfs-pvc.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-node-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-node-pdb.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-node-pdb.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-node-pdb.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-node-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-node-statefulset.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-node-statefulset.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-node-statefulset.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-primary-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-primary-pdb.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-primary-pdb.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-primary-pdb.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-primary-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-primary-statefulset.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-primary-statefulset.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-primary-statefulset.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-priority-class.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-priority-class.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-priority-class.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-priority-class.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-role.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-role.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-role.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-role.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-rolebinding.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-rolebinding.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-rolebinding.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-secrets.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-secrets.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-secrets.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-service.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-service.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-service.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-service.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-serviceaccount.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-serviceaccount.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-serviceaccount.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-storage-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-storage-pvc.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-storage-pvc.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-storage-pvc.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-system-yaml.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-system-yaml.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/artifactory-system-yaml.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/artifactory-system-yaml.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/filebeat-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/filebeat-configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/filebeat-configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/filebeat-configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/ingress.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/ingress.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/ingress.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/ingress.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/logger-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/logger-configmap.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/logger-configmap.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/logger-configmap.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-artifactory-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-artifactory-conf.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-artifactory-conf.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-artifactory-conf.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-certificate-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-certificate-secret.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-certificate-secret.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-certificate-secret.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-conf.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-conf.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-conf.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-deployment.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-deployment.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-deployment.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-deployment.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-pdb.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-pdb.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-pdb.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-pvc.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-pvc.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-pvc.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-service.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-service.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/templates/nginx-service.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/templates/nginx-service.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/values-large.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/values-large.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/values-large.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/values-large.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/values-medium.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/values-medium.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/values-medium.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/values-medium.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/values-small.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/values-small.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/values-small.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/values-small.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.13.0/values.yaml b/charts/artifactory-ha/artifactory-ha/4.13.1/values.yaml similarity index 100% rename from charts/artifactory-ha/artifactory-ha/4.13.0/values.yaml rename to charts/artifactory-ha/artifactory-ha/4.13.1/values.yaml diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/.helmignore b/charts/artifactory-ha/artifactory-ha/4.7.600/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/CHANGELOG.md b/charts/artifactory-ha/artifactory-ha/4.7.600/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/LICENSE b/charts/artifactory-ha/artifactory-ha/4.7.600/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ReverseProxyConfiguration.md b/charts/artifactory-ha/artifactory-ha/4.7.600/ReverseProxyConfiguration.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/UPGRADE_NOTES.md b/charts/artifactory-ha/artifactory-ha/4.7.600/UPGRADE_NOTES.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/app-readme.md b/charts/artifactory-ha/artifactory-ha/4.7.600/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/.helmignore b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/.helmignore b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/Chart.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_capabilities.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_capabilities.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_errors.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_errors.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_images.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_images.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_labels.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_labels.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_names.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_names.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_secrets.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_secrets.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_storage.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_storage.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_tplvalues.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_tplvalues.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_utils.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_utils.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_validations.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_validations.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_warnings.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/templates/_warnings.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/charts/common/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/commonAnnotations.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/commonAnnotations.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/ci/shmvolume-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/conf.d/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/conf.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/files/docker-entrypoint-initdb.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/extended-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/initialization-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/metrics-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/metrics-svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/podsecuritypolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/prometheusrule.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/role.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/statefulset-slaves.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc-read.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/templates/svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values-production.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values-production.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values.schema.json b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/charts/postgresql/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ci/access-tls-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/ci/access-tls-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ci/default-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ci/global-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/ci/global-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ci/migration-disabled-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/ci/migration-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/ci/test-values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrate.sh b/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrate.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrationHelmInfo.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrationHelmInfo.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrationStatus.sh b/charts/artifactory-ha/artifactory-ha/4.7.600/files/migrationStatus.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/logo/artifactory-logo.png b/charts/artifactory-ha/artifactory-ha/4.7.600/logo/artifactory-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/questions.yml b/charts/artifactory-ha/artifactory-ha/4.7.600/questions.yml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/requirements.lock b/charts/artifactory-ha/artifactory-ha/4.7.600/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/requirements.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/security-mitigation.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/security-mitigation.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/NOTES.txt b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/_helpers.tpl b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/additional-resources.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/additional-resources.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/admin-bootstrap-creds.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/admin-bootstrap-creds.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-access-config.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-access-config.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-binarystore-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-configmaps.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-configmaps.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-custom-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-custom-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-database-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-database-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-gcp-credentials-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-gcp-credentials-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-installer-info.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-installer-info.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-license-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-license-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-migration-scripts.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-migration-scripts.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-networkpolicy.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-nfs-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-nfs-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-node-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-node-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-node-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-node-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-primary-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-primary-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-primary-statefulset.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-primary-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-priority-class.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-priority-class.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-role.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-rolebinding.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-secrets.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-service.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-serviceaccount.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-storage-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-storage-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-system-yaml.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/artifactory-system-yaml.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/filebeat-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/filebeat-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/ingress.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/logger-configmap.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/logger-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-artifactory-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-artifactory-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-certificate-secret.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-certificate-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-conf.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-deployment.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-pdb.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-pvc.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-service.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/templates/nginx-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/values-large.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/values-large.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/values-medium.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/values-medium.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/values-small.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/values-small.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-ha/artifactory-ha/4.7.600/values.yaml b/charts/artifactory-ha/artifactory-ha/4.7.600/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/LICENSE b/charts/artifactory-jcr/artifactory-jcr/2.5.100/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/OWNERS b/charts/artifactory-jcr/artifactory-jcr/2.5.100/OWNERS old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/app-readme.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/.helmignore b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/LICENSE b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ReverseProxyConfiguration.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ReverseProxyConfiguration.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/UPGRADE_NOTES.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/UPGRADE_NOTES.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/.helmignore b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/conf.d/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/conf.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc-read.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/templates/svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values-production.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values-production.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values.schema.json b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/charts/postgresql/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/access-tls-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/access-tls-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/migration-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/migration-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/test-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrate.sh b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrate.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrationHelmInfo.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrationHelmInfo.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrationStatus.sh b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/files/migrationStatus.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/logo/artifactory-logo.png b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/logo/artifactory-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/admin-bootstrap-creds.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/admin-bootstrap-creds.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-access-config.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-access-config.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-binarystore-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-configmaps.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-configmaps.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-custom-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-custom-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-database-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-database-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-installer-info.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-installer-info.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-license-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-license-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-migration-scripts.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-migration-scripts.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-priority-class.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-priority-class.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-role.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-rolebinding.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-service.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-system-yaml.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/artifactory-system-yaml.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/filebeat-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/filebeat-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/ingress.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/logger-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/logger-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-artifactory-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-artifactory-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-certificate-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-certificate-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-deployment.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-pvc.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-service.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/templates/nginx-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-large.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-large.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-medium.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-medium.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-small.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values-small.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/charts/artifactory/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/logo/jcr-logo.png b/charts/artifactory-jcr/artifactory-jcr/2.5.100/logo/jcr-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/questions.yml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/2.5.100/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/2.5.100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/2.5.100/values.yaml b/charts/artifactory-jcr/artifactory-jcr/2.5.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/LICENSE b/charts/artifactory-jcr/artifactory-jcr/3.4.000/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/app-readme.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/LICENSE b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/LICENSE old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ReverseProxyConfiguration.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ReverseProxyConfiguration.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/UPGRADE_NOTES.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/UPGRADE_NOTES.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/.helmignore old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/charts/common/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/conf.d/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/conf.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/role.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/rolebinding.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc-read.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/templates/svc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values-production.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values-production.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values.schema.json b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/charts/postgresql/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/access-tls-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/access-tls-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/derby-test-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/derby-test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/global-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/global-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/migration-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/migration-disabled-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/test-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrate.sh b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrate.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrationHelmInfo.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrationHelmInfo.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrationStatus.sh b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/files/migrationStatus.sh old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/logo/artifactory-logo.png b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/logo/artifactory-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/security-mitigation.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/security-mitigation.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/additional-resources.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/additional-resources.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/admin-bootstrap-creds.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/admin-bootstrap-creds.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-access-config.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-access-config.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-binarystore-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-configmaps.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-configmaps.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-custom-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-custom-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-database-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-database-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-installer-info.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-installer-info.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-license-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-license-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-migration-scripts.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-migration-scripts.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-priority-class.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-priority-class.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-role.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-role.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-rolebinding.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-service.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-system-yaml.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/artifactory-system-yaml.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/filebeat-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/filebeat-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/ingress.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/logger-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/logger-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-artifactory-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-artifactory-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-certificate-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-certificate-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-conf.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-deployment.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-pvc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-service.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/templates/nginx-service.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-large.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-large.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-medium.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-medium.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-small.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values-small.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/charts/artifactory/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/logo/jcr-logo.png b/charts/artifactory-jcr/artifactory-jcr/3.4.000/logo/jcr-logo.png old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/questions.yml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.000/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.000/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/CHANGELOG.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/CHANGELOG.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/CHANGELOG.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/Chart.yaml similarity index 97% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/Chart.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/Chart.yaml index f92c6559c..f6ca501ee 100644 --- a/charts/artifactory-jcr/artifactory-jcr/3.4.0/Chart.yaml +++ b/charts/artifactory-jcr/artifactory-jcr/3.4.1/Chart.yaml @@ -19,4 +19,4 @@ maintainers: name: artifactory-jcr sources: - https://github.com/jfrog/charts -version: 3.4.0 +version: 3.4.1 diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/LICENSE b/charts/artifactory-jcr/artifactory-jcr/3.4.1/LICENSE similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/LICENSE rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/LICENSE diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/app-readme.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/app-readme.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/app-readme.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/app-readme.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/.helmignore similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/.helmignore rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/.helmignore diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/CHANGELOG.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/CHANGELOG.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/CHANGELOG.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/CHANGELOG.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/Chart.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/Chart.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/Chart.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/LICENSE b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/LICENSE similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/LICENSE rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/LICENSE diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ReverseProxyConfiguration.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ReverseProxyConfiguration.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ReverseProxyConfiguration.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ReverseProxyConfiguration.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/UPGRADE_NOTES.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/UPGRADE_NOTES.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/UPGRADE_NOTES.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/UPGRADE_NOTES.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/.helmignore similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/.helmignore rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/.helmignore diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/Chart.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/Chart.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/Chart.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/.helmignore b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/.helmignore similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/.helmignore rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/.helmignore diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/Chart.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/Chart.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/Chart.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/Chart.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_capabilities.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_errors.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_images.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_labels.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_names.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_secrets.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_storage.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_tplvalues.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_utils.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_validations.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/templates/_warnings.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/charts/common/values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/charts/common/values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/commonAnnotations.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/default-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/default-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/default-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/ci/shmvolume-disabled-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/conf.d/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/conf.d/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/conf.d/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/conf.d/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/files/docker-entrypoint-initdb.d/README.md diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/requirements.lock similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/requirements.lock rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/requirements.lock diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/requirements.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/requirements.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/requirements.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/NOTES.txt similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/NOTES.txt rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/NOTES.txt diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/_helpers.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/_helpers.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/_helpers.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/extended-config-configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/initialization-configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/metrics-configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/metrics-svc.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/networkpolicy.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/podsecuritypolicy.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/prometheusrule.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/role.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/role.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/role.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/role.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/rolebinding.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/rolebinding.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/rolebinding.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/rolebinding.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/secrets.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/secrets.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/secrets.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/serviceaccount.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/servicemonitor.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/statefulset-slaves.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/statefulset.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/statefulset.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/statefulset.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc-headless.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc-headless.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc-headless.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc-headless.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc-read.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc-read.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc-read.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc-read.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/templates/svc.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/templates/svc.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values-production.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values-production.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values-production.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values-production.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values.schema.json b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values.schema.json similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values.schema.json rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values.schema.json diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/charts/postgresql/values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/charts/postgresql/values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/access-tls-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/access-tls-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/access-tls-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/access-tls-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/default-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/default-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/default-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/derby-test-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/derby-test-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/derby-test-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/derby-test-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/global-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/global-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/global-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/global-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/migration-disabled-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/migration-disabled-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/migration-disabled-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/migration-disabled-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/test-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/test-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/ci/test-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/ci/test-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrate.sh b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrate.sh similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrate.sh rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrate.sh diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrationHelmInfo.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrationHelmInfo.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrationHelmInfo.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrationHelmInfo.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrationStatus.sh b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrationStatus.sh similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/files/migrationStatus.sh rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/files/migrationStatus.sh diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/logo/artifactory-logo.png b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/logo/artifactory-logo.png similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/logo/artifactory-logo.png rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/logo/artifactory-logo.png diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/requirements.lock similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/requirements.lock rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/requirements.lock diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/requirements.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/requirements.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/requirements.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/security-mitigation.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/security-mitigation.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/security-mitigation.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/security-mitigation.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/NOTES.txt similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/NOTES.txt rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/NOTES.txt diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/_helpers.tpl b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/_helpers.tpl similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/_helpers.tpl rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/_helpers.tpl diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/additional-resources.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/additional-resources.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/additional-resources.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/additional-resources.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/admin-bootstrap-creds.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/admin-bootstrap-creds.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/admin-bootstrap-creds.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/admin-bootstrap-creds.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-access-config.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-access-config.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-access-config.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-access-config.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-binarystore-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-binarystore-secret.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-binarystore-secret.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-binarystore-secret.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-configmaps.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-configmaps.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-configmaps.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-configmaps.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-custom-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-custom-secrets.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-custom-secrets.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-custom-secrets.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-database-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-database-secrets.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-database-secrets.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-database-secrets.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-installer-info.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-installer-info.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-installer-info.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-installer-info.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-license-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-license-secret.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-license-secret.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-license-secret.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-migration-scripts.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-migration-scripts.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-migration-scripts.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-migration-scripts.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-networkpolicy.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-networkpolicy.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-networkpolicy.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-networkpolicy.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-priority-class.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-priority-class.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-priority-class.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-priority-class.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-role.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-role.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-role.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-role.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-rolebinding.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-rolebinding.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-rolebinding.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-rolebinding.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-secrets.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-secrets.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-secrets.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-secrets.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-service.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-service.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-service.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-service.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-serviceaccount.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-serviceaccount.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-serviceaccount.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-serviceaccount.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-statefulset.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-statefulset.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-statefulset.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-statefulset.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-system-yaml.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-system-yaml.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/artifactory-system-yaml.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/artifactory-system-yaml.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/filebeat-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/filebeat-configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/filebeat-configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/filebeat-configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/ingress.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/ingress.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/ingress.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/ingress.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/logger-configmap.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/logger-configmap.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/logger-configmap.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/logger-configmap.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-artifactory-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-artifactory-conf.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-artifactory-conf.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-artifactory-conf.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-certificate-secret.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-certificate-secret.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-certificate-secret.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-certificate-secret.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-conf.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-conf.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-conf.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-conf.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-deployment.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-deployment.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-deployment.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-deployment.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-pvc.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-pvc.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-pvc.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-pvc.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-service.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-service.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/templates/nginx-service.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/templates/nginx-service.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-large.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-large.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-large.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-large.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-medium.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-medium.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-medium.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-medium.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-small.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-small.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values-small.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values-small.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/charts/artifactory/values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/charts/artifactory/values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/ci/default-values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/ci/default-values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/ci/default-values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/ci/default-values.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/logo/jcr-logo.png b/charts/artifactory-jcr/artifactory-jcr/3.4.1/logo/jcr-logo.png similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/logo/jcr-logo.png rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/logo/jcr-logo.png diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/questions.yml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/questions.yml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/questions.yml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/questions.yml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/requirements.lock b/charts/artifactory-jcr/artifactory-jcr/3.4.1/requirements.lock similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/requirements.lock rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/requirements.lock diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/requirements.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/requirements.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/requirements.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/requirements.yaml diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/templates/NOTES.txt b/charts/artifactory-jcr/artifactory-jcr/3.4.1/templates/NOTES.txt similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/templates/NOTES.txt rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/templates/NOTES.txt diff --git a/charts/artifactory-jcr/artifactory-jcr/3.4.0/values.yaml b/charts/artifactory-jcr/artifactory-jcr/3.4.1/values.yaml similarity index 100% rename from charts/artifactory-jcr/artifactory-jcr/3.4.0/values.yaml rename to charts/artifactory-jcr/artifactory-jcr/3.4.1/values.yaml diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/Chart.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/Chart.yaml deleted file mode 100644 index 519757d14..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/Chart.yaml +++ /dev/null @@ -1,18 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: citrix-adc-istio-ingress-gateway -apiVersion: v1 -appVersion: 1.2.1 -description: A Helm chart for Citrix ADC as Ingress Gateway installation in Istio - Service Mesh on Kubernetes platform -home: https://www.citrix.com -icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png -maintainers: -- email: dhiraj.gedam@citrix.com - name: dheerajng -- email: subash.dangol@citrix.com - name: subashd -name: citrix-adc-istio-ingress-gateway -sources: -- https://github.com/citrix/citrix-istio-adaptor -version: 1.2.100+up1.2.1 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/README.md b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/README.md deleted file mode 100644 index 0362e7b1f..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/README.md +++ /dev/null @@ -1,220 +0,0 @@ -# Deploy Citrix ADC as an Ingress Gateway in Istio environment using Helm charts - -Citrix Application Delivery Controller (ADC) can be deployed as an Istio Ingress Gateway to control the ingress traffic to Istio service mesh. - -# Table of Contents -1. [TL; DR;](#tldr) -2. [Introduction](#introduction) -3. [Deploy Citrix ADC VPX or MPX as an Ingress Gateway](#deploy-citrix-adc-vpx-or-mpx-as-an-ingress-gateway) -4. [Deploy Citrix ADC CPX as an Ingress Gateway](#deploy-citrix-adc-cpx-as-an-ingress-gateway) -5. [Using Existing Certificates to deploy Citrix ADC as an Ingress Gateway](#using-existing-certificates-to-deploy-citrix-adc-as-an-ingress-gateway) -6. [Segregating traffic with multiple Ingress Gateways](#segregating-traffic-with-multiple-ingress-gateways) -7. [Visualizing statistics of Citrix ADC Ingress Gateway with Metrics Exporter](#visualizing-statistics-of-citrix-adc-ingress-gateway-with-metrics-exporter) -8. [Exposing services running on non-HTTP ports](#exposing-services-running-on-non-http-ports) -9. [Citrix ADC as Ingress Gateway: a sample deployment](#citrix-adc-as-ingress-gateway-a-sample-deployment) -10. [Uninstalling the Helm chart](#uninstalling-the-helm-chart) -11. [Configuration Parameters](#configuration-parameters) - - -## TL; DR; - -### To deploy Citrix ADC VPX or MPX as an Ingress Gateway: - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES --set istioAdaptor.netscalerUrl=https://[:port] --set istioAdaptor.vserverIP= - -### To deploy Citrix ADC CPX as an Ingress Gateway: - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES --set citrixCPX=true - - -## Introduction - -This chart deploys Citrix ADC VPX, MPX, or CPX as an Ingress Gateway in the Istio service mesh using the Helm package manager. For detailed information on different deployment options, see [Deployment Architecture](https://github.com/citrix/citrix-istio-adaptor/blob/master/docs/architecture.md). - -### Prerequisites - -The following prerequisites are required for deploying Citrix ADC as an Ingress Gateway in Istio service mesh: - -- Ensure that **Istio version 1.3.0** is installed -- Ensure that Helm with version 3.x is installed. Follow this [step](https://github.com/citrix/citrix-helm-charts/blob/master/Helm_Installation_version_3.md) to install the same. -- Ensure that your cluster has Kubernetes version 1.14.0 or later and the `admissionregistration.k8s.io/v1beta1` API is enabled -- **For deploying Citrix ADC VPX or MPX as an Ingress gateway:** - - Create a Kubernetes secret for the Citrix ADC user name and password using the following command: - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - -You can verify the API by using the following command: - - kubectl api-versions | grep admissionregistration.k8s.io/v1beta1 - -The following output indicates that the API is enabled: - - admissionregistration.k8s.io/v1beta1 - -- **Important Note:** For deploying Citrix ADC VPX or MPX as ingress gateway, you should establish the connectivity between Citrix ADC VPX or MPX and cluster nodes. This connectivity can be established by configuring routes on Citrix ADC as mentioned [here](https://github.com/citrix/citrix-k8s-ingress-controller/blob/master/docs/network/staticrouting.md) or by deploying [Citrix Node Controller](https://github.com/citrix/citrix-k8s-node-controller). - - -## Deploy Citrix ADC VPX or MPX as an Ingress Gateway - - To deploy Citrix ADC VPX or MPX as an Ingress Gateway in the Istio service mesh, do the following step. In this example, release name is specified as `citrix-adc-istio-ingress-gateway` and namespace as `citrix-system`. - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,istioAdaptor.netscalerUrl=https://[:port],istioAdaptor.vserverIP= - -## Deploy Citrix ADC CPX as an Ingress Gateway - - To deploy Citrix ADC CPX as an Ingress Gateway, do the following step. In this example, release name is specified as `my-release` and namespace is used as `citrix-system`. - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,citrixCPX=true - - -## Using Existing Certificates to deploy Citrix ADC as an Ingress Gateway - -You may want to use the existing certificate and key for authenticating access to an application using Citrix ADC Ingress Gateway. In that case, you can create a Kubernetes secret from the existing certificate and key. You can mount the Kubernetes secret as data volumes in Citrix ADC Ingress Gateway. - -To create a Kubernetes secret using an existing key named `test_key.pem` and a certificate named `test.pem`, use the following command: - - kubectl create -n citrix-system secret tls citrix-ingressgateway-certs --key test_key.pem --cert test.pem - -Note: Ensure that Kubernetes secret is created in the same namespace where Citrix ADC Ingress Gateway is deployed. - -To deploy Citrix ADC VPX or MPX with secret volume, do the following step: - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,istioAdaptor.netscalerUrl=https://[:port],istioAdaptor.vserverIP=,ingressGateway.secretVolumes[0].name=test-ingressgateway-certs,ingressGateway.secretVolumes[0].secretName=test-ingressgateway-certs,ingressGateway.secretVolumes[0].mountPath=/etc/istio/test-ingressgateway-certs - -To deploy Citrix ADC CPX with secret volume, do the following step: - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,citrixCPX=true,ingressGateway.secretVolumes[0].name=test-ingressgateway-certs,ingressGateway.secretVolumes[0].secretName=test-ingressgateway-certs,ingressGateway.secretVolumes[0].mountPath=/etc/istio/test-ingressgateway-certs - -## Segregating traffic with multiple Ingress Gateways - -You can deploy multiple Citrix ADC Ingress Gateway devices and segregate traffic to various deployments in the Istio service mesh. This can be achieved with *custom labels*. By default, Citrix ADC Ingress Gateway service comes up with the `app: citrix-ingressgateway` label. This label is used as a selector while deploying the Ingress Gateway or virtual service resources. If you want to deploy Ingress Gateway with the custom label, you can do it using the `ingressGateway.label` option in the Helm chart. - -To deploy Citrix ADC CPX Ingress Gateway with the label `my_custom_ingressgateway`, do the following step: - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,citrixCPX=true,ingressGateway.lightWeightCPX=NO,ingressGateway.label=my_custom_ingressgateway - -To deploy Citrix ADC VPX or MPX as an Ingress Gateway with the label `my_custom_ingressgateway`, do the following step: - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,istioAdaptor.netscalerUrl=https://[:port],istioAdaptor.vserverIP=,ingressGateway.label=my_custom_ingressgateway - -## Visualizing statistics of Citrix ADC Ingress Gateway with Metrics Exporter - -By default, [Citrix ADC Metrics Exporter](https://github.com/citrix/citrix-adc-metrics-exporter) is also deployed along with Citrix ADC Ingress Gateway. Citrix ADC Metrics Exporter fetches statistical data from Citrix ADC and exports it to Prometheus running in Istio service mesh. When you add Prometheus as a data source in Grafana, you can visualize this statistical data in the Grafana dashboard. - -Metrics Exporter requires the IP address of Citrix ADC CPX or VPX Ingress Gateway. It is retrieved from the value specified for `istioAdaptor.netscalerUrl`. - -When Citrix ADC CPX is deployed as Ingress Gateway, Metrics Exporter runs along with Citrix CPX Ingress Gateway in the same pod and specifying IP address is optional. - -To deploy Citrix ADC as Ingress Gateway without Metrics Exporter, set the value of `metricExporter.required` as false. - - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,istioAdaptor.netscalerUrl=https://[:port],istioAdaptor.vserverIP=,metricExporter.required=false - -"Note:" To remotely access telemetry addons such as Prometheus and Grafana, see [Remotely Accessing Telemetry Addons](https://istio.io/docs/tasks/telemetry/gateways/). - -## Exposing services running on non-HTTP ports - -By default, services running on HTTP ports (80 & 443) are exposed through Citrix ADC Ingress Gateway. Similarly, you can expose services that are deployed on non-HTTP ports through the Citrix ADC Ingress Gateway device. - -To deploy Citrix ADC MPX or VPX, and expose a service running on a TCP port, do the following step. - -In this example, a service running on TCP port 5000 is exposed using port 10000 on Citrix ADC. - - kubectl create secret generic nslogin --from-literal=username= --from-literal=password= -n citrix-system - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,istioAdaptor.netscalerUrl=https://[:port],istioAdaptor.vserverIP=,ingressGateway.tcpPort[0].name=tcp1,ingressGateway.tcpPort[0].port=10000,ingressGateway.tcpPort[0].targetPort=5000 - - To deploy Citrix ADC CPX and expose a service running on a TCP port, do the following step. - In this example, port 10000 on the Citrix ADC CPX instance is exposed using TCP port 30000 (node port configuration) on the host machine. - - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install my-release citrix/citrix-adc-istio-ingress-gateway --namespace citrix-system --set ingressGateway.EULA=YES,citrixCPX=true,ingressGateway.tcpPort[0].name=tcp1,ingressGateway.tcpPort[0].nodePort=30000,ingressGateway.tcpPort[0].port=10000,ingressGateway.tcpPort[0].targetPort=5000 - - -## Citrix ADC as Ingress Gateway: a sample deployment - -A sample deployment of Citrix ADC as an Ingress gateway for the Bookinfo application is provided [here](https://github.com/citrix/citrix-helm-charts/tree/master/examples/citrix-adc-in-istio). - -## Uninstalling the Helm chart - -To uninstall or delete a chart with release name as `my-release`, do the following step. - - helm delete my-release - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Configuration parameters - -The following table lists the configurable parameters in the Helm chart and their default values. - - -| Parameter | Description | Default | Optional/Mandatory | -|--------------------------------|-------------------------------|---------------------------|---------------------------| -| `citrixCPX` | Citrix ADC CPX | FALSE | Mandatory for Citrix ADC CPX | -| `istioAdaptor.image` | Image of the Citrix Istio-adaptor container |quay.io/citrix/citrix-istio-adaptor| Mandatory| -| `istioAdaptor.tag` | Tag of the Istio adaptor image | 1.2.0 | Mandatory| -| `istioAdaptor.imagePullPolicy` | Image pull policy for Istio-adaptor | IfNotPresent | Optional| -| `istioAdaptor.vserverIP` | Virtual server IP address on Citrix ADC (Mandatory if citrixCPX=false) | null | Mandatory for Citrix ADC MPX or VPX| -| `istioAdaptor.netscalerUrl` | URL or IP address of the Citrix ADC which Istio-adaptor configures (Mandatory if citrixCPX=false)| null |Mandatory for Citrix ADC MPX or VPX| -| `istioAdaptor.secureConnect` | If this value is set to true, Istio-adaptor establishes secure gRPC channel with Istio Pilot | TRUE | Optional| -| `istioAdaptor.netProfile ` | Network profile name used by [CNC](https://github.com/citrix/citrix-k8s-node-controller) to configure Citrix ADC VPX or MPX which is deployed as Ingress Gateway | null | Optional| -| `istioAdaptor.coeURL` | Name of [Citrix Observability Exporter](https://github.com/citrix/citrix-observability-exporter) Service in the form of "." | null | Optional| -| `istioAdaptor.ADMIP ` | Citrix Application Delivery Management (ADM) IP address | NIL | Mandatory for Citrix ADC CPX | -| `istioAdaptor.ADMFingerPrint ` | Citrix Application Delivery Management (ADM) Finger Print. For more information, see [this](https://docs.citrix.com/en-us/citrix-application-delivery-management-service/application-analytics-and-management/service-graph.html) | NIL | Optional| -| `ingressGateway.image` | Image of Citrix ADC CPX designated to run as Ingress Gateway |quay.io/citrix/citrix-k8s-cpx-ingress| Mandatory for Citrix ADC CPX | -| `ingressGateway.tag` | Version of Citrix ADC CPX | 13.0-47.22 | Mandatory for Citrix ADC CPX | -| `ingressGateway.imagePullPolicy` | Image pull policy | IfNotPresent | Optional| -| `ingressGateway.EULA` | End User License Agreement(EULA) terms and conditions. If yes, then user agrees to EULA terms and conditions. | NO | Mandatory for Citrix ADC CPX -| `ingressGateway.mgmtHttpPort` | Management port of the Citrix ADC CPX | 9080 | Optional| -| `ingressGateway.mgmtHttpsPort` | Secure management port of Citrix ADC CPX | 9443 | Optional| -| `ingressGateway.httpNodePort` | Port on host machine which is used to expose HTTP port (80) of Citrix ADC CPX | 30180 |Optional| -| `ingressGateway.httpsNodePort` | Port on host machine which is used to expose HTTPS port (443) of Citrix ADC CPX | 31443 |Optional| -| `ingressGateway.secretVolume` | A map of user defined volumes to be mounted using Kubernetes secrets | null |Optional| -| `ingressGateway.licenseServerPort` | Citrix ADM port if a non-default port is used | 27000 | Optional| -| `ingressGateway.label` | Custom label for the Ingress Gateway service | citrix-ingressgateway |Optional| -| `ingressGateway.tcpPort` | For exposing multiple TCP ingress | NIL |Optional| -| `istioPilot.name` | Name of the Istio Pilot service | istio-pilot |Optional| -| `istioPilot.namespace` | Namespace where Istio Pilot is running | istio-system |Optional| -| `istioPilot.secureGrpcPort` | Secure GRPC port where Istio Pilot is listening (default setting) | 15011 |Optional| -| `istioPilot.insecureGrpcPort` | Insecure GRPC port where Istio Pilot is listening | 15010 |Optional| -| `istioPilot.SAN` | Subject alternative name for Istio Pilot which is the secure production identity framework for everyone (SPIFFE) ID of Istio Pilot | spiffe://cluster.local/ns/istio-system/sa/istio-pilot-service-account |Optional| -| `metricExporter.required` | Metrics exporter for Citrix ADC | TRUE |Optional| -| `metricExporter.image` | Image of the Citrix ADC Metrics Exporter | quay.io/citrix/citrix-adc-metrics-exporter |Optional| -| `metricExporter.version` | Version of the Citrix ADC Metrics Exporter image | 1.4.0 |Optional| -| `metricExporter.port` | Port over which Citrix ADC Metrics Exporter collects metrics of Citrix ADC. | 8888 |Optional| -| `metricExporter.secure` | Enables collecting metrics over TLS | YES |Optional| -| `metricExporter.logLevel` | Level of logging in Citrix ADC Metrics Exporter. Possible values are: DEBUG, INFO, WARNING, ERROR, CRITICAL | ERROR |Optional| -| `metricExporter.imagePullPolicy` | Image pull policy for Citrix ADC Metrics Exporter | IfNotPresent |Optional| - diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/app-readme.md b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/app-readme.md deleted file mode 100644 index 15e4cb6fe..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/app-readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# Citrix ADC as an Ingress Gateway for Istio - -An [Istio](https://istio.io/) ingress gateway acts as an entry point for the incoming traffic and secures and controls access to the service mesh. It also performs routing and load balancing. Citrix ADC [CPX](https://docs.citrix.com/en-us/citrix-adc-cpx), MPX, or [VPX](https://docs.citrix.com/en-us/citrix-adc.html), can be deployed as an ingress gateway to the Istio service mesh. - -### Prerequisites - -The following prerequisites are required for deploying Citrix ADC as an Ingress Gateway in Istio service mesh: - -- Ensure that **Istio** is enabled. -- Ensure that your cluster has Kubernetes version 1.14.0 or later. -- Ensure to create secret named **nslogin** with username and password in same namespace in case of VPX/MPX . Choose the **Resources > Secrets** in the navigation bar. - -### Important NOTE: -- Follow this [link](https://github.com/citrix/citrix-helm-charts/blob/master/examples/citrix-adc-in-istio/README.md -) to deploy Citrix ADC as an ingress gateway for application. -- For deploying Citrix ADC VPX or MPX as ingress gateway, you should establish the connectivity between Citrix ADC VPX or MPX and cluster nodes. This connectivity can be established by configuring routes on Citrix ADC as mentioned [here](https://github.com/citrix/citrix-k8s-ingress-controller/blob/master/docs/network/staticrouting.md) or by deploying [Citrix Node Controller](https://github.com/citrix/citrix-k8s-node-controller). - -This catalog deploys Citrix ADC VPX, MPX, or CPX as an Ingress Gateway in the Istio service mesh. For detailed information on various deployment options,checkout this [link](https://github.com/citrix/citrix-istio-adaptor). diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/questions.yml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/questions.yml deleted file mode 100644 index 1ee110b95..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/questions.yml +++ /dev/null @@ -1,300 +0,0 @@ -questions: -- variable: citrixCPX - required: true - type: boolean - default: true - description: "Set true to use Citrix ADC CPX as ingress device. Set false to use VPX/MPX as ingress device" - label: citrixCPX - group: "Deployment Settings" -- variable: secrets.name - required: true - type: string - default: "nslogin" - description: "Ensure to create nslogin secret in same namespace" - show_if: "citrixCPX=false" - group: "nslogin Settings" -- variable: istioAdaptor.image - required: true - type: string - default: "quay.io/citrix/citrix-istio-adaptor" - label: istioAdaptor Image - description: "Istio-adaptor Image to be used" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.tag - required: true - type: string - default: "1.2.1" - label: istioAdaptor tag - group: "Istio-adaptor Settings" -- variable: istioAdaptor.imagePullPolicy - required: true - type: enum - default: IfNotPresent - label: istioAdaptor imagePullPolicy - description: "Istio-adaptor Image pull policy" - options: - - "Always" - - "IfNotPresent" - - "Never" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.netscalerUrl - required: true - type: string - default: null - label: istioAdaptor netscalerUrl - description: "URL or IP address of the Citrix ADC which Istio-adaptor configures" - show_if: "citrixCPX=false" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.secureConnect - type: boolean - default: true - label: istioAdaptor secureConnect - description: "If this value is set to true, Istio-adaptor establishes secure gRPC channel with Istio Pilot" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.vserverIP - required: true - type: string - label: istioAdaptor vserverIP - show_if: "citrixCPX=false" - descriptions: "Virtual server IP address on Citrix ADC" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.netProfile - type: string - label: istioAdaptor netProfile - description: "profile name used by CNC to configure VPX/MPX" - show_if: "citrixCPX=false" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.ADMIP - type: string - label: istioAdaptor ADMIP - description: "Citrix Application Delivery Management (ADM) IP address" - group: "Istio-adaptor Settings" -- variable: istioAdaptor.ADMFingerPrint - type: string - label: istioAdaptor ADMFingerPrint - description: "Citrix Application Delivery Management (ADM) Finger Print." - group: "Istio-adaptor Settings" -- variable: istioAdaptor.coeURL - type: string - label: istioAdaptor coeURL - description: "Name of Citrix Observability Exporter Service" - group: "Istio-adaptor Settings" -- variable: istioPilot.name - required: true - type: string - default: istio-pilot - label: istio-pilot name - group: "istio-pilot Settings" - description: "Name of the Istio Pilot service" -- variable: istioPilot.namespace - required: true - type: string - default: istio-system - label: istio-pilot namespace - description: "Namespace where Istio Pilot is running" - group: "istio-pilot Settings" -- variable: istioPilot.secureGrpcPort - required: true - type: int - default: 15011 - label: istio-pilot secureGrpcPort - show_if: "istioAdaptor.secureConnect=true" - description: "Secure GRPC port where Istio Pilot is listening" - group: "istio-pilot Settings" -- variable: istioPilot.insecureGrpcPort - required: true - type: int - default: 15010 - show_if: "istioAdaptor.secureConnect=false" - label: istio-pilot insecureGrpcPort - description: "Insecure GRPC port where Istio Pilot is listening" - group: "istio-pilot Settings" -- variable: istioPilot.SAN - required: true - type: string - default: "spiffe://cluster.local/ns/istio-system/sa/istio-pilot-service-account" - label: istio-pilot SAN - description: "Subject alternative name for Istio Pilot which is (SPIFFE) ID of Istio Pilot" - show_if: "istioAdaptor.secureConnect=true" - group: "istio-pilot Settings" -- variable: ingressGateway.image - required: true - type: string - default: "quay.io/citrix/citrix-k8s-cpx-ingress" - label: ingressGateway Image - description: "ingressGateway image to be used" - group: "ingressGateway Settings" -- variable: ingressGateway.tag - required: true - type: string - default: "13.0-47.22" - label: ingressGateway tag - group: "ingressGateway Settings" -- variable: ingressGateway.imagePullPolicy - required: true - type: enum - default: IfNotPresent - label: ingressGateway imagePullPolicy - description: Ingress-gateway Image pull policy - group: "ingressGateway Settings" - options: - - "Always" - - "IfNotPresent" - - "Never" -- variable: ingressGateway.EULA - required: true - type: enum - description: "End user license agreement (read EULA before accepting it yes)" - label: ingressGateway EULA - options: - - "YES" - - "NO" - group: "ingressGateway Settings" -- variable: ingressGateway.mgmtHttpPort - required: true - type: int - default: 10080 - label: ingressGateway mgmtHttpPort - description: "Management port of the Citrix ADC CPX" - show_if: "citrixCPX=true" - group: "ingressGateway Settings" -- variable: ingressGateway.mgmtHttpsPort - required: true - type: int - default: 10443 - show_if: "citrixCPX=true" - label: ingressGateway mgmtHttpsPort - description: "Secure management port of Citrix ADC CPX" - group: "ingressGateway Settings" -- variable: ingressGateway.httpNodePort - required: true - type: int - default: 30180 - show_if: "citrixCPX=true" - label: ingressGateway httpNodePort - description: "Port on host machine which is used to expose HTTP port of Citrix ADC CPX" - group: "ingressGateway Settings" -- variable: ingressGateway.httpsNodePort - required: true - type: int - default: 31443 - show_if: "citrixCPX=true" - label: ingressGateway httpsNodePort - description: "Port on host machine which is used to expose HTTPS port of Citrix ADC CPX" - group: "ingressGateway Settings" -- variable: ingressGateway.exposeMutipleApps - required: true - type: boolean - default: false - description: "By default, only one service is exposed via ingress gateway. To expose another service, select it TRUE, and then specify a set of secret, volume name, mount path in subsequent fields" - label: exposeMutipleApps - group: "ingressGateway Settings" -- variable: ingressGateway.secretVolumes[0].name - required: true - type: string - show_if: "ingressGateway.exposeMutipleApps=true" - label: ingressGateway secretVolumes name - group: "ingressGateway Settings" -- variable: ingressGateway.secretVolumes[0].secretName - required: true - type: string - show_if: "ingressGateway.exposeMutipleApps=true" - label: ingressGateway secretVolumes secretName - description: "user defined volumes to be mounted using Kubernetes secrets name" - group: "ingressGateway Settings" -- variable: ingressGateway.secretVolumes[0].mountPath - required: true - type: string - show_if: "ingressGateway.exposeMutipleApps=true" - label: ingressGateway secretVolumes mountPath - group: "ingressGateway Settings" -- variable: ingressGateway.licenseServerPort - type: int - default: 27000 - label: ingressGateway licenseServerPort - description: "Citrix ADM port if a non-default port is used" - group: "ingressGateway Settings" -- variable: ingressGateway.label - required: true - type: string - default: "citrix-ingressgateway" - label: ingressGateway label - description: "Custom label for the Ingress Gateway service" - group: "ingressGateway Settings" -- variable: ingressGateway.exposeNonHttpService - required: true - type: boolean - default: false - description: "By default, gateway is configured to expose HTTP(S) services. To expose non-HTTP services, select exposeNonHttpService to True, and then specify a set of port, port-name, target-port, nodeport (if applicable) in subsequent field." - label: exposeNonHttpService - group: "ingressGateway Settings" -- variable: ingressGateway.tcpPort[0].name - required: true - type: string - default: - label: Services runing on tcpPort name - show_if: "ingressGateway.exposeNonHttpService=true" - group: "ingressGateway Settings" -- variable: ingressGateway.tcpPort[0].nodePort - required: true - type: int - min: 30000 - max: 32767 - label: Citrix ADC CPX exposed using nodePort - show_if: "citrixCPX=true && ingressGateway.exposeNonHttpService=true" - description: "NodePort (to set explicitly, choose port between 30000-32767)" - group: "ingressGateway Settings" -- variable: ingressGateway.tcpPort[0].port - required: true - type: int - label: Services exposed using Port on Citrix ADC - show_if: "ingressGateway.exposeNonHttpService=true" - group: "ingressGateway Settings" -- variable: ingressGateway.tcpPort[0].targetPort - required: true - type: int - label: Services running on targetPort - show_if: "ingressGateway.exposeNonHttpService=true" - group: "ingressGateway Settings" -- variable: metricExporter.image - required: true - type: string - default: "quay.io/citrix/citrix-adc-metrics-exporter" - label: Exporter Image - description: "Exporter Image to be used" - group: "metricExporter Settings" -- variable: metricExporter.version - required: true - type: string - default: "1.4.0" - label: metricExporter Version - group: "metricExporter Settings" -- variable: metricExporter.port - required: true - type: int - default: 8888 - label: metricExporter Port - group: "metricExporter Settings" -- variable: metricExporter.logLevel - required: true - type: enum - default: ERROR - label: metricExporter logLevel - group: "metricExporter Settings" - options: - - "DEBUG" - - "INFO" - - "WARNING" - - "ERROR" - - "TRACE" -- variable: metricExporter.imagePullPolicy - required: true - type: enum - default: IfNotPresent - label: metricExporter imagePullPolicy - description: "Exporter Image pull policy" - group: "metricExporter Settings" - options: - - "Always" - - "IfNotPresent" - - "Never" diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/_helpers.tpl b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/_helpers.tpl deleted file mode 100644 index 91374c7bd..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/_helpers.tpl +++ /dev/null @@ -1,4 +0,0 @@ -{{- define "exporter_nsip" -}} -{{- $match := .Values.istioAdaptor.netscalerUrl | toString | regexFind "//.*[:]*" -}} -{{- $match | trimAll ":" | trimAll "/" -}} -{{- end -}} diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/citrix-adc-ingressgateway-deployment.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/citrix-adc-ingressgateway-deployment.yaml deleted file mode 100644 index fcf187f55..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/citrix-adc-ingressgateway-deployment.yaml +++ /dev/null @@ -1,330 +0,0 @@ -{{- if eq .Values.citrixCPX true }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: citrix-ingressgateway - namespace: {{ .Release.Namespace }} - labels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} -spec: - replicas: 1 - selector: - matchLabels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - template: - metadata: - labels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - annotations: - scheduler.alpha.kubernetes.io/critical-pod: "" - prometheus.io/port: "{{ .Values.metricExporter.port }}" - prometheus.io/scrape: "true" - spec: - volumes: - - name: nslogin - secret: - secretName: nslogin - - name: istio-certs - secret: - optional: true - secretName: istio.default - - name: citrix-ingressgateway-certs - secret: - optional: true - secretName: "citrix-ingressgateway-certs" # IMPORTANT: This secret MUST BE created before deploying gateway and ingress-gateway - - name: citrix-ingressgateway-ca-certs - secret: - optional: true - secretName: "citrix-ingressgateway-ca-certs" # IMPORTANT: This secret MUST BE created before deploying gateway and ingress-gateway - {{- range .Values.ingressGateway.secretVolumes }} - - name: {{ .name }} - secret: - secretName: {{ .secretName | quote }} - optional: true - {{- end }} - - name: cpx-conf - emptyDir: {} - containers: -{{- if eq .Values.metricExporter.required true }} - - name: exporter - image: {{ .Values.metricExporter.image }}:{{ .Values.metricExporter.version }} - imagePullPolicy: IfNotPresent - args: - - "--target-nsip=127.0.0.1" - - "--port={{ .Values.metricExporter.port }}" - - "--log-level={{ .Values.metricExporter.logLevel }}" - env: - - name: NS_USER - valueFrom: - secretKeyRef: - name: nslogin - key: username - - name: NS_PASSWORD - valueFrom: - secretKeyRef: - name: nslogin - key: password -{{- end }} - - name: istio-adaptor - image: {{ .Values.istioAdaptor.image }}:{{ .Values.istioAdaptor.tag }} - imagePullPolicy: {{ .Values.istioAdaptor.imagePullPolicy }} - args: - - -pilot-location -{{- if eq .Values.istioAdaptor.secureConnect true }} - - {{ .Values.istioPilot.name}}.{{.Values.istioPilot.namespace }}:{{ .Values.istioPilot.secureGrpcPort }} # istio-pilot.istio-system:15011 -{{- else }} - - {{ .Values.istioPilot.name}}.{{.Values.istioPilot.namespace }}:{{ .Values.istioPilot.insecureGrpcPort }} # istio-pilot.istio-system:15010 -{{- end }} - - -proxy-type - - {{ .Values.istioAdaptor.proxyType | default "router" | quote }} - - -pilot-SAN - - {{ .Values.istioPilot.SAN }} - - -netscaler-url - - "http://127.0.0.1" - - -secure-connect={{ .Values.istioAdaptor.secureConnect}} - - -adm-ip -{{- if .Values.istioAdaptor.ADMIP }} - - {{ .Values.istioAdaptor.ADMIP }} -{{- else }} - - "" -{{- end }} -{{- if .Values.istioAdaptor.coeURL }} - - -coe-url - - {{ .Values.istioAdaptor.coeURL }} -{{- end }} - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: INSTANCE_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: APPLICATION_NAME - valueFrom: - fieldRef: - fieldPath: metadata.labels['app'] - securityContext: - readOnlyRootFilesystem: true - runAsUser: 32024 # UID of istio-adaptor container's user - volumeMounts: - - mountPath: /etc/certs - name: istio-certs - readOnly: true - - mountPath: /etc/nslogin - name: nslogin - readOnly: true - - mountPath: /etc/istio/ingressgateway-certs # Make sure that Gateway definition has this path mentioned in server.tls section for SIMPLE TLS - name: citrix-ingressgateway-certs - readOnly: true - - mountPath: /etc/istio/ingressgateway-ca-certs # Make sure that Gateway definition has this path mentioned in server.tls section for MUTUAL TLS - name: citrix-ingressgateway-ca-certs - readOnly: true - {{- range .Values.ingressGateway.secretVolumes }} - - name: {{ .name }} - mountPath: {{ .mountPath | quote }} - readOnly: true - {{- end }} - - name: citrix-ingressgateway - image: "{{ .Values.ingressGateway.image }}:{{ .Values.ingressGateway.tag }}" - imagePullPolicy: {{ .Values.ingressGateway.imagePullPolicy }} - securityContext: - privileged: true - ports: - - containerPort: 80 - - containerPort: 443 -{{- if .Values.ingressGateway.mgmtHttpPort }} - - containerPort: {{ .Values.ingressGateway.mgmtHttpPort }} -{{- end }} -{{- if .Values.ingressGateway.mgmtHttpsPort }} - - containerPort: {{ .Values.ingressGateway.mgmtHttpsPort }} -{{- end }} -{{- range .Values.ingressGateway.tcpPort }} - - containerPort: {{ .port }} -{{- end }} - volumeMounts: - - mountPath: /cpx/conf/ - name: cpx-conf - env: - - name: "EULA" - value: "{{ .Values.ingressGateway.EULA }}" - - name: "MGMT_HTTP_PORT" - value: "{{ .Values.ingressGateway.mgmtHttpPort }}" - - name: "MGMT_HTTPS_PORT" - value: "{{ .Values.ingressGateway.mgmtHttpsPort }}" - - name: "NS_CPX_LITE" - value: "{{ .Values.ingressGateway.lightWeightCPX }}" -{{- if or .Values.istioAdaptor.coeURL .Values.istioAdaptor.ADMIP }} - - name: "NS_ENABLE_NEWNSLOG" - value: "1" -{{- end }} - - name: "KUBERNETES_TASK_ID" - value: "" - - name: "LS_IP" - value: {{ .Values.istioAdaptor.ADMIP | default "" }} - - name: "LS_PORT" - value: "{{ .Values.ingressGateway.licenseServerPort}}" -{{- if .Values.istioAdaptor.ADMFingerPrint }} - - name: "NS_MGMT_SERVER" - value: {{ .Values.istioAdaptor.ADMIP }} - - name: "NS_MGMT_FINGER_PRINT" - value: {{ .Values.istioAdaptor.ADMFingerPrint | quote }} - - name: "NS_HTTP_PORT" - value: {{ .Values.ingressGateway.mgmtHttpPort | quote }} - - name: "NS_HTTPS_PORT" - value: {{ .Values.ingressGateway.mgmtHttpsPort | quote }} -{{- end }} - - name: "LOGSTREAM_COLLECTOR_IP" - value: {{ .Values.istioAdaptor.ADMIP | default ""}} - ---- -{{ else }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: citrix-ingressgateway - namespace: {{ .Release.Namespace }} - labels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} -spec: - replicas: 1 - selector: - matchLabels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - template: - metadata: - labels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - annotations: - scheduler.alpha.kubernetes.io/critical-pod: "" - prometheus.io/port: "{{ .Values.metricExporter.port }}" - prometheus.io/scrape: "true" - spec: - containers: -{{- if eq .Values.metricExporter.required true }} - - name: exporter - image: {{ .Values.metricExporter.image }}:{{ .Values.metricExporter.version }} - imagePullPolicy: {{ .Values.metricExporter.imagePullPolicy }} - args: - - "--target-nsip={{- include "exporter_nsip" . -}}" - - "--port={{ .Values.metricExporter.port }}" - - "--secure={{ .Values.metricExporter.secure | lower}}" - - "--log-level={{ .Values.metricExporter.logLevel }}" - env: - - name: NS_USER - valueFrom: - secretKeyRef: - name: nslogin - key: username - - name: NS_PASSWORD - valueFrom: - secretKeyRef: - name: nslogin - key: password -{{- end }} - - name: istio-adaptor - image: {{ .Values.istioAdaptor.image }}:{{ .Values.istioAdaptor.tag }} - imagePullPolicy: {{ .Values.istioAdaptor.imagePullPolicy }} - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: INSTANCE_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: APPLICATION_NAME - valueFrom: - fieldRef: - fieldPath: metadata.labels['app'] - args: - - -pilot-location -{{- if eq .Values.istioAdaptor.secureConnect true }} - - {{ .Values.istioPilot.name}}.{{.Values.istioPilot.namespace }}:{{ .Values.istioPilot.secureGrpcPort }} # istio-pilot.istio-system:15011 -{{- else }} - - {{ .Values.istioPilot.name}}.{{.Values.istioPilot.namespace }}:{{ .Values.istioPilot.insecureGrpcPort }} # istio-pilot.istio-system:15010 -{{- end }} - - -proxy-type - - {{ .Values.istioAdaptor.proxyType | default "router" | quote }} - - -pilot-SAN - - {{ .Values.istioPilot.SAN }} - - -netscaler-url - - {{ required "Mention Citrix ADC IP/URL in https://[:port] format" .Values.istioAdaptor.netscalerUrl }} - - -vserver-ip - - {{ required "Mention Vserver IP to be configured on Citrix ADC" .Values.istioAdaptor.vserverIP }} - - -secure-connect={{ .Values.istioAdaptor.secureConnect | default true }} - # If using VPX/MPX as Ingress gateway, then specify the network profile name - # which was provided to Citrix Node Controller (CNC) -{{- if .Values.istioAdaptor.netProfile }} - - -net-profile - - {{ .Values.istioAdaptor.netProfile }} -{{- end }} - - -adm-ip - - "" -{{- if .Values.istioAdaptor.coeURL }} - - -coe-url - - {{ .Values.istioAdaptor.coeURL }} -{{- end }} - securityContext: - readOnlyRootFilesystem: true - runAsUser: 32024 # UID of istio-adaptor container's user - volumeMounts: - - mountPath: /etc/certs - name: istio-certs - readOnly: true - - mountPath: /etc/nslogin - name: nslogin - readOnly: true - - mountPath: /etc/istio/ingressgateway-certs # Make sure that Gateway definition has this path mentioned in server.tls section for SIMPLE TLS - name: citrix-ingressgateway-certs - readOnly: true - - mountPath: /etc/istio/ingressgateway-ca-certs # Make sure that Gateway definition has this path mentioned in server.tls section for MUTUAL TLS - name: citrix-ingressgateway-ca-certs - readOnly: true - {{- range .Values.ingressGateway.secretVolumes }} - - name: {{ .name }} - mountPath: {{ .mountPath | quote }} - readOnly: true - {{- end }} - volumes: - - name: nslogin - secret: - secretName: nslogin - - name: istio-certs - secret: - optional: true - secretName: istio.default - - name: citrix-ingressgateway-certs - secret: - optional: true - secretName: "citrix-ingressgateway-certs" # IMPORTANT: This secret MUST BE created before deploying gateway and ingress-gateway - - name: citrix-ingressgateway-ca-certs - secret: - optional: true - secretName: "citrix-ingressgateway-ca-certs" # IMPORTANT: This secret MUST BE created before deploying gateway and ingress-gateway - {{- range .Values.ingressGateway.secretVolumes }} - - name: {{ .name }} - secret: - secretName: {{ .secretName | quote }} - optional: true - {{- end }} ---- -{{- end}} diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/ingressgateway-service.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/ingressgateway-service.yaml deleted file mode 100644 index ba18349b3..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/ingressgateway-service.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{{- if eq .Values.citrixCPX true }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: citrix-ingressgateway - namespace: {{ .Release.Namespace }} -spec: - maxReplicas: 1 - minReplicas: 1 - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: citrix-ingressgateway - metrics: - - type: Resource - resource: - name: cpu - targetAverageUtilization: 60 ---- -{{- end }} -apiVersion: v1 -kind: Service -metadata: - name: citrix-ingressgateway - namespace: {{ .Release.Namespace }} - annotations: - labels: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} -spec: -{{- if eq .Values.citrixCPX true }} - type: LoadBalancer -{{- end }} - selector: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - ports: - - - name: http2 -{{- if eq .Values.citrixCPX true }} - nodePort: {{ .Values.ingressGateway.httpNodePort }} -{{- end }} - port: 80 - targetPort: 80 - - - name: https -{{- if eq .Values.citrixCPX true }} - nodePort: {{ .Values.ingressGateway.httpsNodePort }} -{{- end }} - port: 443 - targetPort: 443 -{{- $isCPX := .Values.citrixCPX }} -{{- range .Values.ingressGateway.tcpPort }} - - - name: {{ .name }} -{{- if eq $isCPX true }} - nodePort: {{ .nodePort }} -{{- end }} - port: {{ .port }} - targetPort: {{ .targetPort }} -{{- end }} ---- diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/metrics-exporter-service.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/metrics-exporter-service.yaml deleted file mode 100644 index ad77e2374..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/metrics-exporter-service.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{- if eq .Values.metricExporter.required true }} -kind: Service -apiVersion: v1 -metadata: - name: exporter - annotations: - labels: - service-type: citrix-adc-monitor -spec: - selector: - app: {{ .Values.ingressGateway.label | default "citrix-ingressgateway" }} - ports: - - name: exporter-port - port: {{ .Values.metricExporter.port }} - targetPort: {{ .Values.metricExporter.port }} ---- -{{- end }} diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/secret.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/secret.yaml deleted file mode 100644 index 0201c116d..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/templates/secret.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if eq .Values.citrixCPX true }} -apiVersion: v1 -kind: Secret -metadata: - name: nslogin - namespace: {{ .Release.Namespace }} -type: Opaque -data: - username: "bnNyb290" - password: "bnNyb290" -{{- end }} diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/values.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/values.yaml deleted file mode 100644 index ba929f218..000000000 --- a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for citrix-adc-istio-ingress-gateway -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -citrixCPX: false - -metricExporter: - required: true - image: quay.io/citrix/citrix-adc-metrics-exporter - version: 1.4.0 - port: 8888 - secure: "YES" - logLevel: ERROR - imagePullPolicy: IfNotPresent - -istioAdaptor: - image: quay.io/citrix/citrix-istio-adaptor - tag: 1.2.1 - imagePullPolicy: IfNotPresent - netscalerUrl: null - proxyType: router - secureConnect: true - vserverIP: - netProfile: - ADMIP: - ADMFingerPrint: - coeURL: - -istioPilot: - name: istio-pilot - namespace: istio-system - secureGrpcPort: 15011 - insecureGrpcPort: 15010 - SAN: spiffe://cluster.local/ns/istio-system/sa/istio-pilot-service-account - -ingressGateway: - image: quay.io/citrix/citrix-k8s-cpx-ingress - tag: 13.0-47.22 - imagePullPolicy: IfNotPresent - EULA: NO - mgmtHttpPort: 10080 - mgmtHttpsPort: 10443 - httpNodePort: 30180 - httpsNodePort: 31443 - lightWeightCPX: 1 - secretVolumes: - #licenseServerIP: this value will be taken from istioAdaptor.ADMIP - licenseServerPort: 27000 - label: citrix-ingressgateway - tcpPort: diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/.helmignore b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/Chart.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/README.md b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/README.md old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/app-readme.md b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/questions.yml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/_helpers.tpl b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/citrix-adc-ingressgateway-deployment.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/citrix-adc-ingressgateway-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/ingressgateway-service.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/ingressgateway-service.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/metrics-exporter-service.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/metrics-exporter-service.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/secret.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/templates/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/values.yaml b/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/Chart.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/Chart.yaml deleted file mode 100644 index f3a2f9320..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/Chart.yaml +++ /dev/null @@ -1,18 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: citrix-cpx-with-ingress-controller -apiVersion: v1 -appVersion: 1.8.28 -description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running - as sidecar. -home: https://www.citrix.com -icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png -maintainers: -- email: priyanka.sharma@citrix.com - name: priyankash-citrix -- email: subash.dangol@citrix.com - name: subashd -name: citrix-cpx-with-ingress-controller -sources: -- https://github.com/citrix/citrix-k8s-ingress-controller -version: 1.8.2800+up1.8.28 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/README.md b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/README.md deleted file mode 100644 index f3cee100f..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/README.md +++ /dev/null @@ -1,234 +0,0 @@ -# Citrix ADC CPX with Citrix Ingress Controller running as sidecar. - -In a [Kubernetes](https://kubernetes.io/) or [OpenShift](https://www.openshift.com) cluster, you can deploy [Citrix ADC CPX](https://docs.citrix.com/en-us/citrix-adc-cpx) with Citrix ingress controller as a [sidecar](https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/). The Citrix ADC CPX instance is used for load balancing the North-South traffic to the microservices in your cluster. And, the sidecar Citrix ingress controller configures the Citrix ADC CPX. - -## TL;DR; - -### For Kubernetes - ``` - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install cpx citrix/citrix-cpx-with-ingress-controller --set license.accept=yes - ``` - -### For OpenShift - - ``` - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - - helm install cpx citrix/citrix-cpx-with-ingress-controller --set license.accept=yes,openshift=true - ``` - -> **Important:** -> -> The "license.accept" is a mandatory argument and should be set to "yes" to accept the terms of the Citrix license. - - -## Introduction -This Helm chart deploys a Citrix ADC CPX with Citrix ingress controller as a sidecar in the [Kubernetes](https://kubernetes.io/) or in the [Openshift](https://www.openshift.com) cluster using the [Helm](https://helm.sh/) package manager. - -### Prerequisites - -- The [Kubernetes](https://kubernetes.io/) version is 1.6 or later if using Kubernetes environment. -- The [Openshift](https://www.openshift.com) version 3.11.x or later if using OpenShift platform. -- The [Helm](https://helm.sh/) version 3.x or later. You can follow instruction given [here](https://github.com/citrix/citrix-helm-charts/blob/master/Helm_Installation_version_3.md) to install the same. -- You have installed [Prometheus Operator](https://github.com/coreos/prometheus-operator), if you want to view the metrics of the Citrix ADC CPX collected by the [metrics exporter](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/metrics-visualizer#visualization-of-metrics). -- Registration of Citrix ADC CPX in ADM: You may want to register your CPX in ADM for licensing or to obtain [servicegraph](https://docs.citrix.com/en-us/citrix-application-delivery-management-service/application-analytics-and-management/service-graph.html). For this you will have to create a Kubernetes secret using ADM credentials and provide it while install the chart. Create a Kubernetes secret for the user name and password using the following command: - - ``` - kubectl create secret generic admlogin --from-literal=username= --from-literal=password= -n citrix-system - ``` - -## Installing the Chart -Add the Citrix Ingress Controller helm chart repository using command: - - ``` - helm repo add citrix https://citrix.github.io/citrix-helm-charts/ - ``` - -### For Kubernetes: -#### 1. Citrix ADC CPX with Citrix Ingress Controller running as side car. -To install the chart with the release name ``` my-release```: - - ``` - helm install my-release citrix/citrix-cpx-with-ingress-controller --set license.accept=yes,ingressClass[0]= - ``` - -> **Note:** -> -> By default the chart installs the recommended [RBAC](https://kubernetes.io/docs/admin/authorization/rbac/) roles and role bindings. - -The command deploys Citrix ADC CPX with Citrix ingress controller as a sidecar on the Kubernetes cluster with the default configuration. The [configuration](#configuration) section lists the mandatory and optional parameters that you can configure during installation. - -#### 2. Citrix ADC CPX with Citrix Ingress Controller and Exporter running as side car. -[Metrics exporter](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/metrics-visualizer#visualization-of-metrics) can be deployed as sidecar to the Citrix ADC CPX and collects metrics from the Citrix ADC CPX instance. You can then [visualize these metrics](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/metrics/promotheus-grafana/) using Prometheus Operator and Grafana. -> **Note:** -> -> Ensure that you have installed [Prometheus Operator](https://github.com/coreos/prometheus-operator). - -Use the following command for this: - ``` - helm install my-release citrix/citrix-cpx-with-ingress-controller --set license.accept=yes,ingressClass[0]=,exporter.required=true - ``` - -### For OpenShift: -Add the service account named "cpx-ingress-k8s-role" to the privileged Security Context Constraints of OpenShift: - - ``` - oc adm policy add-scc-to-user privileged system:serviceaccount::cpx-ingress-k8s-role - ``` - -#### 1. Citrix ADC CPX with Citrix Ingress Controller running as side car. -To install the chart with the release name, `my-release`, use the following command: - ``` - helm install my-release citrix/citrix-cpx-with-ingress-controller --set license.accept=yes,openshift=true - ``` - -#### 2. Citrix ADC CPX with Citrix Ingress Controller and Exporter running as side car. -[Metrics exporter](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/metrics-visualizer#visualization-of-metrics) can be deployed as sidecar to the Citrix ADC CPX and collects metrics from the Citrix ADC CPX instance. You can then [visualize these metrics](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/metrics/promotheus-grafana/) using Prometheus Operator and Grafana. -> **Note:** -> -> Ensure that you have installed [Prometheus Operator](https://github.com/coreos/prometheus-operator). - -Use the following command for this: - ``` - helm install my-release citrix/citrix-k8s-ingress-controller --set license.accept=yes,openshift=true,exporter.required=true - ``` - -### Installed components - -The following components are installed: - -- [Citrix ADC CPX](https://docs.citrix.com/en-us/citrix-adc-cpx/netscaler-cpx.html) -- [Citrix ingress controller](https://github.com/citrix/citrix-k8s-ingress-controller) (if enabled) -- [Exporter](https://github.com/citrix/citrix-adc-metrics-exporter) (if enabled) - - -## CRDs configuration - -CRDs gets installed/upgraded automatically when we install/upgrade Citrix ADC CPX with Citrix ingress controller using Helm. If you do not want to install CRDs, then set the option `crds.install` to `false`. By default, CRDs too get deleted if you uninstall through Helm. This means, even the CustomResource objects created by the customer will get deleted. If you want to avoid this data loss set `crds.retainOnDelete` to `true`. - -> **Note:** -> Installing again may fail due to the presence of CRDs. Make sure that you back up all CustomResource objects and clean up CRDs before re-installing Citrix ADC CPX with Citrix ingress controller. - -There are a few examples of how to use these CRDs, which are placed in the folder: [Example-CRDs](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds). Refer to them and install as needed, using the following command: -```kubectl create -f ``` - -### Details of the supported CRDs: - -#### authpolicies CRD: - -Authentication policies are used to enforce access restrictions to resources hosted by an application or an API server. - -Citrix provides a Kubernetes CustomResourceDefinitions (CRDs) called the [Auth CRD](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/crd/auth) that you can use with the Citrix ingress controller to define authentication policies on the ingress Citrix ADC. - -Example file: [auth_example.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/auth_example.yaml) - -#### continuousdeployments CRD for canary: - -Canary release is a technique to reduce the risk of introducing a new software version in production by first rolling out the change to a small subset of users. After user validation, the application is rolled out to the larger set of users. Citrix ADC-Integrated [Canary Deployment solution](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/crd/canary) stitches together all components of continuous delivery (CD) and makes canary deployment easier for the application developers. - -#### httproutes and listeners CRDs for contentrouting: - -[Content Routing (CR)](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/crd/contentrouting) is the execution of defined rules that determine the placement and configuration of network traffic between users and web applications, based on the content being sent. For example, a pattern in the URL or header fields of the request. - -Example files: [HTTPRoute_crd.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/HTTPRoute_crd.yaml), [Listener_crd.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/Listener_crd.yaml) - -#### ratelimits CRD: - -In a Kubernetes deployment, you can [rate limit the requests](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/crd/ratelimit) to the resources on the back end server or services using rate limiting feature provided by the ingress Citrix ADC. - -Example files: [ratelimit-example1.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/ratelimit-example1.yaml), [ratelimit-example2.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/ratelimit-example2.yaml) - -#### vips CRD: - -Citrix provides a CustomResourceDefinitions (CRD) called [VIP](https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/crd/vip) for asynchronous communication between the IPAM controller and Citrix ingress controller. - -The IPAM controller is provided by Citrix for IP address management. It allocates IP address to the service from a defined IP address range. The Citrix ingress controller configures the IP address allocated to the service as virtual IP (VIP) in Citrix ADX VPX. And, the service is exposed using the IP address. - -When a new service is created, the Citrix ingress controller creates a CRD object for the service with an empty IP address field. The IPAM Controller listens to addition, deletion, or modification of the CRD and updates it with an IP address to the CRD. Once the CRD object is updated, the Citrix ingress controller automatically configures Citrix ADC-specfic configuration in the tier-1 Citrix ADC VPX. - -#### rewritepolicies CRD: - -In kubernetes environment, to deploy specific layer 7 policies to handle scenarios such as, redirecting HTTP traffic to a specific URL, blocking a set of IP addresses to mitigate DDoS attacks, imposing HTTP to HTTPS and so on, requires you to add appropriate libraries within the microservices and manually configure the policies. Instead, you can use the [Rewrite and Responder features](https://github.com/citrix/citrix-k8s-ingress-controller/blob/master/crd/rewrite-responder-policies-deployment.yaml) provided by the Ingress Citrix ADC device to deploy these policies. - -Example files: [target-url-rewrite.yaml](https://github.com/citrix/citrix-helm-charts/tree/master/example-crds/target-url-rewrite.yaml) - - -## Configuration -The following table lists the configurable parameters of the Citrix ADC CPX with Citrix ingress controller as side car chart and their default values. - -| Parameters | Mandatory or Optional | Default value | Description | -| ---------- | --------------------- | ------------- | ----------- | -| license.accept | Mandatory | no | Set `yes` to accept the Citrix ingress controller end user license agreement. | -| image | Mandatory | `quay.io/citrix/citrix-k8s-cpx-ingress:13.0-58.30` | The Citrix ADC CPX image. | -| pullPolicy | Mandatory | IfNotPresent | The Citrix ADC CPX image pull policy. | -| cic.image | Mandatory | `quay.io/citrix/citrix-k8s-ingress-controller:1.8.28` | The Citrix ingress controller image. | -| cic.pullPolicy | Mandatory | IfNotPresent | The Citrix ingress controller image pull policy. | -| cic.required | Mandatory | true | CIC to be run as sidecar with Citrix ADC CPX | -| logLevel | Optional | DEBUG | The loglevel to control the logs generated by CIC. The supported loglevels are: CRITICAL, ERROR, WARNING, INFO, DEBUG and TRACE. For more information, see [Logging](https://github.com/citrix/citrix-k8s-ingress-controller/blob/master/docs/configure/log-levels.md).| -| defaultSSLCert | Optional | N/A | Default SSL certificate that needs to be used as a non-SNI certificate in Citrix ADC. | -| http2ServerSide | Optional | OFF | Enables HTTP2 for Citrix ADC service group configurations. | -| logProxy | Optional | N/A | Provide Elasticsearch or Kafka or Zipkin endpoint for Citrix observability exporter. | -| nsNamespace | Optional | k8s | The prefix for the resources on the Citrix ADC CPX. | -| ingressClass | Optional | N/A | If multiple ingress load balancers are used to load balance different ingress resources. You can use this parameter to specify Citrix ingress controller to configure Citrix ADC associated with specific ingress class.| -| openshift | Optional | false | Set this argument if OpenShift environment is being used. | -| nodeSelector.key | Optional | N/A | Node label key to be used for nodeSelector option for CPX-CIC deployment. | -| nodeSelector.value | Optional | N/A | Node label value to be used for nodeSelector option in CPX-CIC deployment. | - -| ADMSettings.licenseServerIP | Optional | N/A | Provide the Citrix Application Delivery Management (ADM) IP address to license Citrix ADC CPX. For more information, see [Licensing](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/licensing/)| -| ADMSettings.licenseServerPort | Optional | 27000 | Citrix ADM port if non-default port is used. | -| ADMSettings.ADMIP | Optional | | Citrix Application Delivery Management (ADM) IP address. | -| ADMSettings.ADMFingerPrint | Optional | N/A | Citrix Application Delivery Management (ADM) Finger Print. For more information, see [this](https://docs.citrix.com/en-us/citrix-application-delivery-management-service/application-analytics-and-management/service-graph.html). | -| ADMSettings.loginSecret | Optional | N/A | The secret key to log on to the ADM. For information on how to create the secret keys, see [Prerequisites](#prerequistes). | -| ADMSettings.bandWidthLicense | Optional | False | Set to true if you want to use bandwidth based licensing for Citrix ADC CPX. | -| ADMSettings.bandWidth | Optional | N/A | Desired bandwidth capacity to be set for Citrix ADC CPX in Mbps. | -| ADMSettings.vCPULicense | Optional | N/A | Set to true if you want to use vCPU based licensing for Citrix ADC CPX. | -| ADMSettings.cpxCores | Optional | 1 | Desired number of vCPU to be set for Citrix ADC CPX. | - -| exporter.required | Optional | false | Use the argument if you want to run the [Exporter for Citrix ADC Stats](https://github.com/citrix/citrix-adc-metrics-exporter) along with Citrix ingress controller to pull metrics for the Citrix ADC CPX| -| exporter.image | Optional | `quay.io/citrix/citrix-adc-metrics-exporter:1.4.5` | The Exporter for Citrix ADC Stats image. | -| exporter.pullPolicy | Optional | IfNotPresent | The Exporter for Citrix ADC Stats image pull policy. | -| exporter.ports.containerPort | Optional | 8888 | The Exporter for Citrix ADC Stats container port. | - -| coeConfig.required | Mandatory | false | Set this to true if you want to configure Citrix ADC to send metrics and transaction records to COE. | -| coeConfig.distributedTracing.enable | Optional | false | Set this value to true to enable OpenTracing in Citrix ADC. | -| coeConfig.distributedTracing.samplingrate | Optional | 100 | Specifies the OpenTracing sampling rate in percentage. | -| coeConfig.endpoint.server | Optional | N/A | Set this value as the IP address or DNS address of the analytics server. | -| coeConfig.timeseries.port | Optional | 5563 | Specify the port used to expose COE service for timeseries endpoint. | -| coeConfig.timeseries.metrics.enable | Optional | Set this value to true to enable sending metrics from Citrix ADC. | -| coeConfig.timeseries.metrics.mode | Optional | avro | Specifies the mode of metric endpoint. | -| coeConfig.timeseries.auditlogs.enable | Optional | false | Set this value to true to export audit log data from Citrix ADC. | -| coeConfig.timeseries.events.enable | Optional | false | Set this value to true to export events from the Citrix ADC. | -| coeConfig.transactions.enable | Optional | false | Set this value to true to export transactions from Citrix ADC. | -| coeConfig.transactions.port | Optional | 5557 | Specify the port used to expose COE service for transaction endpoint. | - -| crds.install | Optional | true | Unset this argument if you don't want to install CustomResourceDefinitions which are consumed by CIC. | -| crds.retainOnDelete | Optional | false | Set this argument if you want to retain CustomResourceDefinitions even after uninstalling CIC. This will avoid data-loss of Custom Resource Objects created before uninstallation. | - -> **Note:** -> -> If Citrix ADM related information is not provided during installation, Citrix ADC CPX will come up with the default license. - -Alternatively, you can define a YAML file with the values for the parameters and pass the values while installing the chart. - -For example: - ``` - helm install my-release citrix/citrix-cpx-with-ingress-controller -f values.yaml - ``` - -> **Tip:** -> -> The [values.yaml](https://github.com/citrix/citrix-helm-charts/blob/master/citrix-cpx-with-ingress-controller/values.yaml) contains the default values of the parameters. - -## Uninstalling the Chart -To uninstall/delete the ```my-release``` deployment: - ``` - helm delete my-release - ``` - -## Related documentation - -- [Citrix ADC CPX Documentation](https://docs.citrix.com/en-us/citrix-adc-cpx/12-1/cpx-architecture-and-traffic-flow.html) -- [Citrix ingress controller Documentation](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/) -- [Citrix ingress controller GitHub](https://github.com/citrix/citrix-k8s-ingress-controller) diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/app-readme.md b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/app-readme.md deleted file mode 100644 index ef45a3d90..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/app-readme.md +++ /dev/null @@ -1,5 +0,0 @@ -# Citrix ADC CPX with Citrix Ingress Controller running as sidecar. - -In a [Kubernetes](https://kubernetes.io/) or [OpenShift](https://www.openshift.com) cluster, you can deploy [Citrix ADC CPX](https://docs.citrix.com/en-us/citrix-adc-cpx) with Citrix ingress controller as a [sidecar](https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/). The Citrix ADC CPX instance is used for load balancing the North-South traffic to the microservices in your cluster. And, the sidecar Citrix ingress controller configures the Citrix ADC CPX. - -This Chart bootstraps deployment of Citrix ADC CPX with Citrix Ingress Controller as sidecar. diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/questions.yml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/questions.yml deleted file mode 100644 index 0c8714413..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/questions.yml +++ /dev/null @@ -1,211 +0,0 @@ -questions: -- variable: license.accept - required: true - default: "no" - type: enum - description: "Set to yes to accept the terms and conditions of the Citrix license." - label: Accept License - group: "Deployment Settings" - options: - - "yes" - - "no" -- variable: openshift - default: false - type: boolean - description: "openshift is set to true if charts are being deployed in OpenShift environment" - label: Openshift flag - group: "Deployment Settings" -- variable: nsNamespace - type: string - description: "Prefix for the resources on Citrix ADC" - label: Resource Prefix - group: "Deployment Settings" -- variable: ingressClass[0] - type: string - description: "ingressClass is the name of the Ingress Class" - label: Ingress Class - group: "Deployment Settings" -- variable: logLevel - default: "DEBUG" - type: enum - options: - - "TRACE" - - "DEBUG" - - "INFO" - - "WARNING" - - "ERROR" - description: "logLevel of Citrix Ingress Controller pod" - label: LogLevel - group: "Deployment Settings" -- variable: defaultSSLCert - type: string - description: "Secret containing the default ceritifcate for SSL vservers" - label: Default SSLCert - group: "ADC Settings" -- variable: logProxy - type: string - description: "Elasticsearch or Kafka or Zipkin endpoint for Citrix observability exporte" - label: LogProxy - group: "Deployment Settings" -- variable: http2ServerSide - default: "OFF" - type: enum - options: - - "ON" - - "OFF" - description: "Set to ON to enable HTTP2 for Citrix ADC service group configurations" - label: HTTP2 on ADC - group: "ADC Settings" -- variable: nodeSelector.key - type: string - label: NodeSelector Key - group: "Deployment Settings" -- variable: nodeSelector.value - type: string - label: NodeSelector Value - group: "Deployment Settings" - - -- variable: ADMSettings.licenseServerIP - type: string - label: ADM LicenseServerIP - group: "ADM Settings" -- variable: ADMSettings.licenseServerPort - default: 27000 - type: int - label: ADM LicenseServerPort - group: "ADM Settings" -- variable: ADMSettings.ADMIP - type: string - label: ADM IP - group: "ADM Settings" -- variable: ADMSettings.ADMFingerPrint - type: string - label: ADM FingerPrint - group: "ADM Settings" -- variable: ADMSettings.loginSecret - type: string - label: ADM Login Secret - group: "ADM Settings" -- variable: ADMSettings.bandWidthLicense - type: boolean - label: CPX Bandwidth License - group: "ADM Settings" -- variable: ADMSettings.bandWidth - type: int - label: CPX Bandwidth - group: "ADM Settings" -- variable: ADMSettings.vCPULicense - type: boolean - label: CPX vCPU License - group: "ADM Settings" -- variable: ADMSettings.cpxCores - type: int - label: CPX Cores - group: "ADM Settings" -- variable: cic.pullpolicy - default: "IfNotPresent" - type: enum - label: CIC Image Pullpolicy - group: "CIC/CPX Image Settings" - options: - - "Always" - - "IfNotPresent" - - "Never" -- variable: pullpolicy - default: "IfNotPresent" - type: enum - label: CPX Image Pullpolicy - group: "CIC/CPX Image Settings" - options: - - "Always" - - "IfNotPresent" - - "Never" -- variable: cic.image - default: "quay.io/citrix/citrix-k8s-ingress-controller:1.8.28" - type: string - label: CIC Image - group: "CIC/CPX Image Settings" -- variable: image - type: string - default: "quay.io/citrix/citrix-k8s-cpx-ingress:13.0-58.30" - label: CPX Image - group: "CIC/CPX Image Settings" -- variable: exporter.image - default: "quay.io/citrix/citrix-adc-metrics-exporter:1.4.5" - type: string - description: "Exporter Image to be used" - label: Exporter Image - group: "Exporter Settings" -- variable: exporter.pullPolicy - default: "IfNotPresent" - type: string - description: "Exporter Image pull policy" - label: Exporter Image PullPolicy - group: "Exporter Settings" -- variable: exporter.ports.containerPort - default: 8888 - type: int - label: Exporter ContainerPort - group: "Exporter Settings" -- variable: coeConfig.distributedTracing.enable - default: false - type: boolean - label: Enable distributedTracing - group: "COE Settings" -- variable: coeConfig.distributedTracing.samplingrate - default: 100 - type: int - label: COE Sampling Rate - group: "COE Settings" -- variable: coeConfig.endpoint.server - type: string - label: COE Endpoint Server - group: "COE Settings" -- variable: coeConfig.timeseries.port - default: 5563 - type: int - label: COE timeseries port - group: "COE Settings" -- variable: coeConfig.timeseries.metrics.enable - default: false - type: boolean - label: Enable timeseries metrics - group: "COE Settings" -- variable: coeConfig.timeseries.metrics.mode - default: 'avro' - type: string - label: COE timeseries metrics Mode - group: "COE Settings" -- variable: coeConfig.timeseries.auditlogs.enable - default: false - type: string - label: Enable timeseries auditlogs - group: "COE Settings" -- variable: coeConfig.timeseries.events.enable - default: false - type: string - label: Enable timeseries events - group: "COE Settings" -- variable: coeConfig.transactions.enable - default: false - type: string - label: Enable transactions - group: "COE Settings" -- variable: coeConfig.transactions.port - default: 5557 - type: int - label: COE transactions port - group: "COE Settings" -- variable: crds.install - default: true - type: boolean - description: "If set to true the charts will install CustomResourceDefinitions which are consumed by CIC." - label: CRD flag - group: "Deployment Settings" -- variable: crds.retainOnDelete - default: false - type: boolean - description: "Set this argument to true if you want to retain CustomResourceDefinitions even after uninstalling CIC. This will avoid data-loss of Custom Resource Objects created before uninstallation." - label: CRD retainOnDelete flag - group: "Deployment Settings" diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/NOTES.txt b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/NOTES.txt deleted file mode 100644 index bccfdf69a..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/NOTES.txt +++ /dev/null @@ -1,14 +0,0 @@ -Thank you for installing {{ .Chart.Name }}. - -Your release is named {{ .Release.Name }}. - - -To learn more about the release, try: - - $ helm status {{ .Release.Name }} - $ helm get {{ .Release.Name }} - - -To delete : - helm delete {{ .Release.Name }} - diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/_helpers.tpl b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/_helpers.tpl deleted file mode 100644 index 5fd1f1d61..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/_helpers.tpl +++ /dev/null @@ -1,11 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Analytics Server IP or DNS -*/}} -{{- define "analytics.server" -}} -{{- if .Values.coeConfig.endpoint.server -}} -{{- printf .Values.coeConfig.endpoint.server -}} -{{- else -}} -{{- printf "coe.%s.svc.cluster.local" .Release.Namespace -}} -{{- end -}} -{{- end -}} diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/cic_crds.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/cic_crds.yaml deleted file mode 100644 index 2ca841373..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/cic_crds.yaml +++ /dev/null @@ -1,1009 +0,0 @@ -{{- if .Values.crds.install }} -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: rewritepolicies.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - group: citrix.com - version: v1 - names: - kind: rewritepolicy - plural: rewritepolicies - singular: rewritepolicy - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - validation: - openAPIV3Schema: - properties: - spec: - properties: - rewrite-policies: - type: array - items: - properties: - servicenames: - description: 'Name of the services that needs to be binded to rewrite policy.' - type: array - items: - type: string - maxLength: 127 - goto-priority-expression: - description: 'Expression or other value specifying the next policy to be - evaluated if the current policy evaluates to TRUE. - Specify one of the following values: - * NEXT - Evaluate the policy with the next higher priority number. - * END - End policy evaluation. - Default value of goto-priority-expression: END' - type: string - maxLength: 1499 - logpackets: - description: 'Adds an audit message action. - The action specifies whether to log the message, and to which log.' - properties: - logexpression: - description: 'Default-syntax expression that defines the format and content of the log message.' - type: string - maxLength: 7991 - loglevel: - description: 'Audit log level, which specifies the severity level of the log message being generated.' - type: string - enum: ["EMERGENCY", "ALERT", "CRITICAL", "ERROR", "WARNING", "NOTICE", "INFORMATIONAL", "DEBUG"] - required: [logexpression, loglevel] - rewrite-policy: - properties: - rewrite-criteria: - description: 'Expression against which traffic is evaluated.' - type: string - maxLength: 1299 - default-action: - description: 'Action to perform if the result of policy evaluation is undefined (UNDEF). - An UNDEF event indicates an internal error condition.' - type: string - maxLength: 77 - enum: ['NOREWRITE', 'RESET', 'DROP'] - operation: - description: 'Type of user-defined rewrite action.' - type: string - enum: ["noop", "delete", "insert_http_header", "delete_http_header", - "corrupt_http_header", "insert_before", "insert_after", "replace", - "replace_http_res", "delete_all", "replace_all", "insert_before_all", - "insert_after_all", "clientless_vpn_encode", "clientless_vpn_encode_all", - "clientless_vpn_decode", "clientless_vpn_decode_all", "insert_sip_header", - "delete_sip_header", "corrupt_sip_header", "replace_sip_res", "replace_diameter_header_field", - "replace_dns_header_field", "replace_dns_answer_section"] - target: - description: 'Default syntax expression that specifies which part of the request or response to rewrite.' - type: string - maxLength: 1229 - modify-expression: - description: 'Default syntax expression that specifies the content to insert into the request - or response at the specified location, or that replaces the specified string.' - type: string - maxLength: 7991 - multiple-occurence-modify: - description: 'Search facility that is used to match multiple strings in the request or response.' - type: string - maxLength: 171 - additional-multiple-occurence-modify: - description: 'Specify additional criteria to refine the results of the search. - Always starts with the "extend(m,n)" operation, where "m" specifies number of bytes to the left of selected data - and "n" specifies number of bytes to the right of selected data. - You can use refineSearch only on body expressions, and only when rewrite-criteria is any one of this: - INSERT_BEFORE_ALL, INSERT_AFTER_ALL, REPLACE_ALL, and DELETE_ALL.' - type: string - maxLength: 1299 - direction: - description: 'Bind point to which to bind the policy.' - type: string - enum: ["REQUEST","RESPONSE"] - comment: - description: 'Any comments to preserve information about this rewrite policy.' - type: string - maxLength: 255 - required: [rewrite-criteria, operation, target, direction] - required: [servicenames, rewrite-policy] - - responder-policies: - type: array - items: - properties: - servicenames: - description: 'Name of the services that needs to be binded to responder policy.' - type: array - items: - type: string - maxLength: 127 - goto-priority-expression: - description: 'Expression or other value specifying the next policy to be - evaluated if the current policy evaluates to TRUE. - Specify one of the following values: - * NEXT - Evaluate the policy with the next higher priority number. - * END - End policy evaluation. - Default value of goto-priority-expression: END' - type: string - maxLength: 1499 - logpackets: - description: 'Adds an audit message action. - The action specifies whether to log the message, and to which log.' - properties: - logexpression: - description: 'Default-syntax expression that defines the format and content of the log message.' - type: string - maxLength: 7991 - loglevel: - description: 'Audit log level, which specifies the severity level of the log message being generated.' - type: string - enum: ["EMERGENCY", "ALERT", "CRITICAL", "ERROR", "WARNING", - "NOTICE", "INFORMATIONAL", "DEBUG"] - required: [logexpression, loglevel] - responder-policy: - properties: - redirect: - description: 'Use this option when you want to Redirect the request when request matches to policy.' - properties: - url: - description: 'URL on which you want to redirect the request.' - type: string - maxLength: 7991 - redirect-status-code: - description: 'HTTP response status code, for example 200, 302, 404, etc.' - type: integer - minimum: 100 - maximum: 599 - redirect-reason: - description: 'Expression specifying the reason for redirecting the request.' - type: string - maxLength: 7991 - required: [url] - respondwith: - description: 'Use this parameter when you want to respond to the request when request matches to policy.' - properties: - http-payload-string: - description: 'Expression that you want to sent as response to the request.' - type: string - maxLength: 7991 - required: [http-payload-string] - noop: - description: 'Use this option when you want to send the request to the protected server instead of - responding to it when request matches to policy.' - properties: - target: - description: 'Default syntax expression that specifies to perform noop operation on' - type: string - maxLength: 1229 - reset: - description: 'Use this option when you want to Reset the client connection by closing it when request matches to policy.' - properties: - drop: - description: 'Use this option when you want to drop the request without sending a response to the user when request matches to policy.' - properties: - respond-criteria: - description: 'Default syntax expression that the policy uses to determine whether to respond to the specified request.' - type: string - maxLength: 1299 - default-action: - description: 'Action to perform if the result of policy evaluation is undefined (UNDEF). - An UNDEF event indicates an internal error condition.' - type: string - maxLength: 77 - enum: ['NOOP', 'RESET', 'DROP'] - comment: - description: 'Any comments to preserve information about this responder policy.' - type: string - maxLength: 255 - required: [respond-criteria] - oneOf: [required: [redirect], required: [respondwith], required: [noop], required: [reset], required: [drop]] - required: [servicenames, responder-policy] - - dataset: - type: array - items: - properties: - name: - description: 'Name of the dataset.' - type: string - maxLength: 32 - type: - description: 'Type of value to bind to the dataset.' - type: string - enum: ["ipv4", "number", "ipv6", "ulong", "double", "mac"] - comment: - description: 'Any comments to preserve information about this dataset.' - type: string - maxLength: 255 - values: - description: 'Value of the specified type that is associated with this dataset.' - type: array - required: [name, type, values] - - patset: - type: array - items: - properties: - name: - description: 'Name of the Patset.' - type: string - maxLength: 32 - comment: - description: 'Any comments to preserve information about this patset.' - type: string - maxLength: 255 - values: - description: 'String of characters that constitutes a pattern and is associated with this patset.' - type: array - required: [name, values] - - stringmap: - type: array - items: - properties: - name: - description: 'Name of the Stringmap.' - type: string - maxLength: 32 - comment: - description: 'Any comments to preserve information about this stringmap.' - type: string - maxLength: 255 - values: - description: 'List of (key,value) pairs to be bound to this string map.' - type: array - items: - properties: - key: - description: 'Character string constituting the key to be bound to this string map.' - type: string - maxLength: 2047 - value: - description: 'Character string constituting the value associated with the key.' - type: string - maxLength: 2047 - required: [name, values] - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ratelimits.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - group: citrix.com - version: v1beta1 - names: - kind: ratelimit - plural: ratelimits - singular: ratelimit - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - validation: - openAPIV3Schema: - properties: - spec: - properties: - servicenames: - description: 'Name of the services to which the ratelimit policies are applied.' - type: array - items: - type: string - maxLength: 127 - selector_keys: - description: 'Traffic match criteria to which apply above rate-limit/throttling. All keys are applied as AND condition. If no keys are specified, rate-limit applies at service level' - properties: - basic: - description: "Basic traffic stream selection criteria to which to apply the ratelimit" - properties: - path: - type: array - description: "api resource path prefix match. e.g. /api/v1/products" - items: - type: string - method: - type: array - items: - type: string - enum: ['GET', 'PUT', 'POST','DELETE'] - header_name: - description: "HTTP header that identifies the unique API client for e.g. X-apikey" - type: string - per_client_ip: - description: "Setting this applies the throttling limit to each unique Client IP address accessing the API resource" - type: boolean - req_threshold: - description: 'Max requests per timeslice units to be allowed' - type: integer - timeslice: - description: 'Timeslice in miliseconds in multiple of 10. Defaults to 1000 miliseconds' - type: integer - limittype: - description: "Burst mode or smooth. Defaults to burst mode if the limittype is not specified" - type: string - enum: ['BURSTY','SMOOTH'] - throttle_action: - type: string - enum: ['DROP', 'RESET','REDIRECT', 'RESPOND'] - description: "Drop will drop the requests exceeding limits, RESET will reset the client connection, Redirect will redirect to specified URL, respond will respond with 429 'Exceeded allowed rate of requests'" - redirect_url: - type: string - description: "Redirect-URL" - required: [servicenames, req_threshold] ---- -#Sample CRD instance - -#apiVersion: citrix.com/v1 -#description: VIP for apache service -#kind: vip -#metadata: -# name: service-apache -# namespace: default -#spec: -# description: VIP for the apache Service -# ipaddress: 10.99.98.90 -# kind: service -# name: apache - -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: vips.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - group: citrix.com - version: v1 - names: - kind: vip - plural: vips - singular: vip - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - additionalPrinterColumns: - - JSONPath: .spec.ipaddress - name: VIP - type: string - - name: Age - type: date - JSONPath: .metadata.creationTimestamp - validation: - openAPIV3Schema: - properties: - spec: - properties: - ipaddress: - type: string - name: - type: string - kind: - type: string - enum: ["service", "ingress"] - description: - type: string ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: authpolicies.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - group: citrix.com - version: v1beta1 - names: - kind: authpolicy - plural: authpolicies - singular: authpolicy - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - validation: - openAPIV3Schema: - properties: - spec: - properties: - servicenames: - description: 'Name of the services that needs to be binded to rewrite policy.' - type: array - items: - type: string - maxLength: 127 - auth_providers: - description: 'Auth Config for required auth providers, one or more of these can be created' - type: array - items: - description: " create config for a single auth provider of a particular type" - properties: - name: - description: 'Name for this provider, has to be unique, referenced by auth policies' - type: string - - oauth: - description: 'Auth provided by external oAuth provider' - properties: - issuer: - description: 'Identity of the server whose tokens are to be accepted' - type: string - jwks_uri: - description: 'URL of the endpoint that contains JWKs (Json Web Key) for JWT (Json Web Token) verification' - type: string - audience: - description: 'Audience for which token sent by Authorization server is applicable' - type: array - items: - type: string - token_in_hdr: - description: 'custom header name where token is present, default is Authorization header' - type: array - items: - type: string - token_in_param: - description: 'query parameter name where token is present' - type: array - items: - type: string - - basic_local_db: - description: 'Basic HTTP authentication, user data in local DB' - - required: - - name - - auth_policies: - description: "Auth policies" - type: array - items: - description: "Auth policy" - properties: - resource: - description: " endpoint/resource selection criteria" - properties: - path: - description: "api resource path e.g. /products. " - type: array - items: - type: string - method: - type: array - items: - type: string - enum: ['GET', 'PUT', 'POST','DELETE'] - required: - - path - provider: - description: "name of the auth provider for the policy, empty if no authentication required" - type: array - items: - type: string - required: - - resource - - provider - - required: - - servicenames - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: listeners.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -status: -spec: - group: citrix.com - version: v1alpha1 - names: - kind: Listener - plural: listeners - singular: listener - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - validation: - openAPIV3Schema: - required: [spec] - properties: - spec: - type: object - required: [protocol] - properties: - protocol: - type: string - enum: ["https", "http"] - description: "Protocol for this listener" - vip: - type: string - description: "Endpoint IP address, Optional for CPX, required for Tier-1 deployments" - port: - type: integer - minimum: 1 - maximum: 65535 - certificates: - type: array - description: "certificates attached to the endpoints - Not applicable for HTTP" - minItems: 1 - items: - type: object - properties: - preconfigured: - type: string - description: "Preconfigured Certificate name on ADC " - secret: - type: object - description: "Kuberentes secret object" - required: [name] - properties: - name: - type: string - description: "name of the Kubernetes Secret object where Cert is located" - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - namespace: - type: string - description: "Namespace of the kubernetes secret object; Default is same namespace where the Listener object is located" - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - default: - type: boolean - description: "Only one of the certificate can be marked as default which will be presented if none of the cert matches with the hostname" - routes: - type: array - description: "List of route objects attached to the listener" - minItems: 1 - items: - type: object - properties: - name: - type: string - description: "Name of the HTTPRoute object" - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - namespace: - type: string - description: "Namespace of the HTTPRoute object" - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - labelSelector: - description: "Labels key value pair, if the route carries the same labels, it is automatically attached" - type: object - additionalProperties: - type: string - oneOf: - - required: [name, namespace] - - required: [labelSelector] - defaultAction: - type: object - description: "Default action for the listener: One of Backend or Redirect" - properties: - backend: - type: object - oneOf: - - required: [kube] - properties: - kube: - type: object - required: [service, port] - properties: - service: - description: "Name of the backend service" - type: string - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - port: - description: "Service port" - type: integer - minimum: 1 - maximum: 65535 - namespace: - description: "Service namespace" - type: string - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - backendConfig: - description: "General backend service options" - properties: - secure_backend: - description: "Use Secure communications to the backends" - type: boolean - lbConfig: - description: "Citrix ADC LB vserver configurations for the backend. Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/load-balancing/lbvserver/lbvserver/ for all configurations" - type: object - additionalProperties: - type: string - servicegroupConfig: - description: "Citrix ADC service group configurations for the backend; Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/basic/servicegroup/servicegroup/ for all configurations" - type: object - additionalProperties: - type: string - redirect: - type: object - oneOf: - - required: [targetExpression] - - required: [hostRedirect] - - required: [httpsRedirect] - properties: - httpsRedirect: - description: "Change the scheme from http to https keeping URL intact" - type: boolean - hostRedirect: - description: "Host name specified is used for redirection with URL intact" - type: string - targetExpression: - description: "A target can be specified using Citrix ADC policy expression" - type: string - responseCode: - description: "Default response code is 302, which can be customised using this attribute" - type: integer - minimum: 100 - maximum: 599 - oneOf: - - required: ["backend"] - - required: ["redirect"] ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: httproutes.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - group: citrix.com - version: v1alpha1 - names: - kind: HTTPRoute - plural: httproutes - singular: httproute - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - validation: - openAPIV3Schema: - required: [spec] - properties: - spec: - type: object - required: [rules] - properties: - hostname: - type: array - description: "List of domain names that share the same route, default is '*'" - minItems: 1 - items: - type: string - description: "Domain name" - rules: - type: array - description: "List Content routing rules with an action defined" - minItems: 1 - items: - type: object - required: [name, action] - properties: - name: - type: string - description: "A name to represent the rule, this is used as an identifier in content routing policy name in ADC" - minLength: 1 - maxLength: 20 - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - match: - type: array - description: "List of rules with same action" - minItems: 1 - items: - type: object - anyOf: - - required: [path] - - required: [headers] - - required: [cookies] - - required: [queryParams] - - required: [method] - - required: [policyExpression] - properties: - path: - type: object - description: "URL Path based content routing" - properties: - prefix: - type: string - description: "URL path matches the prefix expression" - exact: - type: string - description: "URL Path must match exact path" - regex: - type: string - description: "PCRE based regex expression for path matching" - headers: - type: array - description: "List of header for content routing - Must match all the rules- Treated as AND condition if more than 1 rule" - minItems: 1 - items: - type: object - description: "Header details for content routing, Check for existence of a header or header name-value match" - properties: - headerName: - type: object - description: "Header name based content routing, Here existence of header is used for routing" - properties: - exact: - type: string - description: "Header Name - treated as exact must exist" - contains: - type: string - description: "Header Name - A header must exist that contain the string the name" - regex: - type: string - description: "header Name - treated as PCRE regex expression" - not: - type: boolean - description: "Default False, if present, rules are inverted. I.e header name must not exist" - oneOf: - - required: [exact] - - required: [contains] - - required: [regex] - headerValue: - type: object - description: "Header Name and Value based match" - properties: - name: - type: string - description: "Header name that must match the value" - exact: - type: string - description: "Header value - treated as exact" - contains: - type: string - description: "Header value - treated as contains" - regex: - type: string - description: "header value - treated as PCRE regex expression" - not: - type: boolean - description: "Default False, if present, rules are inverted. I.e header if present must not match the value" - oneOf: - - required: [name, exact] - - required: [name, contains] - - required: [name, regex] - queryParams: - type: array - description: "List of Query parameters for content routing - Must match all the rules- Treated as AND condition if more than 1 rule" - minItems: 1 - items: - type: object - description: "Query parameters Name and Value based match" - properties: - name: - type: string - description: "Query name that must match the value. If no value is specified, matches with any value" - exact: - type: string - description: "Query value - Exact match" - contains: - type: string - description: "Query value - value must have the string(substring)" - regex: - type: string - description: "Query value - Value must match this regex patterm" - not: - type: boolean - description: "Default False, if present, rules are inverted. I.e query if present must not match the value" - anyOf: - - required: [name] - - oneOf: - - required: [name, exact] - - required: [name, contains] - - required: [name, regex] - cookies: - type: array - description: "List of Cookie params for content routing - Must match all the rules- Treated as AND condition if more than 1 rule" - minItems: 1 - items: - type: object - description: "Cookie based routing" - properties: - name: - type: string - description: "cookie name that must match the value. If no value specified, it matches with any value" - exact: - type: string - description: "cookie value - treated as exact" - contains: - type: string - description: "cookie value - treated as substring" - regex: - type: string - description: "cookie value - treated as PCRE regex expression" - not: - type: boolean - description: "Default False, if present, rules are inverted. I.e cookie if present must not match the value" - anyOf: - - required: [name] - - oneOf: - - required: [name, exact] - - required: [name, contains] - - required: [name, regex] - method: - type: string - description: "HTTP method for content routing eg: POST, PUT, DELETE etc" - policyExpression: - type: string - description: "Citrix ADC policy expressions; refer: https://docs.citrix.com/en-us/netscaler/media/expression-prefix.pdf" - action: - type: object - description: "Action for the matched rule" - properties: - backend: - type: object - oneOf: - - required: [kube] - properties: - kube: - type: object - required: [service, port] - properties: - service: - description: "Name of the backend service" - type: string - pattern: '^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' - port: - description: "Service port" - type: integer - minimum: 1 - maximum: 65535 - backendConfig: - description: "General backend service options" - properties: - secure_backend: - description: "Use Secure communications to the backends" - type: boolean - lbConfig: - description: "Citrix ADC LB vserver configurations for the backend. Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/load-balancing/lbvserver/lbvserver/ for all configurations" - type: object - additionalProperties: - type: string - servicegroupConfig: - description: "Citrix ADC service group configurations for the backend; Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/basic/servicegroup/servicegroup/ for all configurations" - type: object - additionalProperties: - type: string - redirect: - type: object - oneOf: - - required: [targetExpression] - - required: [hostRedirect] - - required: [httpsRedirect] - properties: - httpsRedirect: - description: "Change the scheme from http to https keeping URL intact" - type: boolean - hostRedirect: - description: "Host name specified is used for redirection with URL intact" - type: string - targetExpression: - description: "A target can be specified using Citrix ADC policy expression" - type: string - responseCode: - description: "Default response code is 302, which can be customised using this attribute" - type: integer - minimum: 100 - maximum: 599 - oneOf: - - required: ["backend"] - - required: ["redirect"] ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - # name must match the spec fields below, and be in the form: . - name: continuousdeployments.citrix.com -{{- if .Values.crds.retainOnDelete }} - annotations: - "helm.sh/resource-policy": keep -{{- end }} -spec: - # group name to use for REST API: /apis// - group: citrix.com - # list of versions supported by this CustomResourceDefinition - version: v1 - # - name: v1 - # Each version can be enabled/disabled by Served flag. - # served: true - # One and only one version must be marked as the storage version. - #storage: true - # either Namespaced or Cluster - scope: Namespaced - subresources: - status: {} - additionalPrinterColumns: - - name: Status - type: string - description: "Current Status of the CRD" - JSONPath: .status.state - - name: Message - type: string - description: "Status Message" - JSONPath: .status.status_message - names: - # plural name to be used in the URL: /apis/// - plural: continuousdeployments - # singular name to be used as an alias on the CLI and for display - singular: continuousdeployment - # kind is normally the CamelCased singular type. Your resource manifests use this. - kind: continuousDeploymentCustomConfig - # shortNames allow shorter string to match your resource on the CLI - shortNames: - - crd - - validation: - # openAPIV3Schema is the schema for validating custom objects. - openAPIV3Schema: - properties: - spec: - properties: - cronSpec: - type: integer ---- -{{- end }} \ No newline at end of file diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/citrix-k8s-cpx-ingress.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/citrix-k8s-cpx-ingress.yaml deleted file mode 100644 index d920cb67c..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/citrix-k8s-cpx-ingress.yaml +++ /dev/null @@ -1,221 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: cpx-ingress -spec: - selector: - matchLabels: - app: cpx-ingress - replicas: 1 - template: - metadata: - name: cpx-ingress - labels: - app: cpx-ingress - annotations: - spec: - serviceAccountName: cpx-ingress-k8s-role - containers: - - name: cpx-ingress - image: "{{ .Values.image }}" - imagePullPolicy: {{ .Values.pullPolicy }} - securityContext: - privileged: true - env: - - name: "EULA" - value: "{{ .Values.license.accept }}" - - name: "KUBERNETES_TASK_ID" - value: "" -{{- if .Values.ADMSettings.licenseServerIP }} - - name: "LS_IP" - value: {{ .Values.ADMSettings.licenseServerIP | quote }} -{{- end }} -{{- if .Values.ADMSettings.licenseServerPort }} - - name: "LS_PORT" - value: {{ .Values.ADMSettings.licenseServerPort | quote }} -{{- end }} - - name: "MGMT_HTTP_PORT" - value: {{ .Values.mgmtHttpPort | quote }} - - name: "MGMT_HTTPS_PORT" - value: {{ .Values.mgmtHttpsPort | quote }} -{{- if .Values.ADMSettings.ADMIP }} - - name: "NS_MGMT_SERVER" - value: {{ .Values.ADMSettings.ADMIP | quote }} - - name: "NS_MGMT_FINGER_PRINT" - value: {{ .Values.ADMSettings.ADMFingerPrint | quote }} - - name: "NS_HTTP_PORT" - value: {{ .Values.mgmtHttpPort | quote }} - - name: "NS_HTTPS_PORT" - value: {{ .Values.mgmtHttpsPort | quote }} - - name: "LOGSTREAM_COLLECTOR_IP" - value: {{ .Values.ADMSettings.ADMIP | quote }} -{{- end }} -#To povision bandwidth based licensing to Citrix ADC CPX from ADM, needs bandwidth -{{- if and ( .Values.ADMSettings.licenseServerIP ) (eq .Values.ADMSettings.bandWidthLicense true) }} - - name: "BANDWIDTH" - value: {{ required "Mention bandwidth for bandwidth based licensing" .Values.ADMSettings.bandWidth | quote }} -{{- end }} -#for multiple-PE support, need to set CPX_CORES -{{- if .Values.ADMSettings.licenseServerIP }} -{{- if or (eq .Values.ADMSettings.vCPULicense true) (eq .Values.ADMSettings.bandWidthLicense true) }} - - name: "CPX_CORES" - value: {{ .Values.ADMSettings.cpxCores | default 1 | quote }} -{{- end }} -{{- end }} -{{- if or (.Values.ADMSettings.ADMIP) (.Values.ADMSettings.licenseServerIP) }} - - name: NS_MGMT_USER - valueFrom: - secretKeyRef: - name: {{ required "Provide Secret for ADM/LicenseServer credentials" .Values.ADMSettings.loginSecret }} - key: username - - name: NS_MGMT_PASS - valueFrom: - secretKeyRef: - name: {{ required "Provide Secret for ADM/LicenseServer credentials" .Values.ADMSettings.loginSecret }} - key: password -{{- end }} - volumeMounts: - - mountPath: /cpx/conf/ - name: cpx-volume1 - - mountPath: /cpx/crash/ - name: cpx-volume2 -{{- if .Values.cic.required }} - # Add cic as a sidecar - - name: cic - image: "{{ .Values.cic.image }}" - imagePullPolicy: {{ .Values.cic.pullPolicy }} - env: - - name: "EULA" - value: "{{ .Values.license.accept }}" - - name: "NS_IP" - value: "127.0.0.1" - - name: "NS_APPS_NAME_PREFIX" - value: {{ .Values.nsNamespace | default "k8s"}} - - name: "NS_DEPLOYMENT_MODE" - value: "SIDECAR" - - name: "NS_ENABLE_MONITORING" - value: "YES" - - name: "NS_USER" - valueFrom: - secretKeyRef: - name: cpxlogin - key: username - - name: "NS_PASSWORD" - valueFrom: - secretKeyRef: - name: cpxlogin - key: password -{{- if .Values.logProxy }} - - name: "NS_LOGPROXY" - value: {{ .Values.logProxy | quote }} -{{- end }} - - name: POD_NAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: metadata.namespace -{{- if .Values.kubernetesURL }} - - name: "kubernetes_url" - value: "{{ .Values.kubernetesURL }}" -{{- end }} - args: - - --configmap - {{ .Release.Namespace }}/cpx-cic-configmap -{{- if .Values.ingressClass }} - - --ingress-class -{{- range .Values.ingressClass}} - {{.}} -{{- end }} -{{- end }} -{{- if .Values.defaultSSLCert }} - - --default-ssl-certificate - {{ .Release.Namespace }}/{{ .Values.defaultSSLCert }} -{{- end }} -{{- end }} -{{- if .Values.exporter.required }} - - name: exporter - image: "{{ .Values.exporter.image }}" - imagePullPolicy: {{ .Values.exporter.pullPolicy }} - args: - - "--secure=no" - - "--target-nsip=127.0.0.1" - - "--port={{ .Values.exporter.ports.containerPort }}" - env: - - name: "NS_USER" - valueFrom: - secretKeyRef: - name: cpxlogin - key: username - - name: "NS_PASSWORD" - valueFrom: - secretKeyRef: - name: cpxlogin - key: password - securityContext: - readOnlyRootFilesystem: true -{{- end }} - volumes: - - name: cpx-volume1 - emptyDir: {} - - name: cpx-volume2 - emptyDir: {} -{{- if and .Values.nodeSelector.key .Values.nodeSelector.value }} - nodeSelector: - {{ .Values.nodeSelector.key }}: {{ .Values.nodeSelector.value }} -{{- end }} - ---- - -apiVersion: v1 -kind: Service -metadata: - name: cpx-service - labels: - app: cpx-service - service-type: citrix-adc-cpx-monitor -spec: - type: NodePort - ports: - - port: 80 - protocol: TCP - name: http - - port: 443 - protocol: TCP - name: https -{{- if .Values.exporter.required }} - - port: {{ .Values.exporter.ports.containerPort }} - targetPort: {{ .Values.exporter.ports.containerPort }} - name: exporter-port -{{- end }} - selector: - app: cpx-ingress - ---- - -{{- if .Values.exporter.required }} - -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: citrix-adc-cpx-servicemonitor - labels: - servicemonitor: citrix-adc-cpx -spec: - endpoints: - - interval: 30s - port: exporter-port - selector: - matchLabels: - service-type: citrix-adc-cpx-monitor - namespaceSelector: - matchNames: - - monitoring - - default - - {{ .Release.Namespace }} - -{{- end }} diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/configmap.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/configmap.yaml deleted file mode 100644 index dd0c1bbee..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/configmap.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: cpx-cic-configmap - labels: - app: citrix-ingress-controller -data: - LOGLEVEL: {{ .Values.logLevel | quote | lower }} - NS_PROTOCOL: "http" - NS_PORT: "80" - NS_HTTP2_SERVER_SIDE: {{ .Values.http2ServerSide | quote | upper }} -{{- if .Values.coeConfig.required }} - NS_ANALYTICS_CONFIG: | - distributed_tracing: - enable: {{ .Values.coeConfig.distributedTracing.enable | quote }} - samplingrate: {{ .Values.coeConfig.distributedTracing.samplingrate }} - endpoint: - server: {{ include "analytics.server" . | quote }} - timeseries: - port: {{ .Values.coeConfig.timeseries.port }} - metrics: - enable: {{ .Values.coeConfig.timeseries.metrics.enable | quote }} - mode: {{ .Values.coeConfig.timeseries.metrics.mode | quote }} - auditlogs: - enable: {{ .Values.coeConfig.timeseries.auditlogs.enable | quote }} - events: - enable: {{ .Values.coeConfig.timeseries.events.enable | quote }} - transactions: - enable: {{ .Values.coeConfig.transactions.enable | quote }} - port: {{ .Values.coeConfig.transactions.port }} -{{- end }} diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/login_credentials.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/login_credentials.yaml deleted file mode 100644 index 0e22ef9dd..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/login_credentials.yaml +++ /dev/null @@ -1,8 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: cpxlogin -type: Opaque -data: - username: bnNyb290 - password: bnNyb290 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/rbac.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/rbac.yaml deleted file mode 100644 index 66482380d..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/templates/rbac.yaml +++ /dev/null @@ -1,73 +0,0 @@ -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1beta1 -metadata: - name: cpx-ingress-k8s-role -rules: - - apiGroups: [""] -{{- if .Values.openshift }} - resources: ["endpoints", "ingresses", "pods", "secrets", "routes", "tokenreviews", "subjectaccessreviews", "nodes", "namespaces", "configmaps"] -{{- else }} - resources: ["endpoints", "ingresses", "pods", "secrets", "routes", "nodes", "namespaces", "configmaps"] -{{- end}} - verbs: ["get", "list", "watch"] - # services/status is needed to update the loadbalancer IP in service status for integrating - # service of type LoadBalancer with external-dns - - apiGroups: [""] - resources: ["services/status"] - verbs: ["patch"] - - apiGroups: [""] - resources: ["services"] - verbs: ["get", "list", "watch", "patch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["create"] - - apiGroups: ["extensions","networking.k8s.io"] - resources: ["ingresses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["extensions","networking.k8s.io"] - resources: ["ingresses/status"] - verbs: ["patch"] - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["get", "list", "watch"] - - apiGroups: ["apps"] - resources: ["deployments"] - verbs: ["get", "list", "watch"] - - apiGroups: ["citrix.com"] - resources: ["rewritepolicies", "continuousdeployments", "authpolicies", "ratelimits", "listeners", "httproutes"] - verbs: ["get", "list", "watch"] - - apiGroups: ["citrix.com"] - resources: ["rewritepolicies/status", "continuousdeployments/status", "authpolicies/status", "ratelimits/status", "listeners/status", "httproutes/status"] - verbs: ["get", "list", "patch"] - - apiGroups: ["citrix.com"] - resources: ["vips"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: ["route.openshift.io"] - resources: ["routes"] - verbs: ["get", "list", "watch"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1beta1 -metadata: - name: cpx-ingress-k8s-role -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: cpx-ingress-k8s-role -subjects: -- kind: ServiceAccount - name: cpx-ingress-k8s-role - namespace: {{ .Release.Namespace }} -apiVersion: rbac.authorization.k8s.io/v1 - ---- - -apiVersion: v1 -kind: ServiceAccount -metadata: - name: cpx-ingress-k8s-role - namespace: {{ .Release.Namespace }} - ---- diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/values.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/values.yaml deleted file mode 100644 index cda67583c..000000000 --- a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800+up1.8.28/values.yaml +++ /dev/null @@ -1,81 +0,0 @@ -# Default values for citrix-cpx-with-ingress-controller. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -# cpximage contains information needed to fetch CPX image -image: quay.io/citrix/citrix-k8s-cpx-ingress:13.0-58.30 -pullPolicy: IfNotPresent -# cicimage contains information needed to fetch CIC image -cic: - image: quay.io/citrix/citrix-k8s-ingress-controller:1.8.28 - pullPolicy: IfNotPresent - required: true - -mgmtHttpPort: 9080 - -mgmtHttpsPort: 9443 -# openshift is set to true if charts are being deployed in OpenShift environment. -openshift: false -# nsNamespace is the prefix for the resources on the Citrix ADC -nsNamespace: -# license is used accept the terms of the Citrix license -license: - accept: no -# ingressClass is the name of the Ingress Class -ingressClass: -# logLevel is to set level of CIC Logs -logLevel: DEBUG -# Default SSL certificate -defaultSSLCert: -# Elasticsearch or Kafka or Zipkin endpoint for Citrix observability exporter -logProxy: -# Set to ON to enables HTTP2 for Citrix ADC service group configurations -http2ServerSide: "OFF" -nodeSelector: - key: - value: - -ADMSettings: - licenseServerIP: - licenseServerPort: 27000 - ADMIP: - ADMFingerPrint: - loginSecret: - bandWidthLicense: false - bandWidth: - vCPULicense: false - cpxCores: - -# exporter conatins information of prometheus-exporter -exporter: - required: false - image: quay.io/citrix/citrix-adc-metrics-exporter:1.4.4 - pullPolicy: IfNotPresent - ports: - containerPort: 8888 - -coeConfig: - required: false - distributedTracing: - enable: false - samplingrate: 100 - endpoint: - server: - timeseries: - port: 5563 - metrics: - enable: false - mode: 'avro' - auditlogs: - enable: false - events: - enable: false - transactions: - enable: false - port: 5557 - -crds: -# If false, CustomResourceDefinitions will not be installed. - install: true -# if set to true, then CustomResourceDefinitions will not be deleted during helm delete. This way, CustomResourceObjects will not be deleted from the database. - retainOnDelete: false diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/Chart.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/README.md b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/README.md old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/app-readme.md b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/questions.yml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/questions.yml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/NOTES.txt b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/_helpers.tpl b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/cic_crds.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/cic_crds.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/citrix-k8s-cpx-ingress.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/citrix-k8s-cpx-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/configmap.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/login_credentials.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/login_credentials.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/rbac.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/templates/rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/values.yaml b/charts/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller/1.8.2800/values.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/Chart.yaml b/charts/cloudcasa/cloudcasa/0.1.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/README.md b/charts/cloudcasa/cloudcasa/0.1.000/README.md old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/app-readme.md b/charts/cloudcasa/cloudcasa/0.1.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/questions.yaml b/charts/cloudcasa/cloudcasa/0.1.000/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/templates/NOTES.txt b/charts/cloudcasa/cloudcasa/0.1.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/templates/_helpers.tpl b/charts/cloudcasa/cloudcasa/0.1.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/templates/cluster-register.yaml b/charts/cloudcasa/cloudcasa/0.1.000/templates/cluster-register.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/0.1.000/values.yaml b/charts/cloudcasa/cloudcasa/0.1.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1.0.0/Chart.yaml b/charts/cloudcasa/cloudcasa/1.0.0/Chart.yaml deleted file mode 100644 index 0f492400c..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: CloudCasa - catalog.cattle.io/namespace: cloudcasa-io - catalog.cattle.io/release-name: cloudcasa -apiVersion: v2 -appVersion: 1.0.0 -description: CloudCasa backup service for Kubernetes and cloud native applications -home: https://cloudcasa.io -icon: https://partner-charts.rancher.io/assets/logos/cloudcasa.png -keywords: -- backup -- Catalogic -- CloudCasa -kubeVersion: '>=1.13.0-0' -maintainers: -- email: info@catalogicsoftware.com - name: catalogicsoftware -name: cloudcasa -version: 1.0.0 diff --git a/charts/cloudcasa/cloudcasa/1.0.0/README.md b/charts/cloudcasa/cloudcasa/1.0.0/README.md deleted file mode 100644 index f829ec17e..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# CloudCasa Kubernetes Agent - -[CloudCasa](https://cloudcasa.io) - A Smart Home in the Cloud for Kubernetes Backups - -# Introduction - -CloudCasa is a SaaS solution that provides class-leading data protection services for Kubernetes and cloud native applications. -Configuration is quick and easy, and basic service is free. - -This Helm chart installs and configures the CloudCasa agent on a Kubernetes cluster. -See the CloudCasa [Getting Started Guide](https://cloudcasa.io/get-started) for more information. - -## Prerequisites - -1. Kubernetes 1.17+ -2. Helm 3.0+ - -## Installation - -### Rancher Installation (Apps & Marketplace) - -1. Log in to https://home.cloudcasa.io and add your Kubernetes cluster under the Setup tab. Note the returned cluster ID. -2. Go to Apps & Marketplace in the Rancher UI. In the Deploy Chart section, check the Partners checkbox and click on the cloudcasa chart. -3. Provide a Name (e.g. CloudCasa) and optional description. -4. In the CloudCasa Configuration section, provide the Cluster ID obtained above. -5. Click on the Install button to complete installation of the agent. - -### Helm CLI Installation - -1. Log in to https://home.cloudcasa.io and add your Kubernetes cluster under the Setup tab. Note the returned cluster ID. -2. Execute the following helm commands, replacing `````` with the Cluster ID obtained above: -``` -$ helm repo add cloudcasa-repo https://catalogicsoftware.github.io/cloudcasa-helmchart -$ helm install cloudcasa.io cloudcasa-repo/cloudcasa-helmchart --set cluster_id= -``` -This will install the CloudCasa agent and complete registration of the cluster with the CloudCasa service. - -## Updating the CloudCasa Agent -1. Log in to https://home.cloudcasa.io and obtain the cluster ID for your cluster by selecting it under the Setup tab. -2. Execute the following commands to update the agent: -``` -$ helm repo update -$ helm upgrade cloudcasa.io cloudcasa-repo/cloudcasa-helmchart --set cluster_id= -``` - -## Uninstalling the CloudCasa Agent -``` -$ helm uninstall cloudcasa.io -``` - -*CloudCasa is a trademark of Catalogic Software Inc.* diff --git a/charts/cloudcasa/cloudcasa/1.0.0/app-readme.md b/charts/cloudcasa/cloudcasa/1.0.0/app-readme.md deleted file mode 100644 index bae0de627..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/app-readme.md +++ /dev/null @@ -1,6 +0,0 @@ -# CloudCasa Kubernetes Agent - -### [CloudCasa](https://cloudcasa.io) - A Smart Home in the Cloud for Kubernetes Backups - -CloudCasa is a SaaS solution that provides class-leading data protection services for Kubernetes and cloud native applications. -Configuration is quick and easy, and basic service is free. See the CloudCasa [Getting Started Guide](https://cloudcasa.io/get-started) for more information. diff --git a/charts/cloudcasa/cloudcasa/1.0.0/questions.yaml b/charts/cloudcasa/cloudcasa/1.0.0/questions.yaml deleted file mode 100644 index d4443f94f..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/questions.yaml +++ /dev/null @@ -1,13 +0,0 @@ -namespace: cloudcasa-io -labels: - io.rancher.certified: partner -categories: -- Application -questions: -- variable: cluster_id - default: "" - description: "CloudCasa Cluster ID" - type: string - required: true - label: CLUSTER ID - group: "CloudCasa Configuration" diff --git a/charts/cloudcasa/cloudcasa/1.0.0/templates/NOTES.txt b/charts/cloudcasa/cloudcasa/1.0.0/templates/NOTES.txt deleted file mode 100644 index e30a0df5a..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/templates/NOTES.txt +++ /dev/null @@ -1,5 +0,0 @@ ---------Please be patient while the chart is being deployed-------- - -Tip: Watch the App deployment status using the command: kubectl get pods -n cloudcasa-io - -Monitor the Cloudcasa UI, the regsitered cluster state should be moved to Ready State. If the clutser state is still in Pendingstate, wrong ClusterID would have been provided. diff --git a/charts/cloudcasa/cloudcasa/1.0.0/templates/_helpers.tpl b/charts/cloudcasa/cloudcasa/1.0.0/templates/_helpers.tpl deleted file mode 100644 index 75bf8467f..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/templates/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "cloudcasa.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 "cloudcasa.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 "cloudcasa.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/cloudcasa/cloudcasa/1.0.0/templates/cluster-register.yaml b/charts/cloudcasa/cloudcasa/1.0.0/templates/cluster-register.yaml deleted file mode 100644 index 419d8ca2a..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/templates/cluster-register.yaml +++ /dev/null @@ -1,2984 +0,0 @@ -# ----------------------------------------------------------------------- -# Steps to delete the agent deployment are: -# ----------------------------------------------------------------------- -# kubectl delete namespace/cloudcasa-io clusterrolebinding/cloudcasa-io -# kubectl delete crds -l component=kubeagent_backup_helper - -{{ if not (lookup "v1" "Namespace" .Values.namespace "cloudcasa-io") }} -apiVersion: v1 -kind: Namespace -metadata: - name: cloudcasa-io - annotations: - "helm.sh/resource-policy": keep -{{ end }} ---- -apiVersion: v1 -kind: List -items: -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: backups.velero.io - spec: - group: velero.io - names: - kind: Backup - listKind: BackupList - plural: backups - singular: backup - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: Backup is a Velero resource that respresents the capture of Kubernetes cluster state at a point in time (API objects and associated volume state). - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: BackupSpec defines the specification for a Velero backup. - properties: - defaultVolumesToRestic: - description: DefaultVolumesToRestic specifies whether restic should be used to take a backup of all pod volumes by default. - type: boolean - excludedNamespaces: - description: ExcludedNamespaces contains a list of namespaces that are not included in the backup. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources is a slice of resource names that are not included in the backup. - items: - type: string - nullable: true - type: array - hooks: - description: Hooks represent custom behaviors that should be executed at different phases of the backup. - properties: - resources: - description: Resources are hooks that should be executed when backing up individual instances of a resource. - items: - description: BackupResourceHookSpec defines one or more BackupResourceHooks that should be executed based on the rules defined for namespaces, resources, and label selector. - properties: - excludedNamespaces: - description: ExcludedNamespaces specifies the namespaces to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources specifies the resources to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - includedNamespaces: - description: IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies to all namespaces. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources specifies the resources to which this hook spec applies. If empty, it applies to all resources. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector, if specified, filters the resources to which this hook spec applies. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - name: - description: Name is the name of this hook. - type: string - post: - description: PostHooks is a list of BackupResourceHooks to execute after storing the item in the backup. These are executed after all "additional items" from item actions are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod where the command should be executed. If not specified, the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should behave if it encounters an error executing this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount of time Velero should wait for the hook to complete before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - pre: - description: PreHooks is a list of BackupResourceHooks to execute prior to storing the item in the backup. These are executed before any "additional items" from item actions are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod where the command should be executed. If not specified, the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should behave if it encounters an error executing this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount of time Velero should wait for the hook to complete before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - required: - - name - type: object - nullable: true - type: array - type: object - includeClusterResources: - description: IncludeClusterResources specifies whether cluster-scoped resources should be included for consideration in the backup. - nullable: true - type: boolean - includedNamespaces: - description: IncludedNamespaces is a slice of namespace names to include objects from. If empty, all namespaces are included. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources is a slice of resource names to include in the backup. If empty, all resources are included. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector is a metav1.LabelSelector to filter with when adding individual objects to the backup. If empty or nil, all objects are included. Optional. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - orderedResources: - additionalProperties: - type: string - description: OrderedResources specifies the backup order of resources of specific Kind. The map key is the Kind name and value is a list of resource names separeted by commas. Each resource name has format "namespace/resourcename". For cluster resources, simply use "resourcename". - nullable: true - type: object - snapshotVolumes: - description: SnapshotVolumes specifies whether to take cloud snapshots of any PV's referenced in the set of objects included in the Backup. - nullable: true - type: boolean - storageLocation: - description: StorageLocation is a string containing the name of a BackupStorageLocation where the backup should be stored. - type: string - ttl: - description: TTL is a time.Duration-parseable string describing how long the Backup should be retained for. - type: string - volumeSnapshotLocations: - description: VolumeSnapshotLocations is a list containing names of VolumeSnapshotLocations associated with this backup. - items: - type: string - type: array - type: object - status: - description: BackupStatus captures the current status of a Velero backup. - properties: - completionTimestamp: - description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps - format: date-time - nullable: true - type: string - errors: - description: Errors is a count of all error messages that were generated during execution of the backup. The actual errors are in the backup's log file in object storage. - type: integer - expiration: - description: Expiration is when this Backup is eligible for garbage-collection. - format: date-time - nullable: true - type: string - formatVersion: - description: FormatVersion is the backup format version, including major, minor, and patch version. - type: string - phase: - description: Phase is the current state of the Backup. - enum: - - New - - FailedValidation - - InProgress - - Completed - - PartiallyFailed - - Failed - - Deleting - type: string - progress: - description: Progress contains information about the backup's execution progress. Note that this information is best-effort only -- if Velero fails to update it during a backup for any reason, it may be inaccurate/stale. - nullable: true - properties: - itemsBackedUp: - description: ItemsBackedUp is the number of items that have actually been written to the backup tarball so far. - type: integer - totalItems: - description: TotalItems is the total number of items to be backed up. This number may change throughout the execution of the backup due to plugins that return additional related items to back up, the velero.io/exclude-from-backup label, and various other filters that happen as items are processed. - type: integer - type: object - startTimestamp: - description: StartTimestamp records the time a backup was started. Separate from CreationTimestamp, since that value changes on restores. The server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - validationErrors: - description: ValidationErrors is a slice of all validation errors (if applicable). - items: - type: string - nullable: true - type: array - version: - description: 'Version is the backup format major version. Deprecated: Please see FormatVersion' - type: integer - volumeSnapshotsAttempted: - description: VolumeSnapshotsAttempted is the total number of attempted volume snapshots for this backup. - type: integer - volumeSnapshotsCompleted: - description: VolumeSnapshotsCompleted is the total number of successfully completed volume snapshots for this backup. - type: integer - warnings: - description: Warnings is a count of all warning messages that were generated during execution of the backup. The actual warnings are in the backup's log file in object storage. - type: integer - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: backupstoragelocations.velero.io - spec: - additionalPrinterColumns: - - JSONPath: .status.phase - description: Backup Storage Location status such as Available/Unavailable - name: Phase - type: string - - JSONPath: .status.lastValidationTime - description: LastValidationTime is the last time the backup store location was validated - name: Last Validated - type: date - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: velero.io - names: - kind: BackupStorageLocation - listKind: BackupStorageLocationList - plural: backupstoragelocations - shortNames: - - bsl - singular: backupstoragelocation - preserveUnknownFields: false - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: BackupStorageLocation is a location where Velero stores backup objects - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: BackupStorageLocationSpec defines the desired state of a Velero BackupStorageLocation - properties: - accessMode: - description: AccessMode defines the permissions for the backup storage location. - enum: - - ReadOnly - - ReadWrite - type: string - backupSyncPeriod: - description: BackupSyncPeriod defines how frequently to sync backup API objects from object storage. A value of 0 disables sync. - nullable: true - type: string - config: - additionalProperties: - type: string - description: Config is for provider-specific configuration fields. - type: object - objectStorage: - description: ObjectStorageLocation specifies the settings necessary to connect to a provider's object storage. - properties: - bucket: - description: Bucket is the bucket to use for object storage. - type: string - caCert: - description: CACert defines a CA bundle to use when verifying TLS connections to the provider. - format: byte - type: string - prefix: - description: Prefix is the path inside a bucket to use for Velero storage. Optional. - type: string - required: - - bucket - type: object - provider: - description: Provider is the provider of the backup storage. - type: string - validationFrequency: - description: ValidationFrequency defines how frequently to validate the corresponding object storage. A value of 0 disables validation. - nullable: true - type: string - required: - - objectStorage - - provider - type: object - status: - description: BackupStorageLocationStatus defines the observed state of BackupStorageLocation - properties: - accessMode: - description: "AccessMode is an unused field. \n Deprecated: there is now an AccessMode field on the Spec and this field will be removed entirely as of v2.0." - enum: - - ReadOnly - - ReadWrite - type: string - lastSyncedRevision: - description: "LastSyncedRevision is the value of the `metadata/revision` file in the backup storage location the last time the BSL's contents were synced into the cluster. \n Deprecated: this field is no longer updated or used for detecting changes to the location's contents and will be removed entirely in v2.0." - type: string - lastSyncedTime: - description: LastSyncedTime is the last time the contents of the location were synced into the cluster. - format: date-time - nullable: true - type: string - lastValidationTime: - description: LastValidationTime is the last time the backup store location was validated the cluster. - format: date-time - nullable: true - type: string - phase: - description: Phase is the current state of the BackupStorageLocation. - enum: - - Available - - Unavailable - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: deletebackuprequests.velero.io - spec: - group: velero.io - names: - kind: DeleteBackupRequest - listKind: DeleteBackupRequestList - plural: deletebackuprequests - singular: deletebackuprequest - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: DeleteBackupRequest is a request to delete one or more backups. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: DeleteBackupRequestSpec is the specification for which backups to delete. - properties: - backupName: - type: string - required: - - backupName - type: object - status: - description: DeleteBackupRequestStatus is the current status of a DeleteBackupRequest. - properties: - errors: - description: Errors contains any errors that were encountered during the deletion process. - items: - type: string - nullable: true - type: array - phase: - description: Phase is the current state of the DeleteBackupRequest. - enum: - - New - - InProgress - - Processed - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: downloadrequests.velero.io - spec: - group: velero.io - names: - kind: DownloadRequest - listKind: DownloadRequestList - plural: downloadrequests - singular: downloadrequest - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: DownloadRequest is a request to download an artifact from backup object storage, such as a backup log file. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: DownloadRequestSpec is the specification for a download request. - properties: - target: - description: Target is what to download (e.g. logs for a backup). - properties: - kind: - description: Kind is the type of file to download. - enum: - - BackupLog - - BackupContents - - BackupVolumeSnapshots - - BackupResourceList - - RestoreLog - - RestoreResults - type: string - name: - description: Name is the name of the kubernetes resource with which the file is associated. - type: string - required: - - kind - - name - type: object - required: - - target - type: object - status: - description: DownloadRequestStatus is the current status of a DownloadRequest. - properties: - downloadURL: - description: DownloadURL contains the pre-signed URL for the target file. - type: string - expiration: - description: Expiration is when this DownloadRequest expires and can be deleted by the system. - format: date-time - nullable: true - type: string - phase: - description: Phase is the current state of the DownloadRequest. - enum: - - New - - Processed - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: podvolumebackups.velero.io - spec: - group: velero.io - names: - kind: PodVolumeBackup - listKind: PodVolumeBackupList - plural: podvolumebackups - singular: podvolumebackup - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: PodVolumeBackupSpec is the specification for a PodVolumeBackup. - properties: - backupStorageLocation: - description: BackupStorageLocation is the name of the backup storage location where the restic repository is stored. - type: string - node: - description: Node is the name of the node that the Pod is running on. - type: string - pod: - description: Pod is a reference to the pod containing the volume to be backed up. - properties: - apiVersion: - description: API version of the referent. - type: string - fieldPath: - description: 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.' - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - repoIdentifier: - description: RepoIdentifier is the restic repository identifier. - type: string - tags: - additionalProperties: - type: string - description: Tags are a map of key-value pairs that should be applied to the volume backup as tags. - type: object - volume: - description: Volume is the name of the volume within the Pod to be backed up. - type: string - required: - - backupStorageLocation - - node - - pod - - repoIdentifier - - volume - type: object - status: - description: PodVolumeBackupStatus is the current status of a PodVolumeBackup. - properties: - completionTimestamp: - description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps - format: date-time - nullable: true - type: string - message: - description: Message is a message about the pod volume backup's status. - type: string - path: - description: Path is the full path within the controller pod being backed up. - type: string - phase: - description: Phase is the current state of the PodVolumeBackup. - enum: - - New - - InProgress - - Completed - - Failed - type: string - progress: - description: Progress holds the total number of bytes of the volume and the current number of backed up bytes. This can be used to display progress information about the backup operation. - properties: - bytesDone: - format: int64 - type: integer - totalBytes: - format: int64 - type: integer - type: object - snapshotID: - description: SnapshotID is the identifier for the snapshot of the pod volume. - type: string - startTimestamp: - description: StartTimestamp records the time a backup was started. Separate from CreationTimestamp, since that value changes on restores. The server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: podvolumerestores.velero.io - spec: - group: velero.io - names: - kind: PodVolumeRestore - listKind: PodVolumeRestoreList - plural: podvolumerestores - singular: podvolumerestore - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: PodVolumeRestoreSpec is the specification for a PodVolumeRestore. - properties: - backupStorageLocation: - description: BackupStorageLocation is the name of the backup storage location where the restic repository is stored. - type: string - pod: - description: Pod is a reference to the pod containing the volume to be restored. - properties: - apiVersion: - description: API version of the referent. - type: string - fieldPath: - description: 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.' - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - repoIdentifier: - description: RepoIdentifier is the restic repository identifier. - type: string - snapshotID: - description: SnapshotID is the ID of the volume snapshot to be restored. - type: string - volume: - description: Volume is the name of the volume within the Pod to be restored. - type: string - required: - - backupStorageLocation - - pod - - repoIdentifier - - snapshotID - - volume - type: object - status: - description: PodVolumeRestoreStatus is the current status of a PodVolumeRestore. - properties: - completionTimestamp: - description: CompletionTimestamp records the time a restore was completed. Completion time is recorded even on failed restores. The server's time is used for CompletionTimestamps - format: date-time - nullable: true - type: string - message: - description: Message is a message about the pod volume restore's status. - type: string - phase: - description: Phase is the current state of the PodVolumeRestore. - enum: - - New - - InProgress - - Completed - - Failed - type: string - progress: - description: Progress holds the total number of bytes of the snapshot and the current number of restored bytes. This can be used to display progress information about the restore operation. - properties: - bytesDone: - format: int64 - type: integer - totalBytes: - format: int64 - type: integer - type: object - startTimestamp: - description: StartTimestamp records the time a restore was started. The server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: resticrepositories.velero.io - spec: - group: velero.io - names: - kind: ResticRepository - listKind: ResticRepositoryList - plural: resticrepositories - singular: resticrepository - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ResticRepositorySpec is the specification for a ResticRepository. - properties: - backupStorageLocation: - description: BackupStorageLocation is the name of the BackupStorageLocation that should contain this repository. - type: string - maintenanceFrequency: - description: MaintenanceFrequency is how often maintenance should be run. - type: string - resticIdentifier: - description: ResticIdentifier is the full restic-compatible string for identifying this repository. - type: string - volumeNamespace: - description: VolumeNamespace is the namespace this restic repository contains pod volume backups for. - type: string - required: - - backupStorageLocation - - maintenanceFrequency - - resticIdentifier - - volumeNamespace - type: object - status: - description: ResticRepositoryStatus is the current status of a ResticRepository. - properties: - lastMaintenanceTime: - description: LastMaintenanceTime is the last time maintenance was run. - format: date-time - nullable: true - type: string - message: - description: Message is a message about the current status of the ResticRepository. - type: string - phase: - description: Phase is the current state of the ResticRepository. - enum: - - New - - Ready - - NotReady - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: restores.velero.io - spec: - group: velero.io - names: - kind: Restore - listKind: RestoreList - plural: restores - singular: restore - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: Restore is a Velero resource that represents the application of resources from a Velero backup to a target Kubernetes cluster. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: RestoreSpec defines the specification for a Velero restore. - properties: - backupName: - description: BackupName is the unique name of the Velero backup to restore from. - type: string - excludedNamespaces: - description: ExcludedNamespaces contains a list of namespaces that are not included in the restore. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources is a slice of resource names that are not included in the restore. - items: - type: string - nullable: true - type: array - hooks: - description: Hooks represent custom behaviors that should be executed during or post restore. - properties: - resources: - items: - description: RestoreResourceHookSpec defines one or more RestoreResrouceHooks that should be executed based on the rules defined for namespaces, resources, and label selector. - properties: - excludedNamespaces: - description: ExcludedNamespaces specifies the namespaces to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources specifies the resources to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - includedNamespaces: - description: IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies to all namespaces. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources specifies the resources to which this hook spec applies. If empty, it applies to all resources. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector, if specified, filters the resources to which this hook spec applies. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - name: - description: Name is the name of this hook. - type: string - postHooks: - description: PostHooks is a list of RestoreResourceHooks to execute during and after restoring a resource. - items: - description: RestoreResourceHook defines a restore hook for a resource. - properties: - exec: - description: Exec defines an exec restore hook. - properties: - command: - description: Command is the command and arguments to execute from within a container after a pod has been restored. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod where the command should be executed. If not specified, the pod's first container is used. - type: string - execTimeout: - description: ExecTimeout defines the maximum amount of time Velero should wait for the hook to complete before considering the execution a failure. - type: string - onError: - description: OnError specifies how Velero should behave if it encounters an error executing this hook. - enum: - - Continue - - Fail - type: string - waitTimeout: - description: WaitTimeout defines the maximum amount of time Velero should wait for the container to be Ready before attempting to run the command. - type: string - required: - - command - type: object - init: - description: Init defines an init restore hook. - properties: - initContainers: - description: InitContainers is list of init containers to be added to a pod during its restore. - items: - description: A single application container that you want to run within a pod. - properties: - args: - description: 'Arguments to the entrypoint. The docker image''s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container''s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - command: - description: 'Entrypoint array. Not executed within a shell. The docker image''s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container''s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - env: - description: List of environment variables to set in the container. Cannot be updated. - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - envFrom: - description: List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated. - items: - description: EnvFromSource represents the source of a set of ConfigMaps - properties: - configMapRef: - description: The ConfigMap to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap must be defined - type: boolean - type: object - prefix: - description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. - type: string - secretRef: - description: The Secret to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - type: object - type: array - image: - description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.' - type: string - imagePullPolicy: - description: 'Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images' - type: string - lifecycle: - description: Actions that the management system should take in response to container lifecycle events. Cannot be updated. - properties: - postStart: - description: 'PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks' - properties: - exec: - description: One and only one of the following should be specified. Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header to be used in HTTP probes - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: 'TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook' - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - description: 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod''s termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod''s termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks' - properties: - exec: - description: One and only one of the following should be specified. Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header to be used in HTTP probes - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: 'TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook' - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - type: object - livenessProbe: - description: 'Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - properties: - exec: - description: One and only one of the following should be specified. Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. - format: int32 - type: integer - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header to be used in HTTP probes - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. - format: int32 - type: integer - tcpSocket: - description: 'TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook' - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - timeoutSeconds: - description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - name: - description: Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated. - type: string - ports: - description: List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated. - items: - description: ContainerPort represents a network port in a single container. - properties: - containerPort: - description: Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536. - format: int32 - type: integer - hostIP: - description: What host IP to bind the external port to. - type: string - hostPort: - description: Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this. - format: int32 - type: integer - name: - description: If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. - type: string - protocol: - description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". - type: string - required: - - containerPort - - protocol - type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - description: 'Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - properties: - exec: - description: One and only one of the following should be specified. Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. - format: int32 - type: integer - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header to be used in HTTP probes - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. - format: int32 - type: integer - tcpSocket: - description: 'TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook' - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - timeoutSeconds: - description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - resources: - description: 'Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - securityContext: - description: 'Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' - properties: - allowPrivilegeEscalation: - description: 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN' - type: boolean - capabilities: - description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - properties: - add: - description: Added capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - drop: - description: Removed capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - type: object - privileged: - description: Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. - type: boolean - procMount: - description: procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. - type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root filesystem. Default is false. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - properties: - level: - description: Level is SELinux level label that applies to the container. - type: string - role: - description: Role is a SELinux role label that applies to the container. - type: string - type: - description: Type is a SELinux type label that applies to the container. - type: string - user: - description: User is a SELinux user label that applies to the container. - type: string - type: object - windowsOptions: - description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA credential spec to use. - type: string - runAsUserName: - description: The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - type: string - type: object - type: object - startupProbe: - description: 'StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod''s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - properties: - exec: - description: One and only one of the following should be specified. Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. - format: int32 - type: integer - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header to be used in HTTP probes - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. - format: int32 - type: integer - tcpSocket: - description: 'TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook' - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - timeoutSeconds: - description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - stdin: - description: Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false. - type: boolean - stdinOnce: - description: Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false - type: boolean - terminationMessagePath: - description: 'Optional: Path at which the file to which the container''s termination message will be written is mounted into the container''s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.' - type: string - terminationMessagePolicy: - description: Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated. - type: string - tty: - description: Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be used by the container. - items: - description: volumeDevice describes a mapping of a raw block device within a container. - properties: - devicePath: - description: devicePath is the path inside of the container that the device will be mapped to. - type: string - name: - description: name must match the name of a persistentVolumeClaim in the pod - type: string - required: - - devicePath - - name - type: object - type: array - volumeMounts: - description: Pod volumes to mount into the container's filesystem. Cannot be updated. - items: - description: VolumeMount describes a mounting of a Volume within a container. - properties: - mountPath: - description: Path within the container at which the volume should be mounted. Must not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. - type: string - required: - - mountPath - - name - type: object - type: array - workingDir: - description: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. - type: string - required: - - name - type: object - type: array - timeout: - description: Timeout defines the maximum amount of time Velero should wait for the initContainers to complete. - type: string - type: object - type: object - type: array - required: - - name - type: object - type: array - type: object - includeClusterResources: - description: IncludeClusterResources specifies whether cluster-scoped resources should be included for consideration in the restore. If null, defaults to true. - nullable: true - type: boolean - includedNamespaces: - description: IncludedNamespaces is a slice of namespace names to include objects from. If empty, all namespaces are included. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources is a slice of resource names to include in the restore. If empty, all resources in the backup are included. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector is a metav1.LabelSelector to filter with when restoring individual objects from the backup. If empty or nil, all objects are included. Optional. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - namespaceMapping: - additionalProperties: - type: string - description: NamespaceMapping is a map of source namespace names to target namespace names to restore into. Any source namespaces not included in the map will be restored into namespaces of the same name. - type: object - restorePVs: - description: RestorePVs specifies whether to restore all included PVs from snapshot (via the cloudprovider). - nullable: true - type: boolean - scheduleName: - description: ScheduleName is the unique name of the Velero schedule to restore from. If specified, and BackupName is empty, Velero will restore from the most recent successful backup created from this schedule. - type: string - required: - - backupName - type: object - status: - description: RestoreStatus captures the current status of a Velero restore - properties: - completionTimestamp: - description: CompletionTimestamp records the time the restore operation was completed. Completion time is recorded even on failed restore. The server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - errors: - description: Errors is a count of all error messages that were generated during execution of the restore. The actual errors are stored in object storage. - type: integer - failureReason: - description: FailureReason is an error that caused the entire restore to fail. - type: string - phase: - description: Phase is the current state of the Restore - enum: - - New - - FailedValidation - - InProgress - - Completed - - PartiallyFailed - - Failed - type: string - startTimestamp: - description: StartTimestamp records the time the restore operation was started. The server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - validationErrors: - description: ValidationErrors is a slice of all validation errors (if applicable) - items: - type: string - nullable: true - type: array - warnings: - description: Warnings is a count of all warning messages that were generated during execution of the restore. The actual warnings are stored in object storage. - type: integer - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: schedules.velero.io - spec: - group: velero.io - names: - kind: Schedule - listKind: ScheduleList - plural: schedules - singular: schedule - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: Schedule is a Velero resource that represents a pre-scheduled or periodic Backup that should be run. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ScheduleSpec defines the specification for a Velero schedule - properties: - schedule: - description: Schedule is a Cron expression defining when to run the Backup. - type: string - template: - description: Template is the definition of the Backup to be run on the provided schedule - properties: - defaultVolumesToRestic: - description: DefaultVolumesToRestic specifies whether restic should be used to take a backup of all pod volumes by default. - type: boolean - excludedNamespaces: - description: ExcludedNamespaces contains a list of namespaces that are not included in the backup. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources is a slice of resource names that are not included in the backup. - items: - type: string - nullable: true - type: array - hooks: - description: Hooks represent custom behaviors that should be executed at different phases of the backup. - properties: - resources: - description: Resources are hooks that should be executed when backing up individual instances of a resource. - items: - description: BackupResourceHookSpec defines one or more BackupResourceHooks that should be executed based on the rules defined for namespaces, resources, and label selector. - properties: - excludedNamespaces: - description: ExcludedNamespaces specifies the namespaces to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources specifies the resources to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - includedNamespaces: - description: IncludedNamespaces specifies the namespaces to which this hook spec applies. If empty, it applies to all namespaces. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources specifies the resources to which this hook spec applies. If empty, it applies to all resources. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector, if specified, filters the resources to which this hook spec applies. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - name: - description: Name is the name of this hook. - type: string - post: - description: PostHooks is a list of BackupResourceHooks to execute after storing the item in the backup. These are executed after all "additional items" from item actions are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod where the command should be executed. If not specified, the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should behave if it encounters an error executing this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount of time Velero should wait for the hook to complete before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - pre: - description: PreHooks is a list of BackupResourceHooks to execute prior to storing the item in the backup. These are executed before any "additional items" from item actions are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod where the command should be executed. If not specified, the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should behave if it encounters an error executing this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount of time Velero should wait for the hook to complete before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - required: - - name - type: object - nullable: true - type: array - type: object - includeClusterResources: - description: IncludeClusterResources specifies whether cluster-scoped resources should be included for consideration in the backup. - nullable: true - type: boolean - includedNamespaces: - description: IncludedNamespaces is a slice of namespace names to include objects from. If empty, all namespaces are included. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources is a slice of resource names to include in the backup. If empty, all resources are included. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector is a metav1.LabelSelector to filter with when adding individual objects to the backup. If empty or nil, all objects are included. Optional. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies to. - type: string - operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. - type: object - type: object - orderedResources: - additionalProperties: - type: string - description: OrderedResources specifies the backup order of resources of specific Kind. The map key is the Kind name and value is a list of resource names separeted by commas. Each resource name has format "namespace/resourcename". For cluster resources, simply use "resourcename". - nullable: true - type: object - snapshotVolumes: - description: SnapshotVolumes specifies whether to take cloud snapshots of any PV's referenced in the set of objects included in the Backup. - nullable: true - type: boolean - storageLocation: - description: StorageLocation is a string containing the name of a BackupStorageLocation where the backup should be stored. - type: string - ttl: - description: TTL is a time.Duration-parseable string describing how long the Backup should be retained for. - type: string - volumeSnapshotLocations: - description: VolumeSnapshotLocations is a list containing names of VolumeSnapshotLocations associated with this backup. - items: - type: string - type: array - type: object - required: - - schedule - - template - type: object - status: - description: ScheduleStatus captures the current state of a Velero schedule - properties: - lastBackup: - description: LastBackup is the last time a Backup was run for this Schedule schedule - format: date-time - nullable: true - type: string - phase: - description: Phase is the current phase of the Schedule - enum: - - New - - Enabled - - FailedValidation - type: string - validationErrors: - description: ValidationErrors is a slice of all validation errors (if applicable) - items: - type: string - type: array - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: serverstatusrequests.velero.io - spec: - group: velero.io - names: - kind: ServerStatusRequest - listKind: ServerStatusRequestList - plural: serverstatusrequests - shortNames: - - ssr - singular: serverstatusrequest - preserveUnknownFields: false - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: ServerStatusRequest is a request to access current status information about the Velero server. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ServerStatusRequestSpec is the specification for a ServerStatusRequest. - type: object - status: - description: ServerStatusRequestStatus is the current status of a ServerStatusRequest. - properties: - phase: - description: Phase is the current lifecycle phase of the ServerStatusRequest. - enum: - - New - - Processed - type: string - plugins: - description: Plugins list information about the plugins running on the Velero server - items: - description: PluginInfo contains attributes of a Velero plugin - properties: - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - nullable: true - type: array - processedTimestamp: - description: ProcessedTimestamp is when the ServerStatusRequest was processed by the ServerStatusRequestController. - format: date-time - nullable: true - type: string - serverVersion: - description: ServerVersion is the Velero server version. - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -{{- if not (lookup "apiextensions.k8s.io/v1" "CustomResourceDefinition" "" "volumesnapshotlocations.velero.io") }} -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - "helm.sh/resource-policy": keep - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: volumesnapshotlocations.velero.io - spec: - group: velero.io - names: - kind: VolumeSnapshotLocation - listKind: VolumeSnapshotLocationList - plural: volumesnapshotlocations - singular: volumesnapshotlocation - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: VolumeSnapshotLocation is a location where Velero stores volume snapshots. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: VolumeSnapshotLocationSpec defines the specification for a Velero VolumeSnapshotLocation. - properties: - config: - additionalProperties: - type: string - description: Config is for provider-specific configuration fields. - type: object - provider: - description: Provider is the provider of the volume storage. - type: string - required: - - provider - type: object - status: - description: VolumeSnapshotLocationStatus describes the current status of a Velero VolumeSnapshotLocation. - properties: - phase: - description: VolumeSnapshotLocationPhase is the lifecyle phase of a Velero VolumeSnapshotLocation. - enum: - - Available - - Unavailable - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -{{- end }} -- apiVersion: v1 - kind: ServiceAccount - metadata: - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: {{ .Values.namespace }} - namespace: {{ .Values.namespace }} -- apiVersion: rbac.authorization.k8s.io/v1beta1 - kind: ClusterRoleBinding - metadata: - creationTimestamp: null - labels: - component: kubeagent-backup-helper - name: {{ .Values.namespace }} - roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: cluster-admin - subjects: - - kind: ServiceAccount - name: {{ .Values.namespace }} - namespace: {{ .Values.namespace }} -{{- if not (lookup "apiextensions.k8s.io/v1" "CustomResourceDefinition" "" "volumesnapshotclasses.snapshot.storage.k8s.io") }} -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/139" - "helm.sh/resource-policy": keep - creationTimestamp: null - name: volumesnapshotclasses.snapshot.storage.k8s.io - spec: - additionalPrinterColumns: - - JSONPath: .driver - name: Driver - type: string - - JSONPath: .deletionPolicy - description: Determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass - should be deleted when its bound VolumeSnapshot is deleted. - name: DeletionPolicy - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshotClass - listKind: VolumeSnapshotClassList - plural: volumesnapshotclasses - singular: volumesnapshotclass - preserveUnknownFields: false - scope: Cluster - subresources: {} - validation: - openAPIV3Schema: - description: VolumeSnapshotClass specifies parameters that a underlying storage - system uses when creating a volume snapshot. A specific VolumeSnapshotClass - is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses - are non-namespaced - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - deletionPolicy: - description: deletionPolicy determines whether a VolumeSnapshotContent created - through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot - is deleted. Supported values are "Retain" and "Delete". "Retain" means - that the VolumeSnapshotContent and its physical snapshot on underlying - storage system are kept. "Delete" means that the VolumeSnapshotContent - and its physical snapshot on underlying storage system are deleted. Required. - enum: - - Delete - - Retain - type: string - driver: - description: driver is the name of the storage driver that handles this - VolumeSnapshotClass. Required. - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - parameters: - additionalProperties: - type: string - description: parameters is a key-value map with storage driver specific - parameters for creating snapshots. These values are opaque to Kubernetes. - type: object - required: - - deletionPolicy - - driver - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true - status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] -{{- end }} -{{- if not (lookup "apiextensions.k8s.io/v1" "CustomResourceDefinition" "" "volumesnapshotcontents.snapshot.storage.k8s.io") }} -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/139" - "helm.sh/resource-policy": keep - creationTimestamp: null - name: volumesnapshotcontents.snapshot.storage.k8s.io - spec: - additionalPrinterColumns: - - JSONPath: .status.readyToUse - description: Indicates if a snapshot is ready to be used to restore a volume. - name: ReadyToUse - type: boolean - - JSONPath: .status.restoreSize - description: Represents the complete size of the snapshot in bytes - name: RestoreSize - type: integer - - JSONPath: .spec.deletionPolicy - description: Determines whether this VolumeSnapshotContent and its physical snapshot - on the underlying storage system should be deleted when its bound VolumeSnapshot - is deleted. - name: DeletionPolicy - type: string - - JSONPath: .spec.driver - description: Name of the CSI driver used to create the physical snapshot on the - underlying storage system. - name: Driver - type: string - - JSONPath: .spec.volumeSnapshotClassName - description: Name of the VolumeSnapshotClass to which this snapshot belongs. - name: VolumeSnapshotClass - type: string - - JSONPath: .spec.volumeSnapshotRef.name - description: Name of the VolumeSnapshot object to which this VolumeSnapshotContent - object is bound. - name: VolumeSnapshot - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshotContent - listKind: VolumeSnapshotContentList - plural: volumesnapshotcontents - singular: volumesnapshotcontent - preserveUnknownFields: false - scope: Cluster - subresources: - status: {} - validation: - openAPIV3Schema: - description: VolumeSnapshotContent represents the actual "on-disk" snapshot - object in the underlying storage system - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - spec: - description: spec defines properties of a VolumeSnapshotContent created - by the underlying storage system. Required. - properties: - deletionPolicy: - description: deletionPolicy determines whether this VolumeSnapshotContent - and its physical snapshot on the underlying storage system should - be deleted when its bound VolumeSnapshot is deleted. Supported values - are "Retain" and "Delete". "Retain" means that the VolumeSnapshotContent - and its physical snapshot on underlying storage system are kept. "Delete" - means that the VolumeSnapshotContent and its physical snapshot on - underlying storage system are deleted. In dynamic snapshot creation - case, this field will be filled in with the "DeletionPolicy" field - defined in the VolumeSnapshotClass the VolumeSnapshot refers to. For - pre-existing snapshots, users MUST specify this field when creating - the VolumeSnapshotContent object. Required. - enum: - - Delete - - Retain - type: string - driver: - description: driver is the name of the CSI driver used to create the - physical snapshot on the underlying storage system. This MUST be the - same as the name returned by the CSI GetPluginName() call for that - driver. Required. - type: string - source: - description: source specifies from where a snapshot will be created. - This field is immutable after creation. Required. - properties: - snapshotHandle: - description: snapshotHandle specifies the CSI "snapshot_id" of a - pre-existing snapshot on the underlying storage system. This field - is immutable. - type: string - volumeHandle: - description: volumeHandle specifies the CSI "volume_id" of the volume - from which a snapshot should be dynamically taken from. This field - is immutable. - type: string - type: object - volumeSnapshotClassName: - description: name of the VolumeSnapshotClass to which this snapshot - belongs. - type: string - volumeSnapshotRef: - description: volumeSnapshotRef specifies the VolumeSnapshot object to - which this VolumeSnapshotContent object is bound. VolumeSnapshot.Spec.VolumeSnapshotContentName - field must reference to this VolumeSnapshotContent's name for the - bidirectional binding to be valid. For a pre-existing VolumeSnapshotContent - object, name and namespace of the VolumeSnapshot object MUST be provided - for binding to happen. This field is immutable after creation. Required. - properties: - apiVersion: - description: API version of the referent. - type: string - fieldPath: - description: 'If referring to a piece of an object instead of an - entire object, this string should contain a valid JSON/Go field - access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen only - to have some well-defined way of referencing a part of an object. - TODO: this design is not final and this field is subject to change - in the future.' - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference is - made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - required: - - deletionPolicy - - driver - - source - - volumeSnapshotRef - type: object - status: - description: status represents the current information of a snapshot. - properties: - creationTime: - description: creationTime is the timestamp when the point-in-time snapshot - is taken by the underlying storage system. In dynamic snapshot creation - case, this field will be filled in with the "creation_time" value - returned from CSI "CreateSnapshotRequest" gRPC call. For a pre-existing - snapshot, this field will be filled with the "creation_time" value - returned from the CSI "ListSnapshots" gRPC call if the driver supports - it. If not specified, it indicates the creation time is unknown. The - format of this field is a Unix nanoseconds time encoded as an int64. - On Unix, the command `date +%s%N` returns the current time in nanoseconds - since 1970-01-01 00:00:00 UTC. - format: int64 - type: integer - error: - description: error is the latest observed error during snapshot creation, - if any. - properties: - message: - description: 'message is a string detailing the encountered error - during snapshot creation if specified. NOTE: message may be logged, - and it should not contain sensitive information.' - type: string - time: - description: time is the timestamp when the error was encountered. - format: date-time - type: string - type: object - readyToUse: - description: readyToUse indicates if a snapshot is ready to be used - to restore a volume. In dynamic snapshot creation case, this field - will be filled in with the "ready_to_use" value returned from CSI - "CreateSnapshotRequest" gRPC call. For a pre-existing snapshot, this - field will be filled with the "ready_to_use" value returned from the - CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, - this field will be set to "True". If not specified, it means the readiness - of a snapshot is unknown. - type: boolean - restoreSize: - description: restoreSize represents the complete size of the snapshot - in bytes. In dynamic snapshot creation case, this field will be filled - in with the "size_bytes" value returned from CSI "CreateSnapshotRequest" - gRPC call. For a pre-existing snapshot, this field will be filled - with the "size_bytes" value returned from the CSI "ListSnapshots" - gRPC call if the driver supports it. When restoring a volume from - this snapshot, the size of the volume MUST NOT be smaller than the - restoreSize if it is specified, otherwise the restoration will fail. - If not specified, it indicates that the size is unknown. - format: int64 - minimum: 0 - type: integer - snapshotHandle: - description: snapshotHandle is the CSI "snapshot_id" of a snapshot on - the underlying storage system. If not specified, it indicates that - dynamic snapshot creation has either failed or it is still in progress. - type: string - type: object - required: - - spec - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true - status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] -{{- end }} -{{- if not (lookup "apiextensions.k8s.io/v1" "CustomResourceDefinition" "" "volumesnapshots.snapshot.storage.k8s.io") }} -- apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/139" - "helm.sh/resource-policy": keep - creationTimestamp: null - name: volumesnapshots.snapshot.storage.k8s.io - spec: - additionalPrinterColumns: - - JSONPath: .status.readyToUse - description: Indicates if a snapshot is ready to be used to restore a volume. - name: ReadyToUse - type: boolean - - JSONPath: .spec.source.persistentVolumeClaimName - description: Name of the source PVC from where a dynamically taken snapshot will - be created. - name: SourcePVC - type: string - - JSONPath: .spec.source.volumeSnapshotContentName - description: Name of the VolumeSnapshotContent which represents a pre-provisioned - snapshot. - name: SourceSnapshotContent - type: string - - JSONPath: .status.restoreSize - description: Represents the complete size of the snapshot. - name: RestoreSize - type: string - - JSONPath: .spec.volumeSnapshotClassName - description: The name of the VolumeSnapshotClass requested by the VolumeSnapshot. - name: SnapshotClass - type: string - - JSONPath: .status.boundVolumeSnapshotContentName - description: The name of the VolumeSnapshotContent to which this VolumeSnapshot - is bound. - name: SnapshotContent - type: string - - JSONPath: .status.creationTime - description: Timestamp when the point-in-time snapshot is taken by the underlying - storage system. - name: CreationTime - type: date - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshot - listKind: VolumeSnapshotList - plural: volumesnapshots - singular: volumesnapshot - preserveUnknownFields: false - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: VolumeSnapshot is a user's request for either creating a point-in-time - snapshot of a persistent volume, or binding to a pre-existing snapshot. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - spec: - description: 'spec defines the desired characteristics of a snapshot requested - by a user. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots - Required.' - properties: - source: - description: source specifies where a snapshot will be created from. - This field is immutable after creation. Required. - properties: - persistentVolumeClaimName: - description: persistentVolumeClaimName specifies the name of the - PersistentVolumeClaim object in the same namespace as the VolumeSnapshot - object where the snapshot should be dynamically taken from. This - field is immutable. - type: string - volumeSnapshotContentName: - description: volumeSnapshotContentName specifies the name of a pre-existing - VolumeSnapshotContent object. This field is immutable. - type: string - type: object - volumeSnapshotClassName: - description: 'volumeSnapshotClassName is the name of the VolumeSnapshotClass - requested by the VolumeSnapshot. If not specified, the default snapshot - class will be used if one exists. If not specified, and there is no - default snapshot class, dynamic snapshot creation will fail. Empty - string is not allowed for this field. TODO(xiangqian): a webhook validation - on empty string. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshot-classes' - type: string - required: - - source - type: object - status: - description: 'status represents the current information of a snapshot. NOTE: - status can be modified by sources other than system controllers, and must - not be depended upon for accuracy. Controllers should only use information - from the VolumeSnapshotContent object after verifying that the binding - is accurate and complete.' - properties: - boundVolumeSnapshotContentName: - description: 'boundVolumeSnapshotContentName represents the name of - the VolumeSnapshotContent object to which the VolumeSnapshot object - is bound. If not specified, it indicates that the VolumeSnapshot object - has not been successfully bound to a VolumeSnapshotContent object - yet. NOTE: Specified boundVolumeSnapshotContentName alone does not - mean binding is valid. Controllers MUST always verify bidirectional - binding between VolumeSnapshot and VolumeSnapshotContent to - avoid possible security issues.' - type: string - creationTime: - description: creationTime is the timestamp when the point-in-time snapshot - is taken by the underlying storage system. In dynamic snapshot creation - case, this field will be filled in with the "creation_time" value - returned from CSI "CreateSnapshotRequest" gRPC call. For a pre-existing - snapshot, this field will be filled with the "creation_time" value - returned from the CSI "ListSnapshots" gRPC call if the driver supports - it. If not specified, it indicates that the creation time of the snapshot - is unknown. - format: date-time - type: string - error: - description: error is the last observed error during snapshot creation, - if any. This field could be helpful to upper level controllers(i.e., - application controller) to decide whether they should continue on - waiting for the snapshot to be created based on the type of error - reported. - properties: - message: - description: 'message is a string detailing the encountered error - during snapshot creation if specified. NOTE: message may be logged, - and it should not contain sensitive information.' - type: string - time: - description: time is the timestamp when the error was encountered. - format: date-time - type: string - type: object - readyToUse: - description: readyToUse indicates if a snapshot is ready to be used - to restore a volume. In dynamic snapshot creation case, this field - will be filled in with the "ready_to_use" value returned from CSI - "CreateSnapshotRequest" gRPC call. For a pre-existing snapshot, this - field will be filled with the "ready_to_use" value returned from the - CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, - this field will be set to "True". If not specified, it means the readiness - of a snapshot is unknown. - type: boolean - restoreSize: - type: string - description: restoreSize represents the complete size of the snapshot - in bytes. In dynamic snapshot creation case, this field will be filled - in with the "size_bytes" value returned from CSI "CreateSnapshotRequest" - gRPC call. For a pre-existing snapshot, this field will be filled - with the "size_bytes" value returned from the CSI "ListSnapshots" - gRPC call if the driver supports it. When restoring a volume from - this snapshot, the size of the volume MUST NOT be smaller than the - restoreSize if it is specified, otherwise the restoration will fail. - If not specified, it indicates that the size is unknown. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - required: - - spec - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true - status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] -{{- end }} -- apiVersion: apps/v1 - kind: Deployment - metadata: - name: kubeagent - namespace: {{ .Values.namespace }} - spec: - selector: - matchLabels: - app: kubeagent - strategy: {} - replicas: 1 - template: - metadata: - labels: - app: kubeagent - annotations: - prometheus.io/path: /metrics - prometheus.io/port: "8085" - prometheus.io/scrape: "true" - spec: - containers: - - image: "{{ .Values.kagent_image.repository }}:{{ .Values.kagent_image.tag }}" - args: ["/usr/local/bin/kubeagent", "--server_addr", "agent.cloudcasa.io:443", "--tls", "true"] - name: kubeagent - resources: - requests: - memory: "{{ .Values.request_kubeagent_memory }}" - cpu: "{{ .Values.request_kubeagent_cpu }}" - limits: - memory: "{{ .Values.limit_kubeagent_memory }}" - cpu: "{{ .Values.limit_kubeagent_cpu }}" - env: - - name: AMDS_CLUSTER_ID - value: "{{ .Values.cluster_id }}" - - name: KUBEMOVER_IMAGE - value: "{{ .Values.kagent_image.repository }}:{{ .Values.kagent_image.tag }}" - volumeMounts: - - mountPath: /credentials - name: cloud-credentials - - mountPath: /plugins - name: plugins - - mountPath: /scratch - name: scratch - - image: "{{ .Values.velero_image.repository }}:{{ .Values.velero_image.tag }}" - imagePullPolicy: IfNotPresent - name: kubeagent-backup-helper - args: - - server - - --features=EnableCSI,EnableAPIGroupVersions - - --backup-sync-period=0s - - --store-validation-frequency=0s - # (24 hours * 365 days * 10 years) + (2 * 24 hours[for leap years]) = 87648 hours - - --default-backup-ttl=87648h0m0s - - --disable-controllers=backup-sync,schedule,gc,download-request,restic-repo,server-status-request - - --log-format=json - - --log-level=info - command: - - /velero - env: - - name: VELERO_SCRATCH_DIR - value: /scratch - - name: VELERO_NAMESPACE - value: {{ .Values.namespace }} - - name: LD_LIBRARY_PATH - value: /plugins - - name: AWS_SHARED_CREDENTIALS_FILE - value: /credentials/s3/cloud - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /credentials/gcp/cloud - - name: AZURE_CREDENTIALS_FILE - value: /credentials/azure/cloud - ports: - - containerPort: 8085 - name: metrics - resources: - limits: - cpu: "{{ .Values.limit_velero_cpu }}" - memory: "{{ .Values.limit_velero_memory }}" - requests: - cpu: "{{ .Values.request_velero_cpu }}" - memory: "{{ .Values.request_velero_memory }}" - volumeMounts: - - mountPath: /plugins - name: plugins - - mountPath: /scratch - name: scratch - - mountPath: /credentials - name: cloud-credentials - initContainers: - - image: "{{ .Values.velero_aws_plugin_image.repository }}:{{ .Values.velero_aws_plugin_image.tag }}" - imagePullPolicy: IfNotPresent - name: velero-plugin-for-aws - resources: {} - volumeMounts: - - mountPath: /target - name: plugins - - image: "{{ .Values.velero_csi_plugin_image.repository }}:{{ .Values.velero_csi_plugin_image.tag }}" - imagePullPolicy: IfNotPresent - name: velero-plugin-for-csi - resources: {} - volumeMounts: - - mountPath: /target - name: plugins - restartPolicy: Always - serviceAccountName: {{ .Values.namespace }} - volumes: - - emptyDir: {} - name: plugins - - emptyDir: {} - name: scratch - - emptyDir: {} - name: cloud-credentials diff --git a/charts/cloudcasa/cloudcasa/1.0.0/values.yaml b/charts/cloudcasa/cloudcasa/1.0.0/values.yaml deleted file mode 100644 index e51d6a8d3..000000000 --- a/charts/cloudcasa/cloudcasa/1.0.0/values.yaml +++ /dev/null @@ -1,92 +0,0 @@ -## Global Docker image parameters -## Please, note that this will override the image parameters, including dependencies, configured to use the global value -## Current available global Docker image parameters: imageRegistry -## - -## Required namespace -namespace: cloudcasa-io - -## Velero csi plugin image -## ref: https://hub.docker.com/r/velero/velero-plugin-for-csi/tags/ -velero_csi_plugin_image: - registry: docker.io - repository: catalogicsoftware/velero-plugin-for-csi - tag: v0.1.2.3 - pullPolicy: IfNotPresent - debug: false -## - -## Velero aws plugin image -## ref: https://hub.docker.com/r/velero/velero-plugin-for-aws/tags/ -velero_aws_plugin_image: - registry: docker.io - repository: velero/velero-plugin-for-aws - tag: v1.1.0 - pullPolicy: IfNotPresent - debug: false -## - -## Velero image -## ref: https://hub.docker.com/r/velero/velero/tags -velero_image: - registry: docker.io - repository: velero/velero - tag: v1.5.3 - pullPolicy: IfNotPresent - debug: false -## - -## Cloudcasa kubeagent image -## ref: https://hub.docker.com/r/catalogicsoftware/amds-kagent/tags/ -kagent_image: - registry: docker.io - repository: catalogicsoftware/amds-kagent - tag: 0.1.0-prod.47 - pullPolicy: IfNotPresent - debug: false -## - -## Cloudcasa AMDS Cluster ID. To be provided by the user -cluster_id: "" - -## Resources to be used by velero and kubeagent pods -request_velero_memory: 128Mi -request_velero_cpu: 500m -limit_velero_memory: 512Mi -limit_velero_cpu: 1 -request_kubeagent_memory: 32Mi -request_kubeagent_cpu: 250m -limit_kubeagent_memory: 64Mi -limit_kubeagent_cpu: 500m - -## Placeholder configuration below this line ## -imagePullSecrets: [] -nameOverride: "" -fullnameOverride: "" - -serviceAccount: - create: true - annotations: {} - name: "" - -podAnnotations: {} - -podSecurityContext: {} - -securityContext: {} - -resources: {} - -autoscaling: - enabled: false - minReplicas: 1 - maxReplicas: 1 - targetCPUUtilizationPercentage: 80 - targetMemoryUtilizationPercentage: 80 - -nodeSelector: {} - -tolerations: [] - -affinity: {} -## diff --git a/charts/cloudcasa/cloudcasa/1/Chart.yaml b/charts/cloudcasa/cloudcasa/1/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/README.md b/charts/cloudcasa/cloudcasa/1/README.md old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/app-readme.md b/charts/cloudcasa/cloudcasa/1/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/questions.yaml b/charts/cloudcasa/cloudcasa/1/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/templates/NOTES.txt b/charts/cloudcasa/cloudcasa/1/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/templates/_helpers.tpl b/charts/cloudcasa/cloudcasa/1/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/templates/cluster-register.yaml b/charts/cloudcasa/cloudcasa/1/templates/cluster-register.yaml old mode 100755 new mode 100644 diff --git a/charts/cloudcasa/cloudcasa/1/values.yaml b/charts/cloudcasa/cloudcasa/1/values.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/Chart.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/Chart.yaml deleted file mode 100644 index cae3f8d6a..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/Chart.yaml +++ /dev/null @@ -1,15 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: cockroachdb -apiVersion: v1 -appVersion: 20.1.3 -description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. -home: https://www.cockroachlabs.com -icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png -maintainers: -- email: helm-charts@cockroachlabs.com - name: cockroachlabs -name: cockroachdb -sources: -- https://github.com/cockroachdb/cockroach -version: 4.1.200+up4.1.2 diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/README.md b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/README.md deleted file mode 100644 index cbb90aa27..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/README.md +++ /dev/null @@ -1,477 +0,0 @@ -# CockroachDB Helm Chart - -[CockroachDB](https://github.com/cockroachdb/cockroach) - the open source, cloud-native distributed SQL database. - -## Documentation - -Below is a brief overview of operating the CockroachDB Helm Chart and some specific implementation details. For additional information on deploying CockroachDB, please see: -> - -Note that the documentation requires Helm 3.0 or higher. - -## Prerequisites Details - -* Kubernetes 1.8 -* PV support on the underlying infrastructure (only if using `storage.persistentVolume`). [Docker for windows hostpath provisioner is not supported](https://github.com/cockroachdb/docs/issues/3184). -* If you want to secure your cluster to use TLS certificates for all network communication, [Helm must be installed with RBAC privileges](https://helm.sh/docs/topics/rbac/) or else you will get an "attempt to grant extra privileges" error. - -## StatefulSet Details - -* - -## StatefulSet Caveats - -* - -## Chart Details - -This chart will do the following: - -* Set up a dynamically scalable CockroachDB cluster using a Kubernetes StatefulSet. - -## Add the CockroachDB Repository - -```shell -helm repo add cockroachdb https://charts.cockroachdb.com/ -``` - -## Installing the Chart - -To install the chart with the release name `my-release`: - -```shell -helm install my-release cockroachdb/cockroachdb -``` - -Note that for a production cluster, you will likely want to override the following parameters in [`values.yaml`](values.yaml) with your own values. - -- `statefulset.resources.requests.memory` and `statefulset.resources.limits.memory` allocate memory resources to CockroachDB pods in your cluster. -- `conf.cache` and `conf.max-sql-memory` are memory limits that we recommend setting to 1/4 of the above resource allocation. When running CockroachDB, you must set these limits explicitly to avoid running out of memory. -- `storage.persistentVolume.size` defaults to `100Gi` of disk space per pod, which you may increase or decrease for your use case. -- `storage.persistentVolume.storageClass` uses the default storage class for your environment. We strongly recommend that you specify a storage class which uses an SSD. -- `tls.enabled` must be set to `yes`/`true` to deploy in secure mode. - -For more information on overriding the `values.yaml` parameters, please see: -> - -If you are running in secure mode (with configuration parameter `tls.enabled` set to `yes`/`true`) and `tls.certs.provided` set to `no`/`false`), then you will have to manually approve the cluster's security certificates as the pods are created. You can see the pending CSRs (certificate signing requests) by running `kubectl get csr`, and approve them by running `kubectl certificate approve `. You'll have to approve one certificate for each CockroachDB node (e.g., `default.node.my-release-cockroachdb-0` and one client certificate for the job that initializes the cluster (e.g., `default.node.root`). - -When `tls.certs.provided` is set to `yes`/`true`, this chart will use certificates created outside of Kubernetes. You may want to use this if you want to use a different certificate authority from the one being used by Kubernetes or if your Kubernetes cluster doesn't fully support certificate-signing requests. To use this, first set up your certificates and load them into your Kubernetes cluster as Secrets using the commands below: - -``` -mkdir certs -mkdir my-safe-directory -cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key -cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key -kubectl create secret generic cockroachdb-root --from-file=certs -cockroach cert create-node --certs-dir=certs --ca-key=my-safe-directory/ca.key localhost 127.0.0.1 eerie-horse-cockroachdb-public eerie-horse-cockroachdb-public.default eerie-horse-cockroachdb-public.default.svc.cluster.local *.eerie-horse-cockroachdb *.eerie-horse-cockroachdb.default *.eerie-horse-cockroachdb.default.svc.cluster.local -kubectl create secret generic cockroachdb-node --from-file=certs -``` - -Set `tls.certs.tlsSecret` to `yes/true` if you make use of [cert-manager][3] in your cluster. - -[cert-manager][3] stores generated certificates in dedicated TLS secrets. Thus, they are always named: - -* `ca.crt` -* `tls.crt` -* `tls.key` - -On the other hand, CockroachDB also demands dedicated certificate filenames: - -* `ca.crt` -* `node.crt` -* `node.key` -* `client.root.crt` -* `client.root.key` - -By activating `tls.certs.tlsSecret` we benefit from projected secrets and convert the TLS secret filenames to their according CockroachDB filenames. - -If you are running in secure mode, then you will have to manually approve the cluster's security certificates as the pods are created. You can see the pending CSRs (certificate signing requests) by running `kubectl get csr`, and approve them by running `kubectl certificate approve `. You'll have to approve one certificate for each CockroachDB node (e.g., `default.node.my-release-cockroachdb-0` and one client certificate for the job that initializes the cluster (e.g., `default.node.root`). - -Confirm that all pods are `Running` successfully and init has been completed: - -```shell -kubectl get pods -``` - -``` -NAME READY STATUS RESTARTS AGE -my-release-cockroachdb-0 1/1 Running 0 1m -my-release-cockroachdb-1 1/1 Running 0 1m -my-release-cockroachdb-2 1/1 Running 0 1m -my-release-cockroachdb-init-k6jcr 0/1 Completed 0 1m -``` - -Confirm that persistent volumes are created and claimed for each pod: - -```shell -kubectl get pv -``` - -``` -NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE -pvc-64878ebf-f3f0-11e8-ab5b-42010a8e0035 100Gi RWO Delete Bound default/datadir-my-release-cockroachdb-0 standard 51s -pvc-64945b4f-f3f0-11e8-ab5b-42010a8e0035 100Gi RWO Delete Bound default/datadir-my-release-cockroachdb-1 standard 51s -pvc-649d920d-f3f0-11e8-ab5b-42010a8e0035 100Gi RWO Delete Bound default/datadir-my-release-cockroachdb-2 standard 51s -``` - -## Upgrading the cluster - -### Chart version 3.0.0 and after - -Launch a temporary interactive pod and start the built-in SQL client: - -```shell -kubectl run cockroachdb --rm -it \ ---image=cockroachdb/cockroach \ ---restart=Never \ --- sql --insecure --host=my-release-cockroachdb-public -``` - -> If you are running in secure mode, you will have to provide a client certificate to the cluster in order to authenticate, so the above command will not work. See [here](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/client-secure.yaml) for an example of how to set up an interactive SQL shell against a secure cluster or [here](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/example-app-secure.yaml) for an example application connecting to a secure cluster. - -Set `cluster.preserve_downgrade_option`, where `$current_version` is the CockroachDB version currently running (e.g., `19.2`): - -```sql -> SET CLUSTER SETTING cluster.preserve_downgrade_option = '$current_version'; -``` - -Exit the shell and delete the temporary pod: - -```sql -> \q -``` - -Kick off the upgrade process by changing the new Docker image, where `$new_version` is the CockroachDB version to which you are upgrading: - -```shell -kubectl delete job my-release-cockroachdb-init -``` - -```shell -helm upgrade my-release cockroachdb/cockroachdb \ ---set image.tag=$new_version \ ---reuse-values -``` - -Kubernetes will carry out a safe [rolling upgrade](https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#updating-statefulsets) of your CockroachDB nodes one-by-one. Monitor the cluster's pods until all have been successfully restarted: - -```shell -kubectl get pods -``` - -``` -NAME READY STATUS RESTARTS AGE -my-release-cockroachdb-0 1/1 Running 0 2m -my-release-cockroachdb-1 1/1 Running 0 3m -my-release-cockroachdb-2 1/1 Running 0 3m -my-release-cockroachdb-3 0/1 ContainerCreating 0 25s -my-release-cockroachdb-init-nwjkh 0/1 ContainerCreating 0 6s -``` - -```shell -kubectl get pods \ --o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.containers[0].image}{"\n"}' -``` - -``` -my-release-cockroachdb-0 cockroachdb/cockroach:v20.1.3 -my-release-cockroachdb-1 cockroachdb/cockroach:v20.1.3 -my-release-cockroachdb-2 cockroachdb/cockroach:v20.1.3 -my-release-cockroachdb-3 cockroachdb/cockroach:v20.1.3 -``` - -Resume normal operations. Once you are comfortable that the stability and performance of the cluster is what you'd expect post-upgrade, finalize the upgrade: - -```shell -kubectl run cockroachdb --rm -it \ ---image=cockroachdb/cockroach \ ---restart=Never \ --- sql --insecure --host=my-release-cockroachdb-public -``` - -```sql -> RESET CLUSTER SETTING cluster.preserve_downgrade_option; -> \q -``` - -### Chart versions prior to 3.0.0 - -Due to a change in the label format in version 3.0.0 of this chart, upgrading requires that you delete the StatefulSet. Luckily there is a way to do it without actually deleting all the resources managed by the StatefulSet. Use the workaround below to upgrade from charts versions previous to 3.0.0: - -Get the new labels from the specs rendered by Helm: - -```shell -helm template -f deploy.vals.yml cockroachdb/cockroachdb -x templates/statefulset.yaml \ -| yq r - spec.template.metadata.labels -``` - -``` -app.kubernetes.io/name: cockroachdb -app.kubernetes.io/instance: my-release -app.kubernetes.io/component: cockroachdb -``` - -Place the new labels on all pods of the StatefulSet (change `my-release-cockroachdb-0` to the name of each pod): - -```shell -kubectl label pods my-release-cockroachdb-0 \ -app.kubernetes.io/name=cockroachdb \ -app.kubernetes.io/instance=my-release \ -app.kubernetes.io/component=cockroachdb -``` - -Delete the StatefulSet without deleting pods: - -```shell -kubectl delete statefulset my-release-cockroachdb --cascade=false -``` - -Verify that no pod is deleted and then upgrade as normal. A new StatefulSet will be created, taking over the management of the existing pods and upgrading them if needed. - -### See also - -For more information about upgrading a cluster to the latest major release of CockroachDB, see [Upgrade to CockroachDB v20.1](https://www.cockroachlabs.com/docs/stable/upgrade-cockroach-version.html). - -Note that there are some backward-incompatible changes to SQL features between versions 19.2 and 20.1. For details, see the [CockroachDB v20.1.0 release notes](https://www.cockroachlabs.com/docs/releases/v20.1.0.html#backward-incompatible-changes). - -## Configuration - -The following table lists the configurable parameters of the CockroachDB chart and their default values. -For details see the [`values.yaml`](values.yaml) file. - -| Parameter | Description | Default | -| --------- | ----------- | ------- | -| `clusterDomain` | Cluster's default DNS domain | `cluster.local` | -| `conf.attrs` | CockroachDB node attributes | `[]` | -| `conf.cache` | Size of CockroachDB's in-memory cache | `25%` | -| `conf.cluster-name` | Name of CockroachDB cluster | `""` | -| `conf.disable-cluster-name-verification` | Disable CockroachDB cluster name verification | `no` | -| `conf.join` | List of already-existing CockroachDB instances | `[]` | -| `conf.max-disk-temp-storage` | Max storage capacity for temp data | `0` | -| `conf.max-offset` | Max allowed clock offset for CockroachDB cluster | `500ms` | -| `conf.max-sql-memory` | Max memory to use processing SQL querie | `25%` | -| `conf.locality` | Locality attribute for this deployment | `""` | -| `conf.single-node` | Disable CockroachDB clustering (standalone mode) | `no` | -| `conf.sql-audit-dir` | Directory for SQL audit log | `""` | -| `conf.port` | CockroachDB primary serving port in Pods | `26257` | -| `conf.http-port` | CockroachDB HTTP port in Pods | `8080` | -| `image.repository` | Container image name | `cockroachdb/cockroach` | -| `image.tag` | Container image tag | `v20.1.3` | -| `image.pullPolicy` | Container pull policy | `IfNotPresent` | -| `image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` | -| `statefulset.replicas` | StatefulSet replicas number | `3` | -| `statefulset.updateStrategy` | Update strategy for StatefulSet Pods | `{"type": "RollingUpdate"}` | -| `statefulset.podManagementPolicy` | `OrderedReady`/`Parallel` Pods creation/deletion order | `Parallel` | -| `statefulset.budget.maxUnavailable` | k8s PodDisruptionBudget parameter | `1` | -| `statefulset.args` | Extra command-line arguments | `[]` | -| `statefulset.env` | Extra env vars | `[]` | -| `statefulset.secretMounts` | Additional Secrets to mount at cluster members | `[]` | -| `statefulset.labels` | Additional labels of StatefulSet and its Pods | `{"app.kubernetes.io/component": "cockroachdb"}` | -| `statefulset.annotations` | Additional annotations of StatefulSet Pods | `{}` | -| `statefulset.nodeAffinity` | [Node affinity rules][2] of StatefulSet Pods | `{}` | -| `statefulset.podAffinity` | [Inter-Pod affinity rules][1] of StatefulSet Pods | `{}` | -| `statefulset.podAntiAffinity` | [Anti-affinity rules][1] of StatefulSet Pods | auto | -| `statefulset.podAntiAffinity.type` | Type of auto [anti-affinity rules][1] | `soft` | -| `statefulset.podAntiAffinity.weight` | Weight for `soft` auto [anti-affinity rules][1] | `100` | -| `statefulset.nodeSelector` | Node labels for StatefulSet Pods assignment | `{}` | -| `statefulset.priorityClassName` | [PriorityClassName][4] for StatefulSet Pods | `""` | -| `statefulset.tolerations` | Node taints to tolerate by StatefulSet Pods | `[]` | -| `statefulset.resources` | Resource requests and limits for StatefulSet Pods | `{}` | -| `service.ports.grpc.external.port` | CockroachDB primary serving port in Services | `26257` | -| `service.ports.grpc.external.name` | CockroachDB primary serving port name in Services | `grpc` | -| `service.ports.grpc.internal.port` | CockroachDB inter-communication port in Services | `26257` | -| `service.ports.grpc.internal.name` | CockroachDB inter-communication port name in Services | `grpc-internal` | -| `service.ports.http.port` | CockroachDB HTTP port in Services | `8080` | -| `service.ports.http.name` | CockroachDB HTTP port name in Services | `http` | -| `service.public.type` | Public Service type | `ClusterIP` | -| `service.public.labels` | Additional labels of public Service | `{"app.kubernetes.io/component": "cockroachdb"}` | -| `service.public.annotations` | Additional annotations of public Service | `{}` | -| `service.discovery.labels` | Additional labels of discovery Service | `{"app.kubernetes.io/component": "cockroachdb"}` | -| `service.discovery.annotations` | Additional annotations of discovery Service | `{}` | -| `storage.hostPath` | Absolute path on host to store data | `""` | -| `storage.persistentVolume.enabled` | Whether to use PersistentVolume to store data | `yes` | -| `storage.persistentVolume.size` | PersistentVolume size | `100Gi` | -| `storage.persistentVolume.storageClass` | PersistentVolume class | `""` | -| `storage.persistentVolume.labels` | Additional labels of PersistentVolumeClaim | `{}` | -| `storage.persistentVolume.annotations` | Additional annotations of PersistentVolumeClaim | `{}` | -| `init.labels` | Additional labels of init Job and its Pod | `{"app.kubernetes.io/component": "init"}` | -| `init.annotations` | Additional labels of the Pod of init Job | `{}` | -| `init.affinity` | [Affinity rules][2] of init Job Pod | `{}` | -| `init.nodeSelector` | Node labels for init Job Pod assignment | `{}` | -| `init.tolerations` | Node taints to tolerate by init Job Pod | `[]` | -| `init.resources` | Resource requests and limits for the Pod of init Job | `{}` | -| `tls.enabled` | Whether to run securely using TLS certificates | `no` | -| `tls.serviceAccount.create` | Whether to create a new RBAC service account | `yes` | -| `tls.serviceAccount.name` | Name of RBAC service account to use | `""` | -| `tls.certs.provided` | Bring your own certs scenario, i.e certificates are provided | `no` | -| `tls.certs.clientRootSecret` | If certs are provided, secret name for client root cert | `cockroachdb-root` | -| `tls.certs.nodeSecret` | If certs are provided, secret name for node cert | `cockroachdb-node` | -| `tls.certs.tlsSecret` | Own certs are stored in TLS secret | `no` | -| `tls.init.image.repository` | Image to use for requesting TLS certificates | `cockroachdb/cockroach-k8s-request-cert` | -| `tls.init.image.tag` | Image tag to use for requesting TLS certificates | `0.4` | -| `tls.init.image.pullPolicy` | Requesting TLS certificates container pull policy | `IfNotPresent` | -| `tls.init.image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` | -| `networkPolicy.enabled` | Enable NetworkPolicy for CockroachDB's Pods | `no` | -| `networkPolicy.ingress.grpc` | Whitelist resources to access gRPC port of CockroachDB's Pods | `[]` | -| `networkPolicy.ingress.http` | Whitelist resources to access gRPC port of CockroachDB's Pods | `[]` | - -Override the default parameters using the `--set key=value[,key=value]` argument to `helm install`. - -Alternatively, a YAML file that specifies custom values for the parameters can be provided while installing the chart. For example: - -```shell -helm install my-release -f my-values.yaml cockroachdb/cockroachdb -``` - -> **Tip**: You can use the default [values.yaml](values.yaml) - -## Deep dive - -### Connecting to the CockroachDB cluster - -Once you've created the cluster, you can start talking to it by connecting to its `-public` Service. CockroachDB is PostgreSQL wire protocol compatible, so there's a [wide variety of supported clients](https://www.cockroachlabs.com/docs/install-client-drivers.html). As an example, we'll open up a SQL shell using CockroachDB's built-in shell and play around with it a bit, like this (likely needing to replace `my-release-cockroachdb-public` with the name of the `-public` Service that was created with your installed chart): - -```shell -kubectl run cockroach-client --rm -it \ ---image=cockroachdb/cockroach \ ---restart=Never \ --- sql --insecure --host my-release-cockroachdb-public -``` - -``` -Waiting for pod default/cockroach-client to be running, status is Pending, -pod ready: false -If you don't see a command prompt, try pressing enter. -root@my-release-cockroachdb-public:26257> SHOW DATABASES; -+--------------------+ -| Database | -+--------------------+ -| information_schema | -| pg_catalog | -| system | -+--------------------+ -(3 rows) -root@my-release-cockroachdb-public:26257> CREATE DATABASE bank; -CREATE DATABASE -root@my-release-cockroachdb-public:26257> CREATE TABLE bank.accounts (id INT -PRIMARY KEY, balance DECIMAL); -CREATE TABLE -root@my-release-cockroachdb-public:26257> INSERT INTO bank.accounts VALUES -(1234, 10000.50); -INSERT 1 -root@my-release-cockroachdb-public:26257> SELECT * FROM bank.accounts; -+------+---------+ -| id | balance | -+------+---------+ -| 1234 | 10000.5 | -+------+---------+ -(1 row) -root@my-release-cockroachdb-public:26257> \q -Waiting for pod default/cockroach-client to terminate, status is Running -pod "cockroach-client" deleted -``` - -> If you are running in secure mode, you will have to provide a client certificate to the cluster in order to authenticate, so the above command will not work. See [here](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/client-secure.yaml) for an example of how to set up an interactive SQL shell against a secure cluster or [here](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/example-app-secure.yaml) for an example application connecting to a secure cluster. - -### Cluster health - -Because our pod spec includes regular health checks of the CockroachDB processes, simply running `kubectl get pods` and looking at the `STATUS` column is sufficient to determine the health of each instance in the cluster. - -If you want more detailed information about the cluster, the best place to look is the Admin UI. - -### Accessing the Admin UI - -If you want to see information about how the cluster is doing, you can try pulling up the CockroachDB Admin UI by port-forwarding from your local machine to one of the pods (replacing `my-release-cockroachdb-0` with the name of one of your pods: - -```shell -kubectl port-forward my-release-cockroachdb-0 8080 -``` - -You should then be able to access the Admin UI by visiting in your web browser. - -### Failover - -If any CockroachDB member fails, it is restarted or recreated automatically by the Kubernetes infrastructure, and will re-join the cluster automatically when it comes back up. You can test this scenario by killing any of the CockroachDB pods: - -```shell -kubectl delete pod my-release-cockroachdb-1 -``` - -```shell -kubectl get pods -l "app.kubernetes.io/instance=my-release,app.kubernetes.io/component=cockroachdb" -``` - -``` -NAME READY STATUS RESTARTS AGE -my-release-cockroachdb-0 1/1 Running 0 5m -my-release-cockroachdb-2 1/1 Running 0 5m -``` - -After a while: - -```shell -kubectl get pods -l "app.kubernetes.io/instance=my-release,app.kubernetes.io/component=cockroachdb" -``` - -``` -NAME READY STATUS RESTARTS AGE -my-release-cockroachdb-0 1/1 Running 0 5m -my-release-cockroachdb-1 1/1 Running 0 20s -my-release-cockroachdb-2 1/1 Running 0 5m -``` - -You can check the state of re-joining from the new pod's logs: - -```shell -kubectl logs my-release-cockroachdb-1 -``` - -``` -[...] -I161028 19:32:09.754026 1 server/node.go:586 [n1] node connected via gossip and -verified as part of cluster {"35ecbc27-3f67-4e7d-9b8f-27c31aae17d6"} -[...] -cockroachdb-0.my-release-cockroachdb.default.svc.cluster.local:26257 -build: beta-20161027-55-gd2d3c7f @ 2016/10/28 19:27:25 (go1.7.3) -admin: http://0.0.0.0:8080 -sql: -postgresql://root@my-release-cockroachdb-1.my-release-cockroachdb.default.svc.cluster.local:26257?sslmode=disable -logs: cockroach-data/logs -store[0]: path=cockroach-data -status: restarted pre-existing node -clusterID: {35ecbc27-3f67-4e7d-9b8f-27c31aae17d6} -nodeID: 2 -[...] -``` - -### NetworkPolicy - -To enable NetworkPolicy for CockroachDB, install [a networking plugin that implements the Kubernetes NetworkPolicy spec](https://kubernetes.io/docs/tasks/administer-cluster/declare-network-policy#before-you-begin), and set `networkPolicy.enabled` to `yes`/`true`. - -For Kubernetes v1.5 & v1.6, you must also turn on NetworkPolicy by setting the `DefaultDeny` Namespace annotation. Note: this will enforce policy for _all_ pods in the Namespace: - -```shell -kubectl annotate namespace default "net.beta.kubernetes.io/network-policy={\"ingress\":{\"isolation\":\"DefaultDeny\"}}" -``` - -For more precise policy, set `networkPolicy.ingress.grpc` and `networkPolicy.ingress.http` rules. This will only allow pods that match the provided rules to connect to CockroachDB. - -### Scaling - -Scaling should be managed via the `helm upgrade` command. After resizing your cluster on your cloud environment (e.g., GKE or EKS), run the following command to add a pod. This assumes you scaled from 3 to 4 nodes: - -```shell -helm upgrade \ -my-release \ -cockroachdb/cockroachdb \ ---set statefulset.replicas=4 \ ---reuse-values -``` - -Note, that if you are running in secure mode (`tls.enabled` is `yes`/`true`) and increase the size of your cluster, you will also have to approve the CSR (certificate-signing request) of each new node (using `kubectl get csr` and `kubectl certificate approve`). - -[1]: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#inter-pod-affinity-and-anti-affinity -[2]: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#node-affinity -[3]: https://cert-manager.io/ -[4]: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/app-readme.md b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/app-readme.md deleted file mode 100644 index 8fcc1fd6f..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/app-readme.md +++ /dev/null @@ -1,9 +0,0 @@ -# CockroachDB Chart - -CockroachDB is a Distributed SQL database that runs natively in Kubernetes. It gives you resilient, horizontal scale across multiple clouds with always-on availability and data partitioned by location. - -CockroachDB scales horizontally without reconfiguration or need for a massive architectural overhaul. Simply add a new node to the cluster and CockroachDB takes care of the underlying complexity. - - - Scale by simply adding new nodes to a CockroachDB cluster - - Automate balancing and distribution of ranges, not shards - - Optimize server utilization evenly across all nodes diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/questions.yml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/questions.yml deleted file mode 100644 index 729c1fd58..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/questions.yml +++ /dev/null @@ -1,8 +0,0 @@ -questions: -- default: 100Gi - variable: Storage - description: "Size of volume for each CockroachDB Node/Pod" - group: Config - label: "Storage per Node/Pod" - required: true - type: string diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/NOTES.txt b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/NOTES.txt deleted file mode 100644 index 797d5292d..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/NOTES.txt +++ /dev/null @@ -1,50 +0,0 @@ -CockroachDB can be accessed via port {{ .Values.service.ports.grpc.external.port }} at the -following DNS name from within your cluster: - -{{ template "cockroachdb.fullname" . }}-public.{{ .Release.Namespace }}.svc.cluster.local - -Because CockroachDB supports the PostgreSQL wire protocol, you can connect to -the cluster using any available PostgreSQL client. - -{{- if not .Values.tls.enabled }} - -For example, you can open up a SQL shell to the cluster by running: - - kubectl run -it --rm cockroach-client \ - --image=cockroachdb/cockroach \ - --restart=Never \ - {{- if .Values.networkPolicy.enabled }} - --labels="{{ template "cockroachdb.fullname" . }}-client=true" \ - {{- end }} - --command -- \ - ./cockroach sql --insecure --host={{ template "cockroachdb.fullname" . }}-public.{{ .Release.Namespace }} - -From there, you can interact with the SQL shell as you would any other SQL -shell, confident that any data you write will be safe and available even if -parts of your cluster fail. -{{- else }} - -Note that because the cluster is running in secure mode, any client application -that you attempt to connect will either need to have a valid client certificate -or a valid username and password. -{{- end }} - -{{- if and (.Values.networkPolicy.enabled) (not (empty .Values.networkPolicy.ingress.grpc)) }} - -Note: Since NetworkPolicy is enabled, the only Pods allowed to connect to this -CockroachDB cluster are: - -1. Having the label: "{{ template "cockroachdb.fullname" . }}-client=true" - -2. Matching the following rules: {{- toYaml .Values.networkPolicy.ingress.grpc | nindent 0 }} -{{- end }} - -Finally, to open up the CockroachDB admin UI, you can port-forward from your -local machine into one of the instances in the cluster: - - kubectl port-forward {{ template "cockroachdb.fullname" . }}-0 {{ index .Values.conf `http-port` | int64 }} - -Then you can access the admin UI at http{{ if .Values.tls.enabled }}s{{ end }}://localhost:{{ index .Values.conf `http-port` | int64 }}/ in your web browser. - -For more information on using CockroachDB, please see the project's docs at: -https://www.cockroachlabs.com/docs/ diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/_helpers.tpl b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/_helpers.tpl deleted file mode 100644 index 5de031357..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/_helpers.tpl +++ /dev/null @@ -1,64 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "cockroachdb.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 56 | 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 "cockroachdb.fullname" -}} -{{- if .Values.fullnameOverride -}} - {{- .Values.fullnameOverride | trunc 56 | trimSuffix "-" -}} -{{- else -}} - {{- $name := default .Chart.Name .Values.nameOverride -}} - {{- if contains $name .Release.Name -}} - {{- .Release.Name | trunc 56 | trimSuffix "-" -}} - {{- else -}} - {{- printf "%s-%s" .Release.Name $name | trunc 56 | trimSuffix "-" -}} - {{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "cockroachdb.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 56 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create the name of the ServiceAccount to use. -*/}} -{{- define "cockroachdb.tls.serviceAccount.name" -}} -{{- if .Values.tls.serviceAccount.create -}} - {{- default (include "cockroachdb.fullname" .) .Values.tls.serviceAccount.name -}} -{{- else -}} - {{- default "default" .Values.tls.serviceAccount.name -}} -{{- end -}} -{{- end -}} - -{{/* -Return the appropriate apiVersion for NetworkPolicy. -*/}} -{{- define "cockroachdb.networkPolicy.apiVersion" -}} -{{- if semverCompare ">=1.4-0, <=1.7-0" .Capabilities.KubeVersion.GitVersion -}} - {{- print "extensions/v1beta1" -}} -{{- else if semverCompare "^1.7-0" .Capabilities.KubeVersion.GitVersion -}} - {{- print "networking.k8s.io/v1" -}} -{{- end -}} -{{- end -}} - -{{/* -Return the appropriate apiVersion for StatefulSets -*/}} -{{- define "cockroachdb.statefulset.apiVersion" -}} -{{- if semverCompare "<1.12-0" .Capabilities.KubeVersion.GitVersion -}} - {{- print "apps/v1beta1" -}} -{{- else -}} - {{- print "apps/v1" -}} -{{- end -}} -{{- end -}} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrole.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrole.yaml deleted file mode 100644 index 77f1ffea1..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrole.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.tls.enabled (not .Values.tls.certs.provided) }} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -rules: - - apiGroups: ["certificates.k8s.io"] - resources: ["certificatesigningrequests"] - verbs: ["create", "get", "watch"] -{{- end }} \ No newline at end of file diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrolebinding.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrolebinding.yaml deleted file mode 100644 index 3222317ff..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.tls.enabled (not .Values.tls.certs.provided) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "cockroachdb.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ template "cockroachdb.tls.serviceAccount.name" . }} - namespace: {{ .Release.Namespace | quote }} -{{- end }} \ No newline at end of file diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/ingress.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/ingress.yaml deleted file mode 100644 index a4e7389c9..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/ingress.yaml +++ /dev/null @@ -1,52 +0,0 @@ -{{- if .Values.ingress.enabled -}} -{{- $paths := .Values.ingress.paths -}} -{{- $ports := .Values.service.ports -}} -{{- $fullName := include "cockroachdb.fullname" . -}} -apiVersion: networking.k8s.io/v1beta1 -kind: Ingress -metadata: -{{- if .Values.ingress.annotations }} - annotations: - {{- range $key, $value := .Values.ingress.annotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} -{{- end }} - name: {{ $fullName }}-ingress - namespace: {{ .Release.Namespace }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ $.Release.Name | quote }} - app.kubernetes.io/managed-by: {{ $.Release.Service | quote }} -{{- if .Values.ingress.labels }} -{{- toYaml .Values.ingress.labels | nindent 4 }} -{{- end }} -spec: - rules: - {{- if .Values.ingress.hosts }} - {{- range $host := .Values.ingress.hosts }} - - host: {{ $host }} - http: - paths: - {{- range $path := $paths }} - - path: {{ $path }} - backend: - serviceName: {{ $fullName }}-public - servicePort: {{ $ports.http.name | quote }} - {{- end -}} - {{- end -}} - {{- else }} - - http: - paths: - {{- range $path := $paths }} - - path: {{ $path }} - backend: - serviceName: {{ $fullName }}-public - servicePort: {{ $ports.http.name | quote }} - {{- end -}} - {{- end -}} - {{- if .Values.ingress.tls }} - tls: -{{- toYaml .Values.ingress.tls | nindent 4 }} - {{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/job.init.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/job.init.yaml deleted file mode 100644 index e0901f88d..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/job.init.yaml +++ /dev/null @@ -1,157 +0,0 @@ -{{- if not (index .Values.conf `single-node`) }} -kind: Job -apiVersion: batch/v1 -metadata: - name: {{ template "cockroachdb.fullname" . }}-init - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.init.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - template: - metadata: - labels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.init.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.init.annotations }} - annotations: {{- toYaml . | nindent 8 }} - {{- end }} - spec: - restartPolicy: OnFailure - terminationGracePeriodSeconds: 0 - {{- if or .Values.image.credentials (and .Values.tls.enabled .Values.tls.init.image.credentials (not .Values.tls.certs.provided)) }} - imagePullSecrets: - {{- if .Values.image.credentials }} - - name: {{ template "cockroachdb.fullname" . }}.db.registry - {{- end }} - {{- if and .Values.tls.enabled .Values.tls.init.image.credentials (not .Values.tls.certs.provided) }} - - name: {{ template "cockroachdb.fullname" . }}.init-certs.registry - {{- end }} - {{- end }} - {{- if and .Values.tls.enabled (not .Values.tls.certs.provided)}} - serviceAccountName: {{ template "cockroachdb.tls.serviceAccount.name" . }} - initContainers: - # The init-certs container sends a CSR (certificate signing request) to - # the Kubernetes cluster. - # You can see pending requests using: - # kubectl get csr - # CSRs can be approved using: - # kubectl certificate approve - # - # In addition to the Node certificate and key, the init-certs entrypoint - # will symlink the cluster CA to the certs directory. - - name: init-certs - image: "{{ .Values.tls.init.image.repository }}:{{ .Values.tls.init.image.tag }}" - imagePullPolicy: {{ .Values.tls.init.image.pullPolicy | quote }} - command: - - /bin/ash - - -ecx - - >- - /request-cert - -namespace=${POD_NAMESPACE} - -certs-dir=/cockroach-certs/ - -symlink-ca-from=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt - -type=client - -user=root - env: - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - volumeMounts: - - name: client-certs - mountPath: /cockroach-certs/ - {{- end }} - {{- with .Values.init.affinity }} - affinity: {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.init.nodeSelector }} - nodeSelector: {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.init.tolerations }} - tolerations: {{- toYaml . | nindent 8 }} - {{- end }} - containers: - - name: cluster-init - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - # Run the command in an `while true` loop because this Job is bound - # to come up before the CockroachDB Pods (due to the time needed to - # get PersistentVolumes attached to Nodes), and sleeping 5 seconds - # between attempts is much better than letting the Pod fail when - # the init command does and waiting out Kubernetes' non-configurable - # exponential back-off for Pod restarts. - # Command completes either when cluster initialization succeeds, - # or when cluster has been initialized already. - command: - - /bin/bash - - -c - - >- - while true; do - initOUT=$(set -x; - /cockroach/cockroach init - {{- if .Values.tls.enabled }} - --certs-dir=/cockroach-certs/ - {{- else }} - --insecure - {{- end }} - {{- with index .Values.conf "cluster-name" }} - --cluster-name={{.}} - {{- end }} - --host={{ template "cockroachdb.fullname" . }}-0.{{ template "cockroachdb.fullname" . -}} - :{{ .Values.service.ports.grpc.internal.port | int64 }} - 2>&1); - initRC="$?"; - echo $initOUT; - [[ "$initRC" == "0" ]] && exit 0; - [[ "$initOUT" == *"cluster has already been initialized"* ]] && exit 0; - sleep 5; - done - {{- if .Values.tls.enabled }} - volumeMounts: - - name: client-certs - mountPath: /cockroach-certs/ - {{- end }} - {{- with .Values.init.resources }} - resources: {{- toYaml . | nindent 12 }} - {{- end }} - {{- if .Values.tls.enabled }} - volumes: - - name: client-certs - {{- if .Values.tls.certs.provided }} - {{- if .Values.tls.certs.tlsSecret }} - projected: - sources: - - secret: - name: {{ .Values.tls.certs.clientRootSecret }} - items: - - key: ca.crt - path: ca.crt - mode: 0400 - - key: tls.crt - path: client.root.crt - mode: 0400 - - key: tls.key - path: client.root.key - mode: 0400 - {{- else }} - secret: - secretName: {{ .Values.tls.certs.clientRootSecret }} - defaultMode: 0400 - {{- end }} - {{- else }} - emptyDir: {} - {{- end }} - {{- end }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/networkpolicy.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/networkpolicy.yaml deleted file mode 100644 index 1739c45e5..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/networkpolicy.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{{- if .Values.networkPolicy.enabled }} -kind: NetworkPolicy -apiVersion: {{ template "cockroachdb.networkPolicy.apiVersion" . }} -metadata: - name: {{ template "cockroachdb.tls.serviceAccount.name" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - podSelector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 6 }} - {{- end }} - ingress: - - ports: - - port: grpc - {{- with .Values.networkPolicy.ingress.grpc }} - from: - # Allow connections via custom rules. - {{- toYaml . | nindent 8 }} - # Allow client connection via pre-considered label. - - podSelector: - matchLabels: - {{ template "cockroachdb.fullname" . }}-client: "true" - # Allow other CockroachDBs to connect to form a cluster. - - podSelector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 14 }} - {{- end }} - {{- if gt (.Values.statefulset.replicas | int64) 1 }} - # Allow init Job to connect to bootstrap a cluster. - - podSelector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.init.labels }} - {{- toYaml . | nindent 14 }} - {{- end }} - {{- end }} - {{- end }} - # Allow connections to admin UI and for Prometheus. - - ports: - - port: http - {{- with .Values.networkPolicy.ingress.http }} - from: {{- toYaml . | nindent 8 }} - {{- end }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/poddisruptionbudget.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/poddisruptionbudget.yaml deleted file mode 100644 index e49431f89..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -kind: PodDisruptionBudget -apiVersion: policy/v1beta1 -metadata: - name: {{ template "cockroachdb.fullname" . }}-budget - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 6 }} - {{- end }} - maxUnavailable: {{ .Values.statefulset.budget.maxUnavailable | int64 }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/role.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/role.yaml deleted file mode 100644 index 62a044ddc..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/role.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.tls.enabled }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -rules: - - apiGroups: [""] - resources: ["secrets"] - {{- if .Values.tls.certs.provided }} - verbs: ["get"] - {{- else }} - verbs: ["create", "get"] - {{- end }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/rolebinding.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/rolebinding.yaml deleted file mode 100644 index c65441b42..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/rolebinding.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.tls.enabled }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "cockroachdb.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ template "cockroachdb.tls.serviceAccount.name" . }} - namespace: {{ .Release.Namespace | quote }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/secret.registry.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/secret.registry.yaml deleted file mode 100644 index 3dc34f386..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/secret.registry.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- range $name, $cred := dict "db" (.Values.image.credentials) "init-certs" (.Values.tls.init.image.credentials) }} -{{- if not (empty $cred) }} -{{- if or (and (eq $name "init-certs") $.Values.tls.enabled) (ne $name "init-certs") }} ---- -kind: Secret -apiVersion: v1 -metadata: - name: {{ template "cockroachdb.fullname" $ }}.{{ $name }}.registry - namespace: {{ $.Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" $ }} - app.kubernetes.io/name: {{ template "cockroachdb.name" $ }} - app.kubernetes.io/instance: {{ $.Release.Name | quote }} - app.kubernetes.io/managed-by: {{ $.Release.Service | quote }} - {{- with $.Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: kubernetes.io/dockerconfigjson -data: - .dockerconfigjson: {{ printf `{"auths":{%s:{"auth":"%s"}}}` ($cred.registry | quote) (printf "%s:%s" $cred.username $cred.password | b64enc) | b64enc | quote }} -{{- end }} -{{- end }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.discovery.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.discovery.yaml deleted file mode 100644 index 3b7f5d0e7..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.discovery.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# This service only exists to create DNS entries for each pod in -# the StatefulSet such that they can resolve each other's IP addresses. -# It does not create a load-balanced ClusterIP and should not be used directly -# by clients in most circumstances. -kind: Service -apiVersion: v1 -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.service.discovery.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - # Use this annotation in addition to the actual field below because the - # annotation will stop being respected soon, but the field is broken in - # some versions of Kubernetes: - # https://github.com/kubernetes/kubernetes/issues/58662 - service.alpha.kubernetes.io/tolerate-unready-endpoints: "true" - # Enable automatic monitoring of all instances when Prometheus is running - # in the cluster. - prometheus.io/scrape: "true" - prometheus.io/path: _status/vars - prometheus.io/port: {{ .Values.service.ports.http.port | quote }} - {{- with .Values.service.discovery.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - clusterIP: None - # We want all Pods in the StatefulSet to have their addresses published for - # the sake of the other CockroachDB Pods even before they're ready, since they - # have to be able to talk to each other in order to become ready. - publishNotReadyAddresses: true - ports: - {{- $ports := .Values.service.ports }} - # The main port, served by gRPC, serves Postgres-flavor SQL, inter-node - # traffic and the CLI. - - name: {{ $ports.grpc.external.name | quote }} - port: {{ $ports.grpc.external.port | int64 }} - targetPort: grpc - {{- if ne ($ports.grpc.internal.port | int64) ($ports.grpc.external.port | int64) }} - - name: {{ $ports.grpc.internal.name | quote }} - port: {{ $ports.grpc.internal.port | int64 }} - targetPort: grpc - {{- end }} - # The secondary port serves the UI as well as health and debug endpoints. - - name: {{ $ports.http.name | quote }} - port: {{ $ports.http.port | int64 }} - targetPort: http - selector: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.public.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.public.yaml deleted file mode 100644 index 529b89d83..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/service.public.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# This Service is meant to be used by clients of the database. -# It exposes a ClusterIP that will automatically load balance connections -# to the different database Pods. -kind: Service -apiVersion: v1 -metadata: - name: {{ template "cockroachdb.fullname" . }}-public - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.service.public.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- with .Values.service.public.annotations }} - annotations: {{- toYaml . | nindent 4 }} -{{- end }} -spec: - type: {{ .Values.service.public.type | quote }} - ports: - {{- $ports := .Values.service.ports }} - # The main port, served by gRPC, serves Postgres-flavor SQL, inter-node - # traffic and the CLI. - - name: {{ $ports.grpc.external.name | quote }} - port: {{ $ports.grpc.external.port | int64 }} - targetPort: grpc - {{- if ne ($ports.grpc.internal.port | int64) ($ports.grpc.external.port | int64) }} - - name: {{ $ports.grpc.internal.name | quote }} - port: {{ $ports.grpc.internal.port | int64 }} - targetPort: grpc - {{- end }} - # The secondary port serves the UI as well as health and debug endpoints. - - name: {{ $ports.http.name | quote }} - port: {{ $ports.http.port | int64 }} - targetPort: http - selector: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/serviceaccount.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/serviceaccount.yaml deleted file mode 100644 index 45c3fe09c..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if and .Values.tls.enabled .Values.tls.serviceAccount.create }} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ template "cockroachdb.tls.serviceAccount.name" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/statefulset.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/statefulset.yaml deleted file mode 100644 index adb116788..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/statefulset.yaml +++ /dev/null @@ -1,334 +0,0 @@ -kind: StatefulSet -apiVersion: {{ template "cockroachdb.statefulset.apiVersion" . }} -metadata: - name: {{ template "cockroachdb.fullname" . }} - namespace: {{ .Release.Namespace | quote }} - labels: - helm.sh/chart: {{ template "cockroachdb.chart" . }} - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - serviceName: {{ template "cockroachdb.fullname" . }} - replicas: {{ .Values.statefulset.replicas | int64 }} - updateStrategy: {{- toYaml .Values.statefulset.updateStrategy | nindent 4 }} - podManagementPolicy: {{ .Values.statefulset.podManagementPolicy | quote }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.statefulset.annotations }} - annotations: {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- if or .Values.image.credentials (and .Values.tls.enabled .Values.tls.init.image.credentials (not .Values.tls.certs.provided)) }} - imagePullSecrets: - {{- if .Values.image.credentials }} - - name: {{ template "cockroachdb.fullname" . }}.db.registry - {{- end }} - {{- if and .Values.tls.enabled .Values.tls.init.image.credentials (not .Values.tls.certs.provided) }} - - name: {{ template "cockroachdb.fullname" . }}.init-certs.registry - {{- end }} - {{- end }} - {{- if .Values.tls.enabled }} - serviceAccountName: {{ template "cockroachdb.tls.serviceAccount.name" . }} - {{- if not .Values.tls.certs.provided }} - initContainers: - # The init-certs container sends a CSR (certificate signing request) to - # the Kubernetes cluster. - # You can see pending requests using: - # kubectl get csr - # CSRs can be approved using: - # kubectl certificate approve - # - # All addresses used to contact a Node must be specified in the - # `--addresses` arg. - # - # In addition to the Node certificate and key, the init-certs entrypoint - # will symlink the cluster CA to the certs directory. - - name: init-certs - image: "{{ .Values.tls.init.image.repository }}:{{ .Values.tls.init.image.tag }}" - imagePullPolicy: {{ .Values.tls.init.image.pullPolicy | quote }} - command: - - /bin/ash - - -ecx - - >- - /request-cert - -namespace=${POD_NAMESPACE} - -certs-dir=/cockroach-certs/ - -symlink-ca-from=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt - -type=node - -addresses=localhost,127.0.0.1,$(hostname -f),$(hostname -f|cut -f 1-2 -d '.'),{{ template "cockroachdb.fullname" . }}-public,{{ template "cockroachdb.fullname" . }}-public.$(hostname -f|cut -f 3- -d '.') - env: - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - volumeMounts: - - name: certs - mountPath: /cockroach-certs/ - {{- end }} - {{- end }} - {{- if or .Values.statefulset.nodeAffinity .Values.statefulset.podAffinity .Values.statefulset.podAntiAffinity }} - affinity: - {{- with .Values.statefulset.nodeAffinity }} - nodeAffinity: {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.statefulset.podAffinity }} - podAffinity: {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.statefulset.podAntiAffinity }} - podAntiAffinity: - {{- if .Values.statefulset.podAntiAffinity.type }} - {{- if eq .Values.statefulset.podAntiAffinity.type "hard" }} - requiredDuringSchedulingIgnoredDuringExecution: - - topologyKey: kubernetes.io/hostname - labelSelector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 18 }} - {{- end }} - {{- else if eq .Values.statefulset.podAntiAffinity.type "soft" }} - preferredDuringSchedulingIgnoredDuringExecution: - - weight: {{ .Values.statefulset.podAntiAffinity.weight | int64 }} - podAffinityTerm: - topologyKey: kubernetes.io/hostname - labelSelector: - matchLabels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 20 }} - {{- end }} - {{- end }} - {{- else }} - {{- toYaml .Values.statefulset.podAntiAffinity | nindent 10 }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.statefulset.nodeSelector }} - nodeSelector: {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.statefulset.priorityClassName }} - priorityClassName: {{ .Values.statefulset.priorityClassName }} - {{- end }} - {{- with .Values.statefulset.tolerations }} - tolerations: {{- toYaml . | nindent 8 }} - {{- end }} - # No pre-stop hook is required, a SIGTERM plus some time is all that's - # needed for graceful shutdown of a node. - terminationGracePeriodSeconds: 60 - containers: - - name: db - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - args: - - shell - - -ecx - # The use of qualified `hostname -f` is crucial: - # Other nodes aren't able to look up the unqualified hostname. - # - # `--join` CLI flag is hardcoded to exactly 3 Pods, because: - # 1. Having `--join` value depending on `statefulset.replicas` - # will trigger undesired restart of existing Pods when - # StatefulSet is scaled up/down. We want to scale without - # restarting existing Pods. - # 2. At least one Pod in `--join` is enough to successfully - # join CockroachDB cluster and gossip with all other existing - # Pods, even if there are 3 or more Pods. - # 3. It's harmless for `--join` to have 3 Pods even for 1-Pod - # clusters, while it gives us opportunity to scale up even if - # some Pods of existing cluster are down (for whatever reason). - # See details explained here: - # https://github.com/helm/charts/pull/18993#issuecomment-558795102 - - >- - exec /cockroach/cockroach - {{- if index .Values.conf `single-node` }} - start-single-node - {{- else }} - start --join= - {{- if .Values.conf.join }} - {{- join `,` .Values.conf.join -}} - {{- else }} - {{- range $i, $_ := until 3 -}} - {{- if gt $i 0 -}},{{- end -}} - ${STATEFULSET_NAME}-{{ $i }}.${STATEFULSET_FQDN}:{{ $.Values.service.ports.grpc.internal.port | int64 -}} - {{- end -}} - {{- end }} - --advertise-host=$(hostname).${STATEFULSET_FQDN} - {{- with index .Values.conf `cluster-name` }} - --cluster-name={{ . }} - {{- if index $.Values.conf `disable-cluster-name-verification` }} - --disable-cluster-name-verification - {{- end }} - {{- end }} - {{- end }} - --logtostderr={{ .Values.conf.logtostderr }} - {{- if .Values.tls.enabled }} - --certs-dir=/cockroach/cockroach-certs/ - {{- else }} - --insecure - {{- end }} - {{- with .Values.conf.attrs }} - --attrs={{ join `:` . }} - {{- end }} - --http-port={{ index .Values.conf `http-port` | int64 }} - --port={{ .Values.conf.port | int64 }} - --cache={{ .Values.conf.cache }} - --max-disk-temp-storage={{ index .Values.conf `max-disk-temp-storage` }} - --max-offset={{ index .Values.conf `max-offset` }} - --max-sql-memory={{ index .Values.conf `max-sql-memory` }} - {{- with .Values.conf.locality }} - --locality={{ . }} - {{- end }} - {{- with index .Values.conf `sql-audit-dir` }} - --sql-audit-dir={{ . }} - {{- end }} - {{- range .Values.statefulset.args }} - {{ . }} - {{- end }} - env: - - name: STATEFULSET_NAME - value: {{ template "cockroachdb.fullname" . }} - - name: STATEFULSET_FQDN - value: {{ template "cockroachdb.fullname" . }}.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }} - - name: COCKROACH_CHANNEL - value: kubernetes-helm - {{- with .Values.statefulset.env }} - {{- toYaml . | nindent 12 }} - {{- end }} - ports: - - name: grpc - containerPort: {{ .Values.conf.port | int64 }} - protocol: TCP - - name: http - containerPort: {{ index .Values.conf `http-port` | int64 }} - protocol: TCP - volumeMounts: - - name: datadir - mountPath: /cockroach/cockroach-data/ - {{- if .Values.tls.enabled }} - - name: certs - mountPath: /cockroach/cockroach-certs/ - {{- end }} - {{- range .Values.statefulset.secretMounts }} - - name: {{ printf "secret-%s" . | quote }} - mountPath: {{ printf "/etc/cockroach/secrets/%s" . | quote }} - readOnly: true - {{- end }} - livenessProbe: - httpGet: - path: /health - port: http - {{- if .Values.tls.enabled }} - scheme: HTTPS - {{- end }} - initialDelaySeconds: 30 - periodSeconds: 5 - readinessProbe: - httpGet: - path: /health?ready=1 - port: http - {{- if .Values.tls.enabled }} - scheme: HTTPS - {{- end }} - initialDelaySeconds: 10 - periodSeconds: 5 - failureThreshold: 2 - {{- with .Values.statefulset.resources }} - resources: {{- toYaml . | nindent 12 }} - {{- end }} - volumes: - - name: datadir - {{- if .Values.storage.persistentVolume.enabled }} - persistentVolumeClaim: - claimName: datadir - {{- else if .Values.storage.hostPath }} - hostPath: - path: {{ .Values.storage.hostPath | quote }} - {{- else }} - emptyDir: {} - {{- end }} - {{- if .Values.tls.enabled }} - - name: certs - {{- if .Values.tls.certs.provided }} - {{- if .Values.tls.certs.tlsSecret }} - projected: - sources: - - secret: - name: {{ .Values.tls.certs.nodeSecret }} - items: - - key: ca.crt - path: ca.crt - mode: 0400 - - key: tls.crt - path: node.crt - mode: 0400 - - key: tls.key - path: node.key - mode: 0400 - {{- else }} - secret: - secretName: {{ .Values.tls.certs.nodeSecret }} - defaultMode: 0400 - {{- end }} - {{- else }} - emptyDir: {} - {{- end }} - {{- end }} - {{- range .Values.statefulset.secretMounts }} - - name: {{ printf "secret-%s" . | quote }} - secret: - secretName: {{ . | quote }} - {{- end }} -{{- if .Values.storage.persistentVolume.enabled }} - volumeClaimTemplates: - - metadata: - name: datadir - labels: - app.kubernetes.io/name: {{ template "cockroachdb.name" . }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - {{- with .Values.storage.persistentVolume.labels }} - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.labels }} - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.storage.persistentVolume.annotations }} - annotations: {{- toYaml . | nindent 10 }} - {{- end }} - spec: - accessModes: ["ReadWriteOnce"] - {{- if .Values.storage.persistentVolume.storageClass }} - {{- if (eq "-" .Values.storage.persistentVolume.storageClass) }} - storageClassName: "" - {{- else }} - storageClassName: {{ .Values.storage.persistentVolume.storageClass | quote}} - {{- end }} - {{- end }} - resources: - requests: - storage: {{ .Values.storage.persistentVolume.size | quote }} -{{- end }} diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/tests/client.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/tests/client.yaml deleted file mode 100644 index 8c8f96be7..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/templates/tests/client.yaml +++ /dev/null @@ -1,65 +0,0 @@ -kind: Pod -apiVersion: v1 -metadata: - name: {{ template "cockroachdb.fullname" . }}-test - namespace: {{ .Release.Namespace | quote }} -{{- if .Values.networkPolicy.enabled }} - labels: - {{ template "cockroachdb.fullname" . }}-client: "true" -{{- end }} - annotations: - helm.sh/hook: test-success -spec: - restartPolicy: Never -{{- if .Values.image.credentials }} - imagePullSecrets: - - name: {{ template "cockroachdb.fullname" . }}.db.registry -{{- end }} - {{- if .Values.tls.certs.provided }} - volumes: - - name: client-certs - {{- if .Values.tls.certs.tlsSecret }} - projected: - sources: - - secret: - name: {{ .Values.tls.certs.clientRootSecret }} - items: - - key: ca.crt - path: ca.crt - mode: 0400 - - key: tls.crt - path: client.root.crt - mode: 0400 - - key: tls.key - path: client.root.key - mode: 0400 - {{- else }} - secret: - secretName: {{ .Values.tls.certs.clientRootSecret }} - defaultMode: 0400 - {{- end }} - {{- end }} - containers: - - name: client-test - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - {{- if .Values.tls.certs.provided }} - volumeMounts: - - name: client-certs - mountPath: /cockroach-certs - {{- end }} - command: - - /cockroach/cockroach - - sql - {{- if .Values.tls.certs.provided }} - - --certs-dir - - /cockroach-certs - {{- else }} - - --insecure - {{- end}} - - --host - - {{ template "cockroachdb.fullname" . }}-public.{{ .Release.Namespace }} - - --port - - {{ .Values.service.ports.grpc.external.port | quote }} - - -e - - SHOW DATABASES; diff --git a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/values.yaml b/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/values.yaml deleted file mode 100644 index 0ed532d7e..000000000 --- a/charts/cockroachdb/cockroachdb/4.1.200+up4.1.2/values.yaml +++ /dev/null @@ -1,382 +0,0 @@ -image: - repository: cockroachdb/cockroach - tag: v20.1.3 - pullPolicy: IfNotPresent - credentials: {} - # registry: docker.io - # username: john_doe - # password: changeme - - -# Additional labels to apply to all Kubernetes resources created by this chart. -labels: {} - # app.kubernetes.io/part-of: my-app - - -# Cluster's default DNS domain. -# You should overwrite it if you're using a different one, -# otherwise CockroachDB nodes discovery won't work. -clusterDomain: cluster.local - - -conf: - # An ordered list of CockroachDB node attributes. - # Attributes are arbitrary strings specifying machine capabilities. - # Machine capabilities might include specialized hardware or number of cores - # (e.g. "gpu", "x16c"). - attrs: [] - # - x16c - # - gpu - - # Total size in bytes for caches, shared evenly if there are multiple - # storage devices. Size suffixes are supported (e.g. `1GB` and `1GiB`). - # A percentage of physical memory can also be specified (e.g. `.25`). - cache: 25% - - # Sets a name to verify the identity of a cluster. - # The value must match between all nodes specified via `conf.join`. - # This can be used as an additional verification when either the node or - # cluster, or both, have not yet been initialized and do not yet know their - # cluster ID. - # To introduce a cluster name into an already-initialized cluster, pair this - # option with `conf.disable-cluster-name-verification: yes`. - cluster-name: "" - - # Tell the server to ignore `conf.cluster-name` mismatches. - # This is meant for use when opting an existing cluster into starting to use - # cluster name verification, or when changing the cluster name. - # The cluster should be restarted once with `conf.cluster-name` and - # `conf.disable-cluster-name-verification: yes` combined, and once all nodes - # have been updated to know the new cluster name, the cluster can be restarted - # again with `conf.disable-cluster-name-verification: no`. - # This option has no effect if `conf.cluster-name` is not specified. - disable-cluster-name-verification: false - - # The addresses for connecting a CockroachDB nodes to an existing cluster. - # If you are deploying a second CockroachDB instance that should join a first - # one, use the below list to join to the existing instance. - # Each item in the array should be a FQDN (and port if needed) resolvable by - # new Pods. - join: [] - - # Logs at or above this threshold to STDERR. - logtostderr: INFO - - # Maximum storage capacity available to store temporary disk-based data for - # SQL queries that exceed the memory budget (e.g. join, sorts, etc are - # sometimes able to spill intermediate results to disk). - # Accepts numbers interpreted as bytes, size suffixes (e.g. `32GB` and - # `32GiB`) or a percentage of disk size (e.g. `10%`). - # The location of the temporary files is within the first store dir. - # If expressed as a percentage, `max-disk-temp-storage` is interpreted - # relative to the size of the storage device on which the first store is - # placed. The temp space usage is never counted towards any store usage - # (although it does share the device with the first store) so, when - # configuring this, make sure that the size of this temp storage plus the size - # of the first store don't exceed the capacity of the storage device. - # If the first store is an in-memory one (i.e. `type=mem`), then this - # temporary "disk" data is also kept in-memory. - # A percentage value is interpreted as a percentage of the available internal - # memory. - max-disk-temp-storage: 0 - - # Maximum allowed clock offset for the cluster. If observed clock offsets - # exceed this limit, servers will crash to minimize the likelihood of - # reading inconsistent data. Increasing this value will increase the time - # to recovery of failures as well as the frequency of uncertainty-based - # read restarts. - # Note, that this value must be the same on all nodes in the cluster. - # In order to change it, all nodes in the cluster must be stopped - # simultaneously and restarted with the new value. - max-offset: 500ms - - # Maximum memory capacity available to store temporary data for SQL clients, - # including prepared queries and intermediate data rows during query - # execution. Accepts numbers interpreted as bytes, size suffixes - # (e.g. `1GB` and `1GiB`) or a percentage of physical memory (e.g. `.25`). - max-sql-memory: 25% - - # An ordered, comma-separated list of key-value pairs that describe the - # topography of the machine. Topography might include country, datacenter - # or rack designations. Data is automatically replicated to maximize - # diversities of each tier. The order of tiers is used to determine - # the priority of the diversity, so the more inclusive localities like - # country should come before less inclusive localities like datacenter. - # The tiers and order must be the same on all nodes. Including more tiers - # is better than including fewer. For example: - # locality: country=us,region=us-west,datacenter=us-west-1b,rack=12 - # locality: country=ca,region=ca-east,datacenter=ca-east-2,rack=4 - # locality: planet=earth,province=manitoba,colo=secondary,power=3 - locality: "" - - # Run CockroachDB instances in standalone mode with replication disabled - # (replication factor = 1). - # Enabling this option makes the following values to be ignored: - # - `conf.cluster-name` - # - `conf.disable-cluster-name-verification` - # - `conf.join` - # - # WARNING: Enabling this option makes each deployed Pod as a STANDALONE - # CockroachDB instance, so the StatefulSet does NOT FORM A CLUSTER. - # Don't use this option for production deployments unless you clearly - # understand what you're doing. - # Usually, this option is intended to be used in conjunction with - # `statefulset.replicas: 1` for temporary one-time deployments (like - # running E2E tests, for example). - single-node: false - - # If non-empty, create a SQL audit log in the specified directory. - sql-audit-dir: "" - - # CockroachDB's port to listen to inter-communications and client connections. - port: 26257 - - # CockroachDB's port to listen to HTTP requests. - http-port: 8080 - - -statefulset: - replicas: 3 - updateStrategy: - type: RollingUpdate - podManagementPolicy: Parallel - budget: - maxUnavailable: 1 - - # List of additional command-line arguments you want to pass to the - # `cockroach start` command. - args: [] - # - --disable-cluster-name-verification - - # List of extra environment variables to pass into container - env: [] - # - name: COCKROACH_ENGINE_MAX_SYNC_DURATION - # value: "24h" - - # List of Secrets names in the same Namespace as the CockroachDB cluster, - # which shall be mounted into `/etc/cockroach/secrets/` for every cluster - # member. - secretMounts: [] - - # Additional labels to apply to this StatefulSet and all its Pods. - labels: - app.kubernetes.io/component: cockroachdb - - # Additional annotations to apply to the Pods of this StatefulSet. - annotations: {} - - # Affinity rules for scheduling Pods of this StatefulSet on Nodes. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#node-affinity - nodeAffinity: {} - # Inter-Pod Affinity rules for scheduling Pods of this StatefulSet. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#inter-pod-affinity-and-anti-affinity - podAffinity: {} - # Anti-affinity rules for scheduling Pods of this StatefulSet. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#inter-pod-affinity-and-anti-affinity - # You may either toggle options below for default anti-affinity rules, - # or specify the whole set of anti-affinity rules instead of them. - podAntiAffinity: - # Type of anti-affinity rules: either `soft`, `hard` or empty value (which - # disables anti-affinity rules). - type: soft - # Weight for `soft` anti-affinity rules. - # Does not apply for other anti-affinity types. - weight: 100 - - # Node selection constraints for scheduling Pods of this StatefulSet. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector - nodeSelector: {} - - # PriorityClassName given to Pods of this StatefulSet - # https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass - priorityClassName: "" - - # Taints to be tolerated by Pods of this StatefulSet. - # https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ - tolerations: [] - - - # Uncomment the following resources definitions or pass them from - # command line to control the CPU and memory resources allocated - # by Pods of this StatefulSet. - resources: {} - # limits: - # cpu: 100m - # memory: 512Mi - # requests: - # cpu: 100m - # memory: 512Mi - - -service: - ports: - # You can set a different external and internal gRPC ports and their name. - grpc: - external: - port: 26257 - name: grpc - # If the port number is different than `external.port`, then it will be - # named as `internal.name` in Service. - internal: - port: 26257 - # If using Istio set it to `cockroach`. - name: grpc-internal - http: - port: 8080 - name: http - - # This Service is meant to be used by clients of the database. - # It exposes a ClusterIP that will automatically load balance connections - # to the different database Pods. - public: - type: ClusterIP - # Additional labels to apply to this Service. - labels: - app.kubernetes.io/component: cockroachdb - # Additional annotations to apply to this Service. - annotations: {} - - # This service only exists to create DNS entries for each pod in - # the StatefulSet such that they can resolve each other's IP addresses. - # It does not create a load-balanced ClusterIP and should not be used directly - # by clients in most circumstances. - discovery: - # Additional labels to apply to this Service. - labels: - app.kubernetes.io/component: cockroachdb - # Additional annotations to apply to this Service. - annotations: {} - -# CockroachDB's ingress for web ui. -ingress: - enabled: false - labels: {} - annotations: {} - # kubernetes.io/ingress.class: nginx - # cert-manager.io/cluster-issuer: letsencrypt - paths: [/] - hosts: [] - # - cockroachlabs.com - tls: [] - # - hosts: [cockroachlabs.com] - # secretName: cockroachlabs-tls - -# CockroachDB's data persistence. -# If neither `persistentVolume` nor `hostPath` is used, then data will be -# persisted in ad-hoc `emptyDir`. -storage: - # Absolute path on host to store CockroachDB's data. - # If not specified, then `emptyDir` will be used instead. - # If specified, but `persistentVolume.enabled` is `true`, then has no effect. - hostPath: "" - - # If `enabled` is `true` then a PersistentVolumeClaim will be created and - # used to store CockroachDB's data, otherwise `hostPath` is used. - persistentVolume: - enabled: true - - size: 100Gi - - # If defined, then `storageClassName: `. - # If set to "-", then `storageClassName: ""`, which disables dynamic - # provisioning. - # If undefined or empty (default), then no `storageClassName` spec is set, - # so the default provisioner will be chosen (gp2 on AWS, standard on - # GKE, AWS & OpenStack). - storageClass: "" - - # Additional labels to apply to the created PersistentVolumeClaims. - labels: {} - # Additional annotations to apply to the created PersistentVolumeClaims. - annotations: {} - - -# Kubernetes Job which initializes multi-node CockroachDB cluster. -# It's not created if `statefulset.replicas` is `1`. -init: - # Additional labels to apply to this Job and its Pod. - labels: - app.kubernetes.io/component: init - - # Additional annotations to apply to the Pod of this Job. - annotations: {} - - # Affinity rules for scheduling the Pod of this Job. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#node-affinity - affinity: {} - - # Node selection constraints for scheduling the Pod of this Job. - # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector - nodeSelector: {} - - # Taints to be tolerated by the Pod of this Job. - # https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ - tolerations: [] - - # The init Pod runs at cluster creation to initialize CockroachDB. It finishes - # quickly and doesn't continue to consume resources in the Kubernetes - # cluster. Normally, you should leave this section commented out, but if your - # Kubernetes cluster uses Resource Quotas and requires all pods to specify - # resource requests or limits, you can set those here. - resources: {} - # requests: - # cpu: "10m" - # memory: "128Mi" - # limits: - # cpu: "10m" - # memory: "128Mi" - - -# Whether to run securely using TLS certificates. -tls: - enabled: false - serviceAccount: - # Specifies whether this ServiceAccount should be created. - create: true - # The name of this ServiceAccount to use. - # If not set and `create` is `true`, then a name is auto-generated. - name: "" - certs: - # Bring your own certs scenario. If provided, tls.init section will be ignored. - provided: false - # Secret name for the client root cert. - clientRootSecret: cockroachdb-root - # Secret name for node cert. - nodeSecret: cockroachdb-node - # Enable if the secret is a dedicated TLS. - # TLS secrets are created by cert-mananger, for example. - tlsSecret: false - - init: - # Image to use for requesting TLS certificates. - image: - repository: cockroachdb/cockroach-k8s-request-cert - tag: "0.4" - pullPolicy: IfNotPresent - credentials: {} - # registry: docker.io - # username: john_doe - # password: changeme - - -networkPolicy: - enabled: false - - ingress: - # List of sources which should be able to access the CockroachDB Pods via - # gRPC port. Items in this list are combined using a logical OR operation. - # Rules for allowing inter-communication are applied automatically. - # If empty, then connections from any Pod is allowed. - grpc: [] - # - podSelector: - # matchLabels: - # app.kubernetes.io/name: my-app-django - # app.kubernetes.io/instance: my-app - - # List of sources which should be able to access the CockroachDB Pods via - # HTTP port. Items in this list are combined using a logical OR operation. - # If empty, then connections from any Pod is allowed. - http: [] - # - namespaceSelector: - # matchLabels: - # project: my-project diff --git a/charts/cockroachdb/cockroachdb/4.1.200/Chart.yaml b/charts/cockroachdb/cockroachdb/4.1.200/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/README.md b/charts/cockroachdb/cockroachdb/4.1.200/README.md old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/app-readme.md b/charts/cockroachdb/cockroachdb/4.1.200/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/questions.yml b/charts/cockroachdb/cockroachdb/4.1.200/questions.yml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/NOTES.txt b/charts/cockroachdb/cockroachdb/4.1.200/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/_helpers.tpl b/charts/cockroachdb/cockroachdb/4.1.200/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/clusterrole.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/clusterrolebinding.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/ingress.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/job.init.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/job.init.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/networkpolicy.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/poddisruptionbudget.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/poddisruptionbudget.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/role.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/role.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/rolebinding.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/secret.registry.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/secret.registry.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/service.discovery.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/service.discovery.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/service.public.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/service.public.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/serviceaccount.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/statefulset.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/templates/tests/client.yaml b/charts/cockroachdb/cockroachdb/4.1.200/templates/tests/client.yaml old mode 100755 new mode 100644 diff --git a/charts/cockroachdb/cockroachdb/4.1.200/values.yaml b/charts/cockroachdb/cockroachdb/4.1.200/values.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/.helmignore b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/.helmignore old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/Chart.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/LOCAL.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/LOCAL.md old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/README.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/README.md old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/app-readme.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/questions.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/NOTES.txt b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/controllerserver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/controllerserver.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/driver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/driver.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/nodeserver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/templates/nodeserver.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/values.schema.json b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/values.schema.json old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400/values.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.400/values.yaml old mode 100755 new mode 100644 diff --git a/charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/.helmignore b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/.helmignore similarity index 100% rename from charts/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway/1.2.100+up1.2.1/.helmignore rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/.helmignore diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/Chart.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/Chart.yaml similarity index 95% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/Chart.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/Chart.yaml index ec82541e9..f5e468600 100644 --- a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/Chart.yaml +++ b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/Chart.yaml @@ -11,4 +11,4 @@ name: csi-wekafsplugin sources: - https://github.com/weka/csi-wekafs/tree/v0.6.4/deploy/helm/csi-wekafsplugin type: application -version: 0.6.400+up0.6.4 +version: 0.6.401 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/LOCAL.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/LOCAL.md similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/LOCAL.md rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/LOCAL.md diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/README.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/README.md similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/README.md rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/README.md diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/app-readme.md b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/app-readme.md similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/app-readme.md rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/app-readme.md diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/questions.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/questions.yaml similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/questions.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/questions.yaml diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/NOTES.txt b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/NOTES.txt similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/NOTES.txt rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/NOTES.txt diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/controllerserver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/controllerserver.yaml similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/controllerserver.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/controllerserver.yaml diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/driver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/driver.yaml similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/driver.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/driver.yaml diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/nodeserver.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/nodeserver.yaml similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/templates/nodeserver.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/templates/nodeserver.yaml diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/values.schema.json b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/values.schema.json similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/values.schema.json rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/values.schema.json diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/values.yaml b/charts/csi-wekafs/csi-wekafsplugin/0.6.401/values.yaml similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/values.yaml rename to charts/csi-wekafs/csi-wekafsplugin/0.6.401/values.yaml diff --git a/charts/datadog/datadog/2.4.200/.helmignore b/charts/datadog/datadog/2.4.200/.helmignore old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/CHANGELOG.md b/charts/datadog/datadog/2.4.200/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/Chart.yaml b/charts/datadog/datadog/2.4.200/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/README.md b/charts/datadog/datadog/2.4.200/README.md old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/app-readme.md b/charts/datadog/datadog/2.4.200/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/.helmignore b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/.helmignore old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/Chart.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/OWNERS b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/OWNERS old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/README.md b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/README.md old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/NOTES.txt b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/_helpers.tpl b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/clusterrole.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/clusterrolebinding.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/deployment.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/pdb.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/podsecuritypolicy.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/psp-clusterrole.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/psp-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/service.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/service.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/serviceaccount.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/servicemonitor.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/stsdiscovery-role.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/stsdiscovery-role.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/values.yaml b/charts/datadog/datadog/2.4.200/charts/kube-state-metrics/values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml b/charts/datadog/datadog/2.4.200/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/cluster-agent-metrics-server-service-port-values.yaml b/charts/datadog/datadog/2.4.200/ci/cluster-agent-metrics-server-service-port-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/cluster-agent-values.yaml b/charts/datadog/datadog/2.4.200/ci/cluster-agent-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/default-values.yaml b/charts/datadog/datadog/2.4.200/ci/default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/dogstastd-socket-values.yaml b/charts/datadog/datadog/2.4.200/ci/dogstastd-socket-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/kubeval.yaml b/charts/datadog/datadog/2.4.200/ci/kubeval.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/no_hardened_seccomp-values.yaml b/charts/datadog/datadog/2.4.200/ci/no_hardened_seccomp-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/psp-test-values.yaml b/charts/datadog/datadog/2.4.200/ci/psp-test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/ci/securitycontext-nil-values.yaml b/charts/datadog/datadog/2.4.200/ci/securitycontext-nil-values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/docs/Migration_1.x_to_2.x.md b/charts/datadog/datadog/2.4.200/docs/Migration_1.x_to_2.x.md old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/questions.yml b/charts/datadog/datadog/2.4.200/questions.yml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/requirements.lock b/charts/datadog/datadog/2.4.200/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/requirements.yaml b/charts/datadog/datadog/2.4.200/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/NOTES.txt b/charts/datadog/datadog/2.4.200/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/_helpers.tpl b/charts/datadog/datadog/2.4.200/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-apiservice.yaml b/charts/datadog/datadog/2.4.200/templates/agent-apiservice.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-deployment.yaml b/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-pdb.yaml b/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-rbac.yaml b/charts/datadog/datadog/2.4.200/templates/agent-clusterchecks-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-psp.yaml b/charts/datadog/datadog/2.4.200/templates/agent-psp.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-scc.yaml b/charts/datadog/datadog/2.4.200/templates/agent-scc.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-secret.yaml b/charts/datadog/datadog/2.4.200/templates/agent-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/agent-services.yaml b/charts/datadog/datadog/2.4.200/templates/agent-services.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/checksd-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/checksd-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/cluster-agent-confd-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/cluster-agent-confd-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/cluster-agent-config-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/cluster-agent-config-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/cluster-agent-deployment.yaml b/charts/datadog/datadog/2.4.200/templates/cluster-agent-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/cluster-agent-pdb.yaml b/charts/datadog/datadog/2.4.200/templates/cluster-agent-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/cluster-agent-rbac.yaml b/charts/datadog/datadog/2.4.200/templates/cluster-agent-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/confd-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/confd-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/container-agent.yaml b/charts/datadog/datadog/2.4.200/templates/container-agent.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/container-process-agent.yaml b/charts/datadog/datadog/2.4.200/templates/container-process-agent.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/container-system-probe.yaml b/charts/datadog/datadog/2.4.200/templates/container-system-probe.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/container-trace-agent.yaml b/charts/datadog/datadog/2.4.200/templates/container-trace-agent.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/containers-common-env.yaml b/charts/datadog/datadog/2.4.200/templates/containers-common-env.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/containers-init-linux.yaml b/charts/datadog/datadog/2.4.200/templates/containers-init-linux.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/containers-init-windows.yaml b/charts/datadog/datadog/2.4.200/templates/containers-init-windows.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/daemonset-volumes-linux.yaml b/charts/datadog/datadog/2.4.200/templates/daemonset-volumes-linux.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/daemonset-volumes-windows.yaml b/charts/datadog/datadog/2.4.200/templates/daemonset-volumes-windows.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/daemonset.yaml b/charts/datadog/datadog/2.4.200/templates/daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/datadog-yaml-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/datadog-yaml-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/hpa-external-metrics-rbac.yaml b/charts/datadog/datadog/2.4.200/templates/hpa-external-metrics-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/install_info-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/install_info-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/rbac.yaml b/charts/datadog/datadog/2.4.200/templates/rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/secrets.yaml b/charts/datadog/datadog/2.4.200/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/system-probe-configmap.yaml b/charts/datadog/datadog/2.4.200/templates/system-probe-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/templates/system-probe-init.yaml b/charts/datadog/datadog/2.4.200/templates/system-probe-init.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200/values.yaml b/charts/datadog/datadog/2.4.200/values.yaml old mode 100755 new mode 100644 diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/.helmignore b/charts/datadog/datadog/2.4.201/.helmignore similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/.helmignore rename to charts/datadog/datadog/2.4.201/.helmignore diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/CHANGELOG.md b/charts/datadog/datadog/2.4.201/CHANGELOG.md similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/CHANGELOG.md rename to charts/datadog/datadog/2.4.201/CHANGELOG.md diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/Chart.yaml b/charts/datadog/datadog/2.4.201/Chart.yaml similarity index 94% rename from charts/datadog/datadog/2.4.200+up2.4.2/Chart.yaml rename to charts/datadog/datadog/2.4.201/Chart.yaml index 189952316..2735482f2 100644 --- a/charts/datadog/datadog/2.4.200+up2.4.2/Chart.yaml +++ b/charts/datadog/datadog/2.4.201/Chart.yaml @@ -17,4 +17,4 @@ name: datadog sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent -version: 2.4.200+up2.4.2 +version: 2.4.201 diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/README.md b/charts/datadog/datadog/2.4.201/README.md similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/README.md rename to charts/datadog/datadog/2.4.201/README.md diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/app-readme.md b/charts/datadog/datadog/2.4.201/app-readme.md similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/app-readme.md rename to charts/datadog/datadog/2.4.201/app-readme.md diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/.helmignore b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/.helmignore similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/.helmignore rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/.helmignore diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/Chart.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/Chart.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/Chart.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/Chart.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/README.md b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/README.md similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/README.md rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/README.md diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/NOTES.txt b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/NOTES.txt similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/NOTES.txt rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/NOTES.txt diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/_helpers.tpl b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/_helpers.tpl similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/_helpers.tpl rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/_helpers.tpl diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/clusterrole.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/clusterrole.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/clusterrole.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/clusterrole.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/clusterrolebinding.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/clusterrolebinding.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/clusterrolebinding.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/clusterrolebinding.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/deployment.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/deployment.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/deployment.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/deployment.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/pdb.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/pdb.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/pdb.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/pdb.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/podsecuritypolicy.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/podsecuritypolicy.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/podsecuritypolicy.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/podsecuritypolicy.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/psp-clusterrole.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/psp-clusterrole.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/psp-clusterrole.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/psp-clusterrole.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/service.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/service.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/service.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/service.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/serviceaccount.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/serviceaccount.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/serviceaccount.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/serviceaccount.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/servicemonitor.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/servicemonitor.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/servicemonitor.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/servicemonitor.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/stsdiscovery-role.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/stsdiscovery-role.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/stsdiscovery-role.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/stsdiscovery-role.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/values.yaml b/charts/datadog/datadog/2.4.201/charts/kube-state-metrics/values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/charts/kube-state-metrics/values.yaml rename to charts/datadog/datadog/2.4.201/charts/kube-state-metrics/values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml b/charts/datadog/datadog/2.4.201/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml rename to charts/datadog/datadog/2.4.201/ci/cluster-agent-and-worker-with-dedicated-rbac-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-metrics-server-service-port-values.yaml b/charts/datadog/datadog/2.4.201/ci/cluster-agent-metrics-server-service-port-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-metrics-server-service-port-values.yaml rename to charts/datadog/datadog/2.4.201/ci/cluster-agent-metrics-server-service-port-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-values.yaml b/charts/datadog/datadog/2.4.201/ci/cluster-agent-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/cluster-agent-values.yaml rename to charts/datadog/datadog/2.4.201/ci/cluster-agent-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/default-values.yaml b/charts/datadog/datadog/2.4.201/ci/default-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/default-values.yaml rename to charts/datadog/datadog/2.4.201/ci/default-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/dogstastd-socket-values.yaml b/charts/datadog/datadog/2.4.201/ci/dogstastd-socket-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/dogstastd-socket-values.yaml rename to charts/datadog/datadog/2.4.201/ci/dogstastd-socket-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/kubeval.yaml b/charts/datadog/datadog/2.4.201/ci/kubeval.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/kubeval.yaml rename to charts/datadog/datadog/2.4.201/ci/kubeval.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/no_hardened_seccomp-values.yaml b/charts/datadog/datadog/2.4.201/ci/no_hardened_seccomp-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/no_hardened_seccomp-values.yaml rename to charts/datadog/datadog/2.4.201/ci/no_hardened_seccomp-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/psp-test-values.yaml b/charts/datadog/datadog/2.4.201/ci/psp-test-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/psp-test-values.yaml rename to charts/datadog/datadog/2.4.201/ci/psp-test-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/ci/securitycontext-nil-values.yaml b/charts/datadog/datadog/2.4.201/ci/securitycontext-nil-values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/ci/securitycontext-nil-values.yaml rename to charts/datadog/datadog/2.4.201/ci/securitycontext-nil-values.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/docs/Migration_1.x_to_2.x.md b/charts/datadog/datadog/2.4.201/docs/Migration_1.x_to_2.x.md similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/docs/Migration_1.x_to_2.x.md rename to charts/datadog/datadog/2.4.201/docs/Migration_1.x_to_2.x.md diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/questions.yml b/charts/datadog/datadog/2.4.201/questions.yml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/questions.yml rename to charts/datadog/datadog/2.4.201/questions.yml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/requirements.yaml b/charts/datadog/datadog/2.4.201/requirements.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/requirements.yaml rename to charts/datadog/datadog/2.4.201/requirements.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/NOTES.txt b/charts/datadog/datadog/2.4.201/templates/NOTES.txt similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/NOTES.txt rename to charts/datadog/datadog/2.4.201/templates/NOTES.txt diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/_helpers.tpl b/charts/datadog/datadog/2.4.201/templates/_helpers.tpl similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/_helpers.tpl rename to charts/datadog/datadog/2.4.201/templates/_helpers.tpl diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-apiservice.yaml b/charts/datadog/datadog/2.4.201/templates/agent-apiservice.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-apiservice.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-apiservice.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-deployment.yaml b/charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-deployment.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-deployment.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-deployment.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-pdb.yaml b/charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-pdb.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-pdb.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-pdb.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-rbac.yaml b/charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-rbac.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-clusterchecks-rbac.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-clusterchecks-rbac.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-psp.yaml b/charts/datadog/datadog/2.4.201/templates/agent-psp.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-psp.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-psp.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-scc.yaml b/charts/datadog/datadog/2.4.201/templates/agent-scc.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-scc.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-scc.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-secret.yaml b/charts/datadog/datadog/2.4.201/templates/agent-secret.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-secret.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-secret.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-services.yaml b/charts/datadog/datadog/2.4.201/templates/agent-services.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/agent-services.yaml rename to charts/datadog/datadog/2.4.201/templates/agent-services.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/checksd-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/checksd-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/checksd-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/checksd-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-confd-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/cluster-agent-confd-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-confd-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/cluster-agent-confd-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-config-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/cluster-agent-config-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-config-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/cluster-agent-config-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-deployment.yaml b/charts/datadog/datadog/2.4.201/templates/cluster-agent-deployment.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-deployment.yaml rename to charts/datadog/datadog/2.4.201/templates/cluster-agent-deployment.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-pdb.yaml b/charts/datadog/datadog/2.4.201/templates/cluster-agent-pdb.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-pdb.yaml rename to charts/datadog/datadog/2.4.201/templates/cluster-agent-pdb.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-rbac.yaml b/charts/datadog/datadog/2.4.201/templates/cluster-agent-rbac.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/cluster-agent-rbac.yaml rename to charts/datadog/datadog/2.4.201/templates/cluster-agent-rbac.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/confd-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/confd-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/confd-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/confd-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/container-agent.yaml b/charts/datadog/datadog/2.4.201/templates/container-agent.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/container-agent.yaml rename to charts/datadog/datadog/2.4.201/templates/container-agent.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/container-process-agent.yaml b/charts/datadog/datadog/2.4.201/templates/container-process-agent.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/container-process-agent.yaml rename to charts/datadog/datadog/2.4.201/templates/container-process-agent.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/container-system-probe.yaml b/charts/datadog/datadog/2.4.201/templates/container-system-probe.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/container-system-probe.yaml rename to charts/datadog/datadog/2.4.201/templates/container-system-probe.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/container-trace-agent.yaml b/charts/datadog/datadog/2.4.201/templates/container-trace-agent.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/container-trace-agent.yaml rename to charts/datadog/datadog/2.4.201/templates/container-trace-agent.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-common-env.yaml b/charts/datadog/datadog/2.4.201/templates/containers-common-env.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-common-env.yaml rename to charts/datadog/datadog/2.4.201/templates/containers-common-env.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-init-linux.yaml b/charts/datadog/datadog/2.4.201/templates/containers-init-linux.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-init-linux.yaml rename to charts/datadog/datadog/2.4.201/templates/containers-init-linux.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-init-windows.yaml b/charts/datadog/datadog/2.4.201/templates/containers-init-windows.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/containers-init-windows.yaml rename to charts/datadog/datadog/2.4.201/templates/containers-init-windows.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset-volumes-linux.yaml b/charts/datadog/datadog/2.4.201/templates/daemonset-volumes-linux.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset-volumes-linux.yaml rename to charts/datadog/datadog/2.4.201/templates/daemonset-volumes-linux.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset-volumes-windows.yaml b/charts/datadog/datadog/2.4.201/templates/daemonset-volumes-windows.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset-volumes-windows.yaml rename to charts/datadog/datadog/2.4.201/templates/daemonset-volumes-windows.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset.yaml b/charts/datadog/datadog/2.4.201/templates/daemonset.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/daemonset.yaml rename to charts/datadog/datadog/2.4.201/templates/daemonset.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/datadog-yaml-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/datadog-yaml-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/datadog-yaml-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/datadog-yaml-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/hpa-external-metrics-rbac.yaml b/charts/datadog/datadog/2.4.201/templates/hpa-external-metrics-rbac.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/hpa-external-metrics-rbac.yaml rename to charts/datadog/datadog/2.4.201/templates/hpa-external-metrics-rbac.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/install_info-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/install_info-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/install_info-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/install_info-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/rbac.yaml b/charts/datadog/datadog/2.4.201/templates/rbac.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/rbac.yaml rename to charts/datadog/datadog/2.4.201/templates/rbac.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/secrets.yaml b/charts/datadog/datadog/2.4.201/templates/secrets.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/secrets.yaml rename to charts/datadog/datadog/2.4.201/templates/secrets.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/system-probe-configmap.yaml b/charts/datadog/datadog/2.4.201/templates/system-probe-configmap.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/system-probe-configmap.yaml rename to charts/datadog/datadog/2.4.201/templates/system-probe-configmap.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/templates/system-probe-init.yaml b/charts/datadog/datadog/2.4.201/templates/system-probe-init.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/templates/system-probe-init.yaml rename to charts/datadog/datadog/2.4.201/templates/system-probe-init.yaml diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/values.yaml b/charts/datadog/datadog/2.4.201/values.yaml similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/values.yaml rename to charts/datadog/datadog/2.4.201/values.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/.helmignore b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/.helmignore deleted file mode 100644 index 50af03172..000000000 --- a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/.helmignore +++ /dev/null @@ -1,22 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/.helmignore b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/.helmignore old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/Chart.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/README.md b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/README.md old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/app-readme.md b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/crds/dynatrace.com_oneagentapms_crd.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/crds/dynatrace.com_oneagentapms_crd.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/crds/dynatrace.com_oneagents_crd.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/crds/dynatrace.com_oneagents_crd.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/logo.png b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/logo.png old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/overview.svg b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/overview.svg old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/questions.yml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrole-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrole-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrole-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrole-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrolebinding-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrolebinding-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrolebinding-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/clusterrolebinding-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/configmap.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/customresource-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/customresource-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/customresource-oneagentapm.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/customresource-oneagentapm.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/deployment-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/deployment-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/deployment-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/deployment-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/mutatingwebhookconfiguration.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/mutatingwebhookconfiguration.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/rolebinding-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/rolebinding-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/rolebinding-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/rolebinding-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/secret.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/service.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/service.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/serviceaccount-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Common/serviceaccount-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/podsecuritypolicy-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/role-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/rolebinding-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/rolebinding-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/serviceaccount-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/serviceaccount-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/serviceaccount-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Kubernetes/serviceaccount-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/NOTES.txt b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/role-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/role-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/role-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/role-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/securitycontextconstraints.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/securitycontextconstraints.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/serviceaccount-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/serviceaccount-oneagent.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/serviceaccount-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/Openshift/serviceaccount-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/_helpers.tpl b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/values.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/.helmignore b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/.helmignore similarity index 100% rename from charts/csi-wekafs/csi-wekafsplugin/0.6.400+up0.6.4/.helmignore rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/.helmignore diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/Chart.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/Chart.yaml similarity index 97% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/Chart.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/Chart.yaml index 75d800c2e..20d517ef2 100644 --- a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/Chart.yaml +++ b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/Chart.yaml @@ -17,4 +17,4 @@ name: dynatrace-oneagent-operator sources: - https://github.com/Dynatrace/helm-charts type: application -version: 0.8.0 +version: 0.8.1 diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/README.md b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/README.md similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/README.md rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/README.md diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/app-readme.md b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/app-readme.md similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/app-readme.md rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/app-readme.md diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/crds/dynatrace.com_oneagentapms_crd.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/crds/dynatrace.com_oneagentapms_crd.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/crds/dynatrace.com_oneagentapms_crd.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/crds/dynatrace.com_oneagentapms_crd.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/crds/dynatrace.com_oneagents_crd.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/crds/dynatrace.com_oneagents_crd.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/crds/dynatrace.com_oneagents_crd.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/crds/dynatrace.com_oneagents_crd.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/logo.png b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/logo.png similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/logo.png rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/logo.png diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/overview.svg b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/overview.svg similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/overview.svg rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/overview.svg diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/questions.yml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/questions.yml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/questions.yml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/questions.yml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrole-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrole-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrole-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrole-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrole-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrole-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrole-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrole-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrolebinding-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrolebinding-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrolebinding-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrolebinding-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrolebinding-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrolebinding-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/clusterrolebinding-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/clusterrolebinding-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/configmap.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/configmap.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/configmap.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/configmap.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/customresource-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/customresource-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/customresource-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/customresource-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/customresource-oneagentapm.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/customresource-oneagentapm.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/customresource-oneagentapm.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/customresource-oneagentapm.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/deployment-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/deployment-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/deployment-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/deployment-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/deployment-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/deployment-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/deployment-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/deployment-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/mutatingwebhookconfiguration.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/mutatingwebhookconfiguration.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/mutatingwebhookconfiguration.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/mutatingwebhookconfiguration.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/rolebinding-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/rolebinding-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/rolebinding-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/rolebinding-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/rolebinding-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/rolebinding-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/rolebinding-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/rolebinding-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/secret.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/secret.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/secret.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/secret.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/service.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/service.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/service.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/service.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/serviceaccount-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/serviceaccount-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Common/serviceaccount-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Common/serviceaccount-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/podsecuritypolicy-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/podsecuritypolicy-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/role-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/role-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/rolebinding-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/rolebinding-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/rolebinding-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/rolebinding-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/serviceaccount-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/serviceaccount-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/serviceaccount-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/serviceaccount-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/serviceaccount-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/serviceaccount-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Kubernetes/serviceaccount-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Kubernetes/serviceaccount-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/NOTES.txt b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/NOTES.txt similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/NOTES.txt rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/NOTES.txt diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/role-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/role-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/role-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/role-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/role-webhook.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/role-webhook.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/role-webhook.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/role-webhook.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/securitycontextconstraints.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/securitycontextconstraints.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/securitycontextconstraints.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/securitycontextconstraints.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/serviceaccount-oneagent.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/serviceaccount-oneagent.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/serviceaccount-oneagent.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/serviceaccount-oneagent.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/serviceaccount-operator.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/serviceaccount-operator.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/Openshift/serviceaccount-operator.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/Openshift/serviceaccount-operator.yaml diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/_helpers.tpl b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/_helpers.tpl similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/templates/_helpers.tpl rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/templates/_helpers.tpl diff --git a/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/values.yaml b/charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/values.yaml similarity index 100% rename from charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.0/values.yaml rename to charts/dynatrace-oneagent-operator/dynatrace-oneagent-operator/0.8.1/values.yaml diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/Chart.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/Chart.yaml deleted file mode 100644 index 3216b7674..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: CrowdStrike Falcon Platform - catalog.cattle.io/release-name: falcon-helm -apiVersion: v2 -appVersion: 0.9.3 -description: A Helm chart to deploy CrowdStrike Falcon sensors into Kubernetes clusters. -home: https://crowdstrike.com -icon: https://raw.githubusercontent.com/CrowdStrike/falcon-helm/main/images/crowdstrike-logo.svg -keywords: -- CrowdStrike -- Falcon -- EDR -- kubernetes -- security -- monitoring -- alerting -maintainers: -- name: CrowdStrike Solution Architecture -- email: gabriel.alford@crowdstrike.com - name: Gabe Alford -name: falcon-sensor -sources: -- https://github.com/CrowdStrike/falcon-helm -type: application -version: 0.9.300+up0.9.3 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/README.md b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/README.md deleted file mode 100644 index b8b5925aa..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/README.md +++ /dev/null @@ -1,90 +0,0 @@ -# CrowdStrike Falcon Helm Chart - -[Falcon](https://www.crowdstrike.com/) is the [CrowdStrike](https://www.crowdstrike.com/) -platform purpose-built to stop breaches via a unified set of cloud-delivered -technologies that prevent all types of attacks — including malware and much -more. - -# Kubernetes Cluster Compatability - -The Falcon Helm chart has been tested to deploy on the following Kubernetes distributions: - -* Amazon Elastic Kubernetes Service (EKS) -* Azure Kubernetes Service (AKS) - Linux Nodes Only -* Google Kubernetes Engine (GKE) -* Rancher K3s - * Nodes must be Linux distributions supported by CrowdStrike. See [https://falcon.crowdstrike.com/support/documentation/20/falcon-sensor-for-linux#operating-systems](https://falcon.crowdstrike.com/support/documentation/20/falcon-sensor-for-linux#operating-systems) for supported Linux distributions and kernels. -* Red Hat OpenShift Container Platform 4.6+ - -# Dependencies - -1. Requires a x86_64 Kubernetes cluster -1. Must be a CrowdStrike customer with access to the Falcon Linux Sensor and Falcon Container downloads. -1. Before deploying the Helm chart, you should have a Falcon Linux Sensor in the container registry before installing the Helm Chart. See the Deployment Considerations for more. -1. Helm 3.x is installed and supported by the Kubernetes vendor. - -# Deployment Considerations - -To ensure a successful deployment, you will want to ensure that: -1. By default, the Helm Chart installs in the `default` namespace. Best practices for deploying to Kubernetes is to create a new namespace. This can be done by adding `-n falcon-system --create-namespace` to your `helm install` command. -1. You have access to a containerized falcon sensor image. This is most likely through a private image registry on your network or cloud provider. See [https://github.com/CrowdStrike/Dockerfiles](https://github.com/CrowdStrike/Dockerfiles) as an example of how to build a Falcon sensor for your registry. -1. The Falcon Linux Sensor (not the Falcon Container) should be used in the container image to deploy to Kubernetes nodes. -1. When deploying the Falcon Linux Sensor to a node, the container image should match the node's operating system. For example, if the node is running Red Hat Enterprise Linux 8.2, the container image should be based on Red Hat Enterprise Linux 8.2, etc. This is important to ensure sensor and image compatibility with the base node operating system. -1. You must have sufficient permissions to deploy Helm Charts to the cluster. This is often received through cluster admin privileges. -1. Only deploying to Kubernetes nodes are supported at this time. -1. When deploying the Falcon Linux Sensor as a container to Kubernetes nodes, it is a requirement that the Falcon Sensor run as a privileged container so that the Sensor can properly work with the kernel. If this is unacceptable, you can install the Falcon Linux Sensor (still runs with privileges) using an RPM or DEB package on the nodes themselves. This assumes that you have the capability to actually install RPM or DEB packages on the nodes. If you do not have this capability and you want to protect the nodes, you have to install using a privileged container. -1. CrowdStrike's Helm Operator is a project, not a product, and released to the community as a way to automate sensor deployment to kubernetes clusters. The upstream repository for this project is [https://github.com/CrowdStrike/falcon-helm](https://github.com/CrowdStrike/falcon-helm). - -# Installation - -### Add the CrowdStrike Falcon Helm repository - -``` -helm repo add crowdstrike https://crowdstrike.github.io/falcon-helm -``` - -### Install CrowdStrike Falcon Helm Chart - -``` -helm upgrade --install falcon-helm crowdstrike/falcon-sensor \ - --set falcon.cid="" \ - --set node.image.repository="/falcon-node-sensor" -``` - -Above command will install the CrowdStrike Falcon Helm Chart with the release name `falcon-helm` in the namespace your `kubectl` context is currently set to. -You can install also install into a customized namespace by running the following: - -``` -helm upgrade --install falcon-helm crowdstrike/falcon-sensor \ - -n falcon-system --create-namespace \ - --set falcon.cid="" \ - --set node.image.repository="/falcon-node-sensor" -``` - -For more details please see the [falcon-helm](https://github.com/CrowdStrike/falcon-helm) repository. - -## Node Configuration - -The following tables lists the more common configurable parameters of the chart and their default values for installing on a Kubernetes node. - -| Parameter | Description | Default | -|:--------------------------------|:---------------------------------------------------------------------|:----------------------------------------- | -| `node.enabled` | Enable installation on the Kubernetes node | `true` | -| `node.image.repository` | Falcon Sensor Node registry/image name | `falcon-node-sensor` | -| `node.image.tag` | The version of the official image to use | `latest` | -| `node.image.pullPolicy` | Policy for updating images | `Always` | -| `node.image.pullSecrets` | Pull secrets for private registry | `{}` | -| `falcon.cid` | CrowdStrike Customer ID (CID) | None (Required) | - -`falcon.cid` and `node.image.repository` are required values. - -### Uninstall Helm Chart -To uninstall, run the following command: -``` -helm uninstall falcon-helm -``` - -To uninstall from a custom namespace, run the following command: -``` -helm uninstall falcon-helm -n falcon-system -``` diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/app-readme.md b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/app-readme.md deleted file mode 100644 index 7f653f423..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/app-readme.md +++ /dev/null @@ -1,9 +0,0 @@ -# CrowdStrike Falcon - -[CrowdStrike](https://www.crowdstrike.com/) [Container Security](https://www.crowdstrike.com/cloud-security-products/falcon-cloud-workload-protection/) -comes complete with vulnerability management, continuous -threat detection and response, and runtime protection, combined with compliance -enforcement and automated continuous integration/continuous delivery (CI/CD) pipeline security, enabling -DevOps teams to stay secure while building in the cloud. - -For more information, please visit [https://www.crowdstrike.com/cloud-security-products/falcon-cloud-workload-protection/](https://www.crowdstrike.com/cloud-security-products/falcon-cloud-workload-protection/) diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/ci/cid-values.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/ci/cid-values.yaml deleted file mode 100644 index 8e93d8809..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/ci/cid-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -falcon: - cid: 123456789TESTS-00 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/questions.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/questions.yaml deleted file mode 100644 index 9fa523a3a..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/questions.yaml +++ /dev/null @@ -1,97 +0,0 @@ -questions: - - variable: node.image.repository - description: "URL of container image repository holding containerized Falcon sensor. Defaults to 'falcon-node-sensor'." - required: true - type: string - default: falcon-node-sensor - label: Container Image Repository - group: "Node Container Images" - - - variable: node.image.tag - description: "Container registry image tag. Defaults to 'latest'." - required: true - type: string - default: "latest" - label: Container Image Tag - group: "Node Container Images" - - - variable: falcon.cid - description: "Passed to falconctl as \"--cid=\"{uuid string}\"\"" - required: true - type: string - label: CrowdStrike Customer ID (CID) - group: "Falcon Sensor Node Settings" - - - variable: falcon.apd - description: "App Proxy Disable. Passed to falconctl as \"--apt=true\" or \"--apt=false\"." - required: false - type: boolean - default: false - label: Disable using a proxy - group: "Falcon Sensor Node Settings" - - - variable: falcon.aph - description: "App Proxy Hostname (APH). Uncommon in container-based deployments. Passed to falconctl as \"--aph \"" - required: false - type: string - label: Configure Proxy Host - group: "Falcon Sensor Node Settings" - - - variable: falcon.app - description: "App Proxy Port (APP). Uncommon in container-based deployments. Passed to falconctl as \"--app=\"" - required: false - type: string - label: Configure Proxy Port - group: "Falcon Sensor Node Settings" - - - variable: falcon.trace - description: "Options are [none|err|warn|info|debug]. Passed to falconctl as \"--trace=[none|err|warn|info|debug]\"" - required: false - type: string - label: Set logging trace level - default: "none" - group: "Falcon Sensor Node Settings" - - - variable: falcon.feature - description: "Options to pass to the \"--feature\" flag. Options are [none,[enableLog[,disableLogBuffer[,disableOsfm[,emulateUpdate]]]]]" - required: false - type: string - label: Enable or disable certain sensor features - group: "Falcon Sensor Node Settings" - - - variable: falcon.update - description: "SIGHUP the sensor for immediate trace/feature update." - required: false - type: boolean - default: false - label: Update sensor immediately - group: "Falcon Sensor Node Settings" - - - variable: falcon.message_log - description: "Enable message log (true/false)" - required: false - type: boolean - default: false - label: Enable logging - group: "Falcon Sensor Node Settings" - - - variable: falcon.billing - description: "Utilize default or metered billing. Should only be configured when needing to switch between the two. Options are: [default|metered]" - required: false - type: string - label: Configure Billing - group: "Falcon Sensor Node Settings" - - - variable: falcon.tags - description: "Comma separated list of tags for sensor grouping. Allowed characters: all alphanumerics, '/', '-', '_', and ','." - required: false - type: string - label: Configure tags for sensor grouping - group: "Falcon Sensor Node Settings" - - - variable: falcon.provisioning_token - description: "Used to protect the CID. Provisioning token value." - required: false - type: string - label: Set a provisioning installation token - group: "Falcon Sensor Node Settings" diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/NOTES.txt b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/NOTES.txt deleted file mode 100644 index 4c3c475f2..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/NOTES.txt +++ /dev/null @@ -1,10 +0,0 @@ -Thank you for installing the CrowdStrike Falcon Helm Chart! - -Access to the Falcon Linux and Container Sensor downloads at https://falcon.crowdstrike.com/hosts/sensor-downloads are -required to complete the install of this Helm chart. This is provided automatically to all active CrowdStrike customers. -Additionally, a containerized sensor must be present in a container registry accessible from Kubernetes installation. -Sample Dockerfiles are available at https://github.com/CrowdStrike/Dockerfiles. -CrowdStrike Falcon sensors will deploy across all nodes in your Kubernetes cluster after -installing this Helm chart. An extremely common error on installation is accidentally -forgetting to add your containerized sensor to your local image registry prior to executing -`helm install`. The default image name to deploy a kernel sensor to a node is `falcon-node-sensor`. diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/_helpers.tpl b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/_helpers.tpl deleted file mode 100644 index 316fee125..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "falcon-sensor.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 "falcon-sensor.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 "falcon-sensor.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Common labels -*/}} -{{- define "falcon-sensor.labels" -}} -helm.sh/chart: {{ include "falcon-sensor.chart" . }} -{{ include "falcon-sensor.selectorLabels" . }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "falcon-sensor.selectorLabels" -}} -app.kubernetes.io/name: {{ include "falcon-sensor.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} - -{{/* -Create the name of the service account to use -*/}} -{{- define "falcon-sensor.serviceAccountName" -}} -{{- if .Values.serviceAccount.create }} -{{- default (include "falcon-sensor.fullname" .) .Values.serviceAccount.name }} -{{- else }} -{{- default "default" .Values.serviceAccount.name }} -{{- end }} -{{- end }} diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/configmap.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/configmap.yaml deleted file mode 100644 index 69fba2e22..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/configmap.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "falcon-sensor.fullname" . }}-config - namespace: {{ .Release.Namespace }} - labels: - app: "{{ include "falcon-sensor.fullname" . }}" - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - heritage: {{ .Release.Service | quote }} - release: {{ .Release.Name | quote }} -data: - FALCONCTL_OPT_CID: {{ .Values.falcon.cid }} - {{- range $key, $value := .Values.falcon }} - {{- if and ($value) (ne $key "cid") }} - FALCONCTL_OPT_{{ $key | upper }}: {{ $value | quote }} - {{- end }} - {{- end }} diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/daemonset.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/daemonset.yaml deleted file mode 100644 index 79da7e17c..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/templates/daemonset.yaml +++ /dev/null @@ -1,134 +0,0 @@ -{{- if .Values.node.enabled }} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ include "falcon-sensor.fullname" . }} - labels: - name: {{ include "falcon-sensor.fullname" . }} - app: {{ include "falcon-sensor.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - heritage: {{ .Release.Service | quote }} - release: {{ .Release.Name | quote }} - {{- if .Values.node.daemonset.labels }} - {{- range $key, $value := .Values.node.daemonset.labels }} - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- end }} - {{- if .Values.node.daemonset.annotations }} - annotations: - {{- range $key, $value := .Values.node.daemonset.annotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- end }} - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - name: {{ include "falcon-sensor.fullname" . }} - app: {{ include "falcon-sensor.fullname" . }} - release: {{ .Release.Name | quote }} - updateStrategy: - type: {{ .Values.node.daemonset.updateStrategy }} - template: - metadata: - annotations: - sensor.falcon-system.crowdstrike.com/injection: disabled - {{- range $key, $value := .Values.node.podAnnotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} - labels: - name: {{ include "falcon-sensor.fullname" . }} - app: {{ include "falcon-sensor.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - heritage: {{ .Release.Service | quote }} - release: {{ .Release.Name | quote }} - {{- if .Values.node.daemonset.labels }} - {{- range $key, $value := .Values.node.daemonset.labels }} - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- end }} - spec: - {{- with .Values.node.image.pullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - tolerations: - # this toleration is to have the daemonset runnable on master nodes - - key: node-role.kubernetes.io/master - effect: NoSchedule - nodeSelector: - beta.kubernetes.io/os: linux - initContainers: - # This init container creates empty falconstore file so that when - # it's mounted into the sensor-node-container, k8s would just use it - # rather than creating a directory. Mounting falconstore file as - # a file volume ensures that AID is preserved across container - # restarts. - - name: init-falconstore - image: busybox - args: [/bin/sh, -c, 'touch /var/lib/crowdstrike/falconstore'] - volumeMounts: - - name: falconstore-dir - mountPath: /var/lib/crowdstrike - containers: - - name: falcon-node-sensor - image: "{{ .Values.node.image.repository }}:{{ .Values.node.image.tag }}" - imagePullPolicy: "{{ .Values.node.image.pullPolicy }}" - volumeMounts: - - name: dev - mountPath: /dev - - name: var-run - mountPath: /var/run - - name: etc - mountPath: /etc - - name: var-log - mountPath: /var/log - - name: falconstore - mountPath: /opt/CrowdStrike/falconstore - # Various pod security context settings. Bear in mind that many of these have an impact - # on the Falcon Sensor working correctly. - # - # - User that the container will execute as. Typically necessary to run as root (0). - # - Runs the Falcon Sensor containers as privileged containers. This is required when - # running the Falcon Linux Sensor on Kubernetes nodes to properly run in the node's - # kernel and to actually protect the node. - securityContext: - runAsUser: 0 - privileged: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - envFrom: - - configMapRef: - name: {{ include "falcon-sensor.fullname" . }}-config - # This spits out logs from sensor-node-container to stdout so that they - # are routed through k8s log driver. - - name: log - image: busybox - args: [/bin/sh, -c, 'tail -n1 -f /var/log/falcon-sensor.log'] - volumeMounts: - - name: var-log - mountPath: /var/log - readOnly: True - volumes: - - name: dev - hostPath: - path: /dev - - name: etc - hostPath: - path: /etc - - name: var-run - hostPath: - path: /var/run - - name: var-log - emptyDir: {} - - name: falconstore - hostPath: - path: /var/lib/crowdstrike/falconstore - - name: falconstore-dir - hostPath: - path: /var/lib/crowdstrike - terminationGracePeriodSeconds: {{ .Values.node.terminationGracePeriod }} - hostNetwork: true - hostPID: true - hostIPC: true -{{- end }} diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/values.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/values.yaml deleted file mode 100644 index 1c1c8c1fe..000000000 --- a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for falcon-sensor. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -node: - # When enabled, Helm chart deploys the Falcon Senors to Kubernetes nodes - enabled: true - - daemonset: - # Annotations to apply to the daemonset - annotations: {} - - # additionals labels - labels: {} - - updateStrategy: RollingUpdate - - image: - repository: falcon-node-sensor - pullPolicy: Always - pullSecrets: {} - # Overrides the image tag whose default is the chart appVersion. - tag: "latest" - - # Override various naming aspects of this chart - # Only edit these if you know what you're doing - nameOverride: "" - fullnameOverride: "" - - podAnnotations: {} - - # How long to wait for Falcon pods to stop gracefully - terminationGracePeriod: 10 - -falcon: - cid: - aid: - apd: - aph: - app: - trace: - feature: - update: - message_log: - billing: - tags: - assert: - memfail_grace_period: - memfail_every_n: - provisioning_token: diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/.helmignore b/charts/falcon-sensor/falcon-sensor/0.9.300/.helmignore old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/Chart.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/README.md b/charts/falcon-sensor/falcon-sensor/0.9.300/README.md old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/app-readme.md b/charts/falcon-sensor/falcon-sensor/0.9.300/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/ci/cid-values.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/ci/cid-values.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/questions.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/templates/NOTES.txt b/charts/falcon-sensor/falcon-sensor/0.9.300/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/templates/_helpers.tpl b/charts/falcon-sensor/falcon-sensor/0.9.300/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/templates/configmap.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/templates/daemonset.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/templates/daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300/values.yaml b/charts/falcon-sensor/falcon-sensor/0.9.300/values.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/.helmignore b/charts/federatorai/federatorai/4.5.100+up4.5.1/.helmignore deleted file mode 100644 index 50af03172..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/.helmignore +++ /dev/null @@ -1,22 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/Chart.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/Chart.yaml deleted file mode 100644 index ef53efa35..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Federator.ai - catalog.cattle.io/release-name: federatorai -apiVersion: v1 -appVersion: 4.5.1-ga -description: Federator.ai helps enterprises optimize cloud resources, maximize application - performance, and save significant cost without excessive over-provisioning or under-provisioning - of resources, meeting the service-level requirements of their applications. -home: https://www.prophetstor.com -icon: https://raw.githubusercontent.com/prophetstor-ai/public/master/images/logo.png -keywords: -- AI -- Resource Orchestration -- NoOps -- AIOps -- Intelligent Workload Management -- Cost Optimization -maintainers: -- email: support@prophetstor.com - name: ProphetStor Data Services, Inc. -name: federatorai -sources: -- https://www.prophetstor.com -version: 4.5.100+up4.5.1 diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/README.md b/charts/federatorai/federatorai/4.5.100+up4.5.1/README.md deleted file mode 100644 index 6e13bf0bb..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/README.md +++ /dev/null @@ -1,96 +0,0 @@ -# Federator.ai Operator -Federator.ai helps enterprises optimize cloud resources, maximize application performance, and save significant cost without excessive over-provisioning or under-provisioning of resources, meeting the service-level requirements of their applications. - -Enterprises often lack understanding of the resources needed to support their applications. This leads to either excessive over-provisioning or under-provisioning of resources (CPU, memory, storage). Using machine learning, Federator.ai determines the optimal cloud resources needed to support any workload on OpenShift and helps users find the best-cost instances from cloud providers for their applications. - - -**Multi-layer workload prediction** - -Using machine learning and math-based algorithms, Federator.ai predicts containerized application and cluster node resource usage as the basis for resource recommendations at application level as well as at cluster node level. Federator.ai supports prediction for both physical/virtual CPUs and memories. - - -**Auto-scaling via resource recommendation** - -Federator.ai utilizes the predicted resource usage to recommend the right number and size of pods for applications. Integrated with Datadog's WPA, applications are automatically scaled to meet the predicted resource usage. - - -**Application-aware recommendation execution** - -Optimizing the resource usage and performance goals, Federator.ai uses application specific metrics for workload prediction and pod capacity estimation to auto-scale the right number of pods for best performance without overprovisioning. - - -**Multi-cloud Cost Analysis** - -With resource usage prediction, Federator.ai analyzes potential cost of a cluster on different public cloud providers. It also recommend appropriate cluster nodes and instance types based on resource usage. - - -**Custom Datadog/Sysdig Dashboards** - -Predefined custom Datadog/Sysdig Dashboards for workload prediction/recommendation visualization for cluster nodes and applications. - - -**Additional resources** - -Want more product information? Explore detailed information about using this product and where to find additional help. - -* [Federator.ai Datasheet](https://www.prophetstor.com/wp-content/uploads/2021/02/Federator.ai%C2%AE_202102ver.pdf) -* [Quick Start Guide](https://www.prophetstor.com/wp-content/uploads/2021/04/ProphetStor-Federator.ai-v4.5.1-Quick-Installation-Guide.pdf) -* [Federator.ai User Guide](https://www.prophetstor.com/wp-content/uploads/2021/04/Federator.ai-4.5.1-User-Guide.pdf) -* [Company Information](https://www.prophetstor.com/) - -## Prerequisites -- The [Kubernetes](https://kubernetes.io/) version 1.18 or later if using Kubernetes environment. -- The [Openshift](https://www.openshift.com) version 4.x.x or later if using OpenShift platform. -- The [Helm](https://helm.sh/) version is 3.x.x or later. - -## Add Helm chart repository -``` -helm repo add prophetstor https://prophetstor-ai.github.io/federatorai-operator-helm/ -``` - -## Test the Helm chart repository -``` -helm search repo federatorai -``` - -## Installing with the release name `my-name`: -``` -helm install `my-name` prophetstor/federatorai --namespace=federatorai --create-namespace -``` - -## To uninstall/delete the `my-name` deployment: -``` -helm ls --all-namespaces -helm delete `my-name` --namespace=federatorai -``` - - -## Configuration - -The following table lists the configurable parameters of the chart and their default values are specfied insde values.yaml. - -| Parameter | Description | -| -------------------------------------------------------------- | --------------------------------------------- | -| `image.pullPolicy` | Container pull policy | -| `image.repository` | Image for Federator.ai operator | -| `image.tag` | Image Tag for Federator.ai operator | -| `federatorai.imageLocation` | Image Location for services containers | -| `federatorai.version` | Image Tag for services containers | -| `federatorai.persistence.enabled` | Enable persistent volumes | -| `federatorai.persistence.storageClass` | Storage Class Name of persistent volumes | -| `federatorai.persistence.storages.logStorage.size` | Log volume size | -| `federatorai.persistence.aiCore.dataStorage.size` | AICore data volume size | -| `federatorai.persistence.influxdb.dataStorage.size` | Influxdb data volume size | -| `federatorai.persistence.fedemeterInfluxdb.dataStorage.size` | Fedemeter influxdb data volume size | -| `services.dashboardFrontend.nodePort` | Port of the Dashboard service | -| `services.rest.nodePort` | Port of the REST service | - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, - -```shell -helm install `my-name` prophetstor/federatorai -f values.yaml --namespace=federatorai --create-namespace -``` - -> **Tip**: You can use the default [values.yaml](values.yaml) diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/app-readme.md b/charts/federatorai/federatorai/4.5.100+up4.5.1/app-readme.md deleted file mode 100644 index a7612f8f4..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/app-readme.md +++ /dev/null @@ -1,39 +0,0 @@ -# Federator.ai Operator -Federator.ai helps enterprises optimize cloud resources, maximize application performance, and save significant cost without excessive over-provisioning or under-provisioning of resources, meeting the service-level requirements of their applications. - -Enterprises often lack understanding of the resources needed to support their applications. This leads to either excessive over-provisioning or under-provisioning of resources (CPU, memory, storage). Using machine learning, Federator.ai determines the optimal cloud resources needed to support any workload on OpenShift and helps users find the best-cost instances from cloud providers for their applications. - - -**Multi-layer workload prediction** - -Using machine learning and math-based algorithms, Federator.ai predicts containerized application and cluster node resource usage as the basis for resource recommendations at application level as well as at cluster node level. Federator.ai supports prediction for both physical/virtual CPUs and memories. - - -**Auto-scaling via resource recommendation** - -Federator.ai utilizes the predicted resource usage to recommend the right number and size of pods for applications. Integrated with Datadog's WPA, applications are automatically scaled to meet the predicted resource usage. - - -**Application-aware recommendation execution** - -Optimizing the resource usage and performance goals, Federator.ai uses application specific metrics for workload prediction and pod capacity estimation to auto-scale the right number of pods for best performance without overprovisioning. - - -**Multi-cloud Cost Analysis** - -With resource usage prediction, Federator.ai analyzes potential cost of a cluster on different public cloud providers. It also recommend appropriate cluster nodes and instance types based on resource usage. - - -**Custom Datadog/Sysdig Dashboards** - -Predefined custom Datadog/Sysdig Dashboards for workload prediction/recommendation visualization for cluster nodes and applications. - - -**Additional resources** - -Want more product information? Explore detailed information about using this product and where to find additional help. - -* [Federator.ai Datasheet](https://www.prophetstor.com/wp-content/uploads/2021/02/Federator.ai%C2%AE_202102ver.pdf) -* [Quick Start Guide](https://www.prophetstor.com/wp-content/uploads/2021/04/ProphetStor-Federator.ai-v4.5.1-Quick-Installation-Guide.pdf) -* [Federator.ai User Guide](https://www.prophetstor.com/wp-content/uploads/2021/04/Federator.ai-4.5.1-User-Guide.pdf) -* [Company Information](https://www.prophetstor.com/) diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/crds/02-alamedaservice.crd.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/crds/02-alamedaservice.crd.yaml deleted file mode 100644 index 7afa71628..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/crds/02-alamedaservice.crd.yaml +++ /dev/null @@ -1,5009 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - helm.sh/hook: crd-install - creationTimestamp: null - name: alamedaservices.federatorai.containers.ai -spec: - additionalPrinterColumns: - - JSONPath: .spec.enableExecution - name: Execution - type: boolean - - JSONPath: .spec.version - name: Version - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: federatorai.containers.ai - names: - kind: AlamedaService - listKind: AlamedaServiceList - plural: alamedaservices - singular: alamedaservice - scope: Namespaced - subresources: {} - validation: - openAPIV3Schema: - description: AlamedaService is the Schema for the alamedaservices API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: AlamedaServiceSpec defines the desired state of AlamedaService - properties: - alameda-analyzer: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alameda-dispatcher: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alameda-weavescope: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaAdmissionController: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaAi: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaDatahub: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaEvictioner: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaExecutor: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaInfluxdb: - description: Component Section Schema - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaNotifier: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaOperator: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaRabbitMQ: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - alamedaRecommender: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - autoPatchPrometheusRules: - type: boolean - enableAgentApp: - type: boolean - enableExecution: - type: boolean - enableGPU: - type: boolean - enablePreloader: - type: boolean - enableWeavescope: - type: boolean - env: - items: - description: EnvVar represents an environment variable present in - a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using - the previous defined environment variables in the container - and any service environment variables. If a variable cannot - be resolved, the reference in the input string will be unchanged. - The $(VAR_NAME) syntax can be escaped with a double $$, ie: - $$(VAR_NAME). Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot - be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key - must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written - in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources - limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, - requests.cpu, requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional - for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must - be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - fedemeter: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - fedemeterInfluxdb: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiAgent: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiAgentApp: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiAgentGPU: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - influxDB: - properties: - address: - type: string - password: - type: string - username: - type: string - required: - - address - - password - - username - type: object - prometheus: - properties: - address: - type: string - password: - type: string - username: - type: string - required: - - address - - password - - username - type: object - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiAgentPreloader: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiBackend: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiDataAdapter: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiFrontend: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiRecommendDispatcher: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiRecommendWorker: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - federatoraiRest: - properties: - bootstrap: - properties: - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull - a container image - type: string - version: - type: string - type: object - env: - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in the - container and any service environment variables. If a variable - cannot be resolved, the reference in the input string will - be unchanged. The $(VAR_NAME) syntax can be escaped with - a double $$, ie: $$(VAR_NAME). Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - type: string - imagepullpolicy: - description: PullPolicy describes a policy for if/when to pull a - container image - type: string - replicas: - format: int32 - minimum: 0 - type: integer - resources: - description: ResourceRequirements describes the compute resource - requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - type: object - imageLocation: - type: string - kafka: - properties: - brokerAddresses: - items: - type: string - type: array - sasl: - properties: - enabled: - type: boolean - password: - type: string - username: - type: string - type: object - tls: - description: Version string `json:"version,omitempty"` - properties: - enabled: - type: boolean - insecureSkipVerify: - type: boolean - type: object - type: object - keycode: - description: KeycodeSpec contains data for keycode check - properties: - codeNumber: - description: CodeNumber provides user to apply keycode to Federator.ai - type: string - signatureData: - description: SignatureData provides user to apply signature data - type: string - required: - - codeNumber - type: object - platform: - enum: - - openshift3.9 - type: string - prometheusService: - type: string - resources: - description: ResourceRequirements describes the compute resource requirements. - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute resources - required. If Requests is omitted for a container, it defaults - to Limits if that is explicitly specified, otherwise to an implementation-defined - value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - selfDriving: - type: boolean - serviceExposures: - items: - description: ServiceExposureSpec defines the service to be exposed - properties: - name: - type: string - nodePort: - description: NodePortSpec defines the ports to be proxied from - node to service - properties: - ports: - items: - description: PortSpec defines the service port - properties: - nodePort: - format: int32 - maximum: 65535 - minimum: 0 - type: integer - port: - format: int32 - maximum: 65535 - minimum: 0 - type: integer - required: - - nodePort - - port - type: object - type: array - required: - - ports - type: object - type: - description: ServiceExposureType defines the type of the service - to be exposed - enum: - - NodePort - type: string - required: - - name - - type - type: object - type: array - storages: - items: - properties: - accessModes: - items: - type: string - type: array - class: - type: string - size: - type: string - type: - enum: - - pvc - - ephemeral - type: string - usage: - enum: - - log - - data - type: string - required: - - type - - usage - type: object - type: array - version: - type: string - required: - - keycode - - version - type: object - status: - description: AlamedaServiceStatus defines the observed state of AlamedaService - properties: - conditions: - items: - properties: - message: - type: string - paused: - description: Represents whether any actions on the underlaying - managed objects are being performed. Only delete actions will - be performed. - type: boolean - required: - - message - - paused - type: object - type: array - crdversion: - properties: - crdname: - type: string - scalerversion: - type: string - required: - - crdname - - scalerversion - type: object - keycodeStatus: - description: KeycodeStatus contains current keycode information - properties: - codeNumber: - description: CodeNumber represents the last keycode user successfully - applied - type: string - lastErrorMessage: - description: LastErrorMessage stores the error message that happend - when Federatorai-Operator handled keycode - type: string - registrationData: - description: RegistrationData contains data needs to be sent for - activating keycode - type: string - state: - description: State represents the state of keycode processing - type: string - summary: - description: Summary stores the summary of the keycode - type: string - required: - - codeNumber - - lastErrorMessage - - registrationData - - state - - summary - type: object - required: - - conditions - - crdversion - - keycodeStatus - type: object - type: object - version: v1alpha1 - versions: - - name: v1alpha1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/logo.png b/charts/federatorai/federatorai/4.5.100+up4.5.1/logo.png deleted file mode 100644 index fc33e5009..000000000 Binary files a/charts/federatorai/federatorai/4.5.100+up4.5.1/logo.png and /dev/null differ diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/questions.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/questions.yaml deleted file mode 100644 index ab341a49c..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/questions.yaml +++ /dev/null @@ -1,90 +0,0 @@ -questions: -#image configurations -- variable: defaultImage - default: true - description: "Use default Federator.ai image or specify a custom one" - label: Use Default Federator.ai Image - type: boolean - show_subquestion_if: false - group: "Container Images" - subquestions: - - variable: image.repository - default: "quay.io/prophetstor/federatorai-operator-ubi" - description: "Federator.ai Operator image name" - type: string - group: "Container Images" - label: Federator.ai Operator Image Name - - variable: image.tag - default: "v4.5.1-ga" - description: "Federator.ai Operator image tag" - type: string - group: "Container Images" - label: Federator.ai Operator Image Tag -#service configurations -- variable: federatorai.imageLocation - default: "quay.io/prophetstor" - description: "Service containers image location" - type: string - required: true - group: "Container Images" - label: Federator.ai imageLocation -- variable: federatorai.version - default: "v4.5.1-ga" - description: "Service containers version" - type: string - required: true - group: "Container Images" - label: Service Containers Image Tag -- variable: services.dashboardFrontend.nodePort - required: true - default: "31012" - description: "The port where the Federator.ai Dashboard listens to" - type: string - group: "Service Settings" - label: Federator.ai Dashboard Port -- variable: services.rest.nodePort - required: true - default: "31011" - description: "The port where the Federator.ai REST listens to" - type: string - group: "Service Settings" - label: Federator.ai REST Port -- variable: federatorai.persistence.enabled - default: true - description: "Enable persistent volume for Federator.ai" - type: boolean - required: true - label: Federator.ai Persistent Volume Enabled - show_subquestion_if: true - group: "PV Settings" - subquestions: - - variable: federatorai.persistence.storageClass - default: "" - description: "If undefined or set to null, using the default storageClass. Defaults to null." - type: storageclass - group: "PV Settings" - label: Storage Class for Federator.ai - - variable: federatorai.persistence.storages.logStorage.size - default: "2Gi" - description: "Log volume size" - type: string - group: "PV Settings" - label: Log Volume Size - - variable: federatorai.persistence.aiCore.dataStorage.size - default: "10Gi" - description: "AICore data volume Size" - type: string - group: "PV Settings" - label: AICore Data Volume Size - - variable: federatorai.persistence.influxdb.dataStorage.size - default: "100Gi" - description: "Influxdb data volume Size" - type: string - group: "PV Settings" - label: Influxdb Data Volume Size - - variable: federatorai.persistence.fedemeterInfluxdb.dataStorage.size - default: "10Gi" - description: "Fedemeter influxdb data volume Size" - type: string - group: "PV Settings" - label: Fedemeter Influxdb Data Volume Size diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/01-serviceaccount.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/01-serviceaccount.yaml deleted file mode 100644 index 937627cd3..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/01-serviceaccount.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: federatorai-operator - namespace: {{ .Release.Namespace }} diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/03-federatorai-operator.deployment.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/03-federatorai-operator.deployment.yaml deleted file mode 100644 index d7ca3e7f3..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/03-federatorai-operator.deployment.yaml +++ /dev/null @@ -1,99 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: federatorai-operator - namespace: {{ .Release.Namespace }} - labels: - name: federatorai-operator - app: Federator.ai - annotations: - "helm.sh/hook-weight": "1000" -spec: - replicas: 1 - strategy: - rollingUpdate: - maxSurge: 1 - maxUnavailable: 0 - type: RollingUpdate - selector: - matchLabels: - name: federatorai-operator - template: - metadata: - labels: - name: federatorai-operator - app: Federator.ai - spec: - securityContext: - fsGroup: 1001 - serviceAccountName: federatorai-operator - initContainers: - - name: upgrader - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - command: - - federatorai-operator - args: - - "upgrade" - env: - - name: NAMESPACE_NAME - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: FEDERATORAI_OPERATOR_INFLUXDB_ADDRESS - value: "" - - name: FEDERATORAI_OPERATOR_INFLUXDB_SERVICE_NAME - value: alameda-influxdb - - name: FEDERATORAI_OPERATOR_INFLUXDB_SERVICE_PORT - value: "8086" - - name: FEDERATORAI_OPERATOR_INFLUXDB_USERNAME - value: admin - - name: FEDERATORAI_OPERATOR_INFLUXDB_PASSWORD - value: adminpass - volumeMounts: - - mountPath: /var/log/alameda - name: log - - mountPath: /tmp/k8s-webhook-server/serving-certs - name: cert - readOnly: true - containers: - - name: federatorai-operator - # Replace this with the built image name - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: "{{ .Values.image.pullPolicy }}" - command: - - federatorai-operator - env: - - name: NAMESPACE_NAME - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: "federatorai-operator" - - name: DISABLE_OPERAND_RESOURCE_PROTECTION - value: "false" - readinessProbe: - failureThreshold: 20 - httpGet: - path: /readyz - port: 8083 - initialDelaySeconds: 5 - periodSeconds: 60 - successThreshold: 1 - timeoutSeconds: 5 - volumeMounts: - - mountPath: /var/log/alameda - name: log - - mountPath: /tmp/k8s-webhook-server/serving-certs - name: cert - readOnly: true - volumes: - - name: log - emptyDir: {} - - name: cert - secret: - defaultMode: 420 - secretName: federatorai-operator-service-cert diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/04-clusterrole.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/04-clusterrole.yaml deleted file mode 100644 index 2703f91a2..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/04-clusterrole.yaml +++ /dev/null @@ -1,257 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - creationTimestamp: null - name: federatorai-operator -rules: -- apiGroups: - - "" - resources: - - configmaps - verbs: - - create - - delete - - get - - list - - update - - watch -- apiGroups: - - "" - resources: - - endpoints - - pods - verbs: - - delete - - get - - list - - patch - - watch -- apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - list - - watch -- apiGroups: - - "" - resources: - - nodes - - persistentvolumeclaims - - serviceaccounts - verbs: - - create - - delete - - get - - list - - watch -- apiGroups: - - "" - resources: - - persistentvolumes - - pods/log - - replicationcontrollers - - services - verbs: - - get - - list - - watch -- apiGroups: - - "" - resources: - - secrets - verbs: - - create - - delete - - list - - watch -- apiGroups: - - "" - resources: - - serviceaccounts - verbs: - - create - - delete - - update -- apiGroups: - - "" - resources: - - services - verbs: - - create - - delete - - list - - update - - watch -- apiGroups: - - "" - - extensions - resources: - - replicationcontrollers - verbs: - - '*' -- apiGroups: - - admissionregistration.k8s.io - resources: - - mutatingwebhookconfigurations - - validatingwebhookconfigurations - verbs: - - create - - delete - - get - - list - - update - - watch -- apiGroups: - - analysis.containers.ai - - autoscaling.containers.ai - - federatorai.containers.ai - - notifying.containers.ai - - tenant.containers.ai - resources: - - '*' - verbs: - - '*' -- apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - get - - update -- apiGroups: - - apps - - extensions - resources: - - daemonsets - - deployments/scale - verbs: - - create - - delete - - get - - list - - update - - watch -- apiGroups: - - apps - - extensions - resources: - - deployments - - replicasets - - statefulsets - verbs: - - '*' -- apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - '*' -- apiGroups: - - autoscaling - resources: - - horizontalpodautoscalers - verbs: - - list -- apiGroups: - - batch - resources: - - cronjobs - - jobs - verbs: - - get - - list - - watch -- apiGroups: - - extensions - - policy - resources: - - podsecuritypolicies - verbs: - - '*' -- apiGroups: - - extensions - - policy - resourceNames: - - federatorai-alameda-weave-scope - resources: - - podsecuritypolicies - verbs: - - use -- apiGroups: - - monitoring.coreos.com - resources: - - prometheuses - verbs: - - list -- apiGroups: - - monitoring.coreos.com - resources: - - prometheusrules - verbs: - - create - - delete - - get - - list - - update -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - clusterroles/finalizers - - rolebindings - - roles - verbs: - - create - - delete - - get - - list - - update - - watch -- apiGroups: - - route.openshift.io - resources: - - '*' - verbs: - - '*' -- apiGroups: - - security.openshift.io - resources: - - securitycontextconstraints - verbs: - - create - - delete - - get - - list - - update - - use - - watch -- apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - list - - watch -- apiGroups: - - volumesnapshot.external-storage.k8s.io - resources: - - volumesnapshotdatas - - volumesnapshots - verbs: - - list - - watch - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: alameda-gc - annotations: - "helm.sh/hook-weight": "5000" - "helm.sh/hook": post-install,post-delete -rules: [] diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/05-clusterrolebinding.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/05-clusterrolebinding.yaml deleted file mode 100644 index 7c55d4828..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/05-clusterrolebinding.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: federatorai-operator -subjects: -- kind: ServiceAccount - name: federatorai-operator - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: federatorai-operator - apiGroup: rbac.authorization.k8s.io diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/06-role.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/06-role.yaml deleted file mode 100644 index 6e53fba0b..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/06-role.yaml +++ /dev/null @@ -1,107 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - creationTimestamp: null - name: federatorai-operator - namespace: {{ .Release.Namespace }} -rules: -- apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - services - verbs: - - '*' -- apiGroups: - - "" - resources: - - nodes - - persistentvolumeclaims - - persistentvolumes - - pods/log - - replicationcontrollers - - services - verbs: - - get - - list - - watch -- apiGroups: - - apps - resources: - - daemonsets - - statefulsets - verbs: - - '*' -- apiGroups: - - apps - resources: - - deployments/finalizers - verbs: - - update -- apiGroups: - - apps - - extensions - resources: - - deployments - - deployments/scale - - replicasets - verbs: - - get - - list - - watch -- apiGroups: - - batch - resources: - - cronjobs - - jobs - verbs: - - get - - list - - watch -- apiGroups: - - extensions - resources: - - deployments/scale - verbs: - - update -- apiGroups: - - extensions - resources: - - podsecuritypolicies - verbs: - - '*' -- apiGroups: - - extensions - resourceNames: - - federatorai-alameda-weave-scope - resources: - - podsecuritypolicies - verbs: - - use -- apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get -- apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - list - - watch -- apiGroups: - - volumesnapshot.external-storage.k8s.io - resources: - - volumesnapshotdatas - - volumesnapshots - verbs: - - list - - watch diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/07-rolebinding.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/07-rolebinding.yaml deleted file mode 100644 index e72f197b5..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/07-rolebinding.yaml +++ /dev/null @@ -1,13 +0,0 @@ -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: federatorai-operator - namespace: {{ .Release.Namespace }} -subjects: -- kind: ServiceAccount - name: federatorai-operator - namespace: {{ .Release.Namespace }} -roleRef: - kind: Role - name: federatorai-operator - apiGroup: rbac.authorization.k8s.io diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/08-service.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/08-service.yaml deleted file mode 100644 index 843abc896..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/08-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - component: federatorai-operator - name: federatorai-operator-service - namespace: {{ .Release.Namespace }} -spec: - ports: - - port: 443 - targetPort: 50443 - selector: - name: federatorai-operator - app: Federator.ai diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/09-secret.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/09-secret.yaml deleted file mode 100644 index e4beb366a..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/09-secret.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: federatorai-operator-service-cert - namespace: {{ .Release.Namespace }} -data: -type: Opaque \ No newline at end of file diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/10-mutatingwebhook.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/10-mutatingwebhook.yaml deleted file mode 100644 index 71d502abe..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/10-mutatingwebhook.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: MutatingWebhookConfiguration -metadata: - creationTimestamp: null - name: federatorai-operator-servicesmutation -webhooks: -- clientConfig: - caBundle: Cg== - service: - name: federatorai-operator-service - namespace: {{ .Release.Namespace }} - path: /mutate-federatorai-containers-ai-v1alpha1-alamedaservice - failurePolicy: Ignore - name: alamedaservicemutate.federatorai.containers.ai - rules: - - apiGroups: - - federatorai.containers.ai - apiVersions: - - v1alpha1 - operations: - - CREATE - - UPDATE - resources: - - alamedaservices \ No newline at end of file diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/11-validatingwebhook.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/11-validatingwebhook.yaml deleted file mode 100644 index bf568d17d..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/11-validatingwebhook.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: ValidatingWebhookConfiguration -metadata: - creationTimestamp: null - name: federatorai-operator-servicesvalidation -webhooks: -- clientConfig: - caBundle: Cg== - service: - name: federatorai-operator-service - namespace: {{ .Release.Namespace }} - path: /validate-federatorai-containers-ai-v1alpha1-alamedaservice - failurePolicy: Ignore - name: alamedaservicevalidate.federatorai.containers.ai - rules: - - apiGroups: - - federatorai.containers.ai - apiVersions: - - v1alpha1 - operations: - - CREATE - - UPDATE - resources: - - alamedaservices \ No newline at end of file diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/NOTES.txt b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/NOTES.txt deleted file mode 100644 index b381d6fed..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/NOTES.txt +++ /dev/null @@ -1,3 +0,0 @@ - -Get the Federator.ai pods by running the following command: - kubectl --namespace {{ .Release.Namespace }} get pods diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/_helpers.tpl b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/_helpers.tpl deleted file mode 100644 index 66323e843..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/_helpers.tpl +++ /dev/null @@ -1,45 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "federatorai-operator.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 "federatorai-operator.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 "federatorai-operator.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Common labels -*/}} -{{- define "federatorai-operator.labels" -}} -app.kubernetes.io/name: {{ include "federatorai-operator.name" . }} -helm.sh/chart: {{ include "federatorai-operator.chart" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end -}} diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/alamedaservice.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/alamedaservice.yaml deleted file mode 100644 index 6fc00b321..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/templates/alamedaservice.yaml +++ /dev/null @@ -1,87 +0,0 @@ -apiVersion: federatorai.containers.ai/v1alpha1 -kind: AlamedaService -metadata: - name: my-alamedaservice - namespace: {{ .Release.Namespace }} - annotations: - "helm.sh/hook": post-install - "helm.sh/hook-weight": "3000" -spec: -{{ if .Values.federatorai.persistence.enabled }} - env: - - name: FEDERATORAI_MAXIMUM_LOG_SIZE - ## Use about 90% of 2Gi - value: "1931476992" -{{ end }} - keycode: - codeNumber: FFSFM-RGBTF-F7I7O-UFKPM-LL6VI-QVFNQ - version: {{ .Values.federatorai.version }} -{{ if .Values.federatorai.imageLocation }} - imageLocation: {{ .Values.federatorai.imageLocation }} -{{ else }} - imageLocation: quay.io/prophetstor -{{ end }} -{{ if .Values.federatorai.persistence.enabled }} - storages: - - accessModes: - - ReadWriteOnce - {{ if .Values.federatorai.persistence.storageClass }} - class: {{ .Values.federatorai.persistence.storageClass }} - {{ end }} - size: {{ .Values.federatorai.persistence.storages.logStorage.size }} - type: pvc - usage: log - alamedaAi: - storages: - - accessModes: - - ReadWriteOnce - {{ if .Values.federatorai.persistence.storageClass }} - class: {{ .Values.federatorai.persistence.storageClass }} - {{ end }} - size: {{ .Values.federatorai.persistence.aiCore.dataStorage.size }} - type: pvc - usage: data - alamedaInfluxdb: - storages: - - accessModes: - - ReadWriteOnce - {{ if .Values.federatorai.persistence.storageClass }} - class: {{ .Values.federatorai.persistence.storageClass }} - {{ end }} - size: {{ .Values.federatorai.persistence.influxdb.dataStorage.size }} - type: pvc - usage: data - fedemeterInfluxdb: - storages: - - accessModes: - - ReadWriteOnce - {{ if .Values.federatorai.persistence.storageClass }} - class: {{ .Values.federatorai.persistence.storageClass }} - {{ end }} - size: {{ .Values.federatorai.persistence.fedemeterInfluxdb.dataStorage.size }} - type: pvc - usage: data -{{ else }} - storages: - - type: ephemeral - usage: data - - type: ephemeral - usage: log -{{ end }} - serviceExposures: -{{ if .Values.services.dashboardFrontend.nodePort }} - - name: federatorai-dashboard-frontend - nodePort: - ports: - - nodePort: {{ .Values.services.dashboardFrontend.nodePort }} - port: 9001 - type: NodePort -{{ end }} -{{ if .Values.services.rest.nodePort }} - - name: federatorai-rest - nodePort: - ports: - - nodePort: {{ .Values.services.rest.nodePort }} - port: 5056 - type: NodePort -{{ end }} diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/values.yaml b/charts/federatorai/federatorai/4.5.100+up4.5.1/values.yaml deleted file mode 100644 index 40414637a..000000000 --- a/charts/federatorai/federatorai/4.5.100+up4.5.1/values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -## Default values for Federator.ai -## This is a YAML-formatted file. -## Declare variables to be passed into your templates. -## -image: - pullPolicy: IfNotPresent - repository: quay.io/prophetstor/federatorai-operator-ubi - tag: v4.5.1-ga - -## Set default values -## -federatorai: - imageLocation: quay.io/prophetstor - version: v4.5.1-ga - ## If thhe persistence is enabled, a default StorageClass - ## is needed in the k8s cluster to provision volumes. - persistence: - enabled: true - storageClass: "" - storages: - logStorage: - size: 2Gi - aiCore: - dataStorage: - size: 10Gi - influxdb: - dataStorage: - size: 100Gi - fedemeterInfluxdb: - dataStorage: - size: 10Gi - -services: - dashboardFrontend: - ## Specify the nodePort value for the dashboard frontend - ## Comment out the following line to disable nodePort service - nodePort: 31012 - rest: - ## Specify the nodePort value for the REST service - ## Comment out the following line to disable nodePort service - nodePort: 31011 diff --git a/charts/federatorai/federatorai/4.5.100/.helmignore b/charts/federatorai/federatorai/4.5.100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/Chart.yaml b/charts/federatorai/federatorai/4.5.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/README.md b/charts/federatorai/federatorai/4.5.100/README.md old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/app-readme.md b/charts/federatorai/federatorai/4.5.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/crds/02-alamedaservice.crd.yaml b/charts/federatorai/federatorai/4.5.100/crds/02-alamedaservice.crd.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/logo.png b/charts/federatorai/federatorai/4.5.100/logo.png old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/questions.yaml b/charts/federatorai/federatorai/4.5.100/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/requirements.yaml b/charts/federatorai/federatorai/4.5.100/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/01-serviceaccount.yaml b/charts/federatorai/federatorai/4.5.100/templates/01-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/03-federatorai-operator.deployment.yaml b/charts/federatorai/federatorai/4.5.100/templates/03-federatorai-operator.deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/04-clusterrole.yaml b/charts/federatorai/federatorai/4.5.100/templates/04-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/05-clusterrolebinding.yaml b/charts/federatorai/federatorai/4.5.100/templates/05-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/06-role.yaml b/charts/federatorai/federatorai/4.5.100/templates/06-role.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/07-rolebinding.yaml b/charts/federatorai/federatorai/4.5.100/templates/07-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/08-service.yaml b/charts/federatorai/federatorai/4.5.100/templates/08-service.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/09-secret.yaml b/charts/federatorai/federatorai/4.5.100/templates/09-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/10-mutatingwebhook.yaml b/charts/federatorai/federatorai/4.5.100/templates/10-mutatingwebhook.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/11-validatingwebhook.yaml b/charts/federatorai/federatorai/4.5.100/templates/11-validatingwebhook.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/NOTES.txt b/charts/federatorai/federatorai/4.5.100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/_helpers.tpl b/charts/federatorai/federatorai/4.5.100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/templates/alamedaservice.yaml b/charts/federatorai/federatorai/4.5.100/templates/alamedaservice.yaml old mode 100755 new mode 100644 diff --git a/charts/federatorai/federatorai/4.5.100/values.yaml b/charts/federatorai/federatorai/4.5.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/.helmignore b/charts/haproxy/haproxy/1.12.100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/Chart.yaml b/charts/haproxy/haproxy/1.12.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/README.md b/charts/haproxy/haproxy/1.12.100/README.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/app-readme.md b/charts/haproxy/haproxy/1.12.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-default-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-disableddefaultbackend-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-enableports-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-hostport-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-hostport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/daemonset-serviceannotation-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/daemonset-serviceannotation-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-default-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-disableddefaultbackend-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-enableports-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-hpa-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-hpa-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-psp-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-psp-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/ci/deployment-replicacount-unset.yaml b/charts/haproxy/haproxy/1.12.100/ci/deployment-replicacount-unset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/questions.yml b/charts/haproxy/haproxy/1.12.100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/NOTES.txt b/charts/haproxy/haproxy/1.12.100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/_helpers.tpl b/charts/haproxy/haproxy/1.12.100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/clusterrole.yaml b/charts/haproxy/haproxy/1.12.100/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/clusterrolebinding.yaml b/charts/haproxy/haproxy/1.12.100/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-configmap.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-daemonset.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-defaultcertsecret.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-defaultcertsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-deployment.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-hpa.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-hpa.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-pullsecret.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-pullsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-role.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-rolebinding.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-service.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/controller-servicemonitor.yaml b/charts/haproxy/haproxy/1.12.100/templates/controller-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-deployment.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-hpa.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-hpa.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-role.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-rolebinding.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-service.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/templates/default-backend-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.100/templates/default-backend-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.100/values.yaml b/charts/haproxy/haproxy/1.12.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/Chart.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/Chart.yaml deleted file mode 100644 index d5a0b69b2..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: haproxy -apiVersion: v1 -appVersion: 1.5.4 -description: A Helm chart for HAProxy Kubernetes Ingress Controller -home: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress -icon: http://www.haproxy.org/img/HAProxyCommunityEdition_60px.png -keywords: -- ingress -- haproxy -kubeVersion: '>=1.12.0-0' -maintainers: -- email: mmhedhbi@haproxy.com - name: Moemen Mhedhbi -- email: bassmann@haproxy.com - name: Baptiste Assmann -- email: dkorunic@haproxy.com - name: Dinko Korunic -name: haproxy -sources: -- https://github.com/haproxytech/kubernetes-ingress -version: 1.12.500+up1.12.5 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/README.md b/charts/haproxy/haproxy/1.12.500+up1.12.5/README.md deleted file mode 100644 index c7534e846..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/README.md +++ /dev/null @@ -1,208 +0,0 @@ -# ![HAProxy](https://github.com/haproxytech/kubernetes-ingress/raw/master/assets/images/haproxy-weblogo-210x49.png "HAProxy") - -## HAProxy Kubernetes Ingress Controller - -An ingress controller is a Kubernetes resource that routes traffic from outside your cluster to services within the cluster. HAProxy Kubernetes Ingress Controller uses ConfigMap to store the haproxy configuration. - -Detailed documentation can be found within the [Official Documentation](https://www.haproxy.com/documentation/hapee/2-0r1/traffic-management/kubernetes-ingress-controller/). - -Additional configuration details can be found in [annotation reference](https://github.com/haproxytech/kubernetes-ingress/tree/master/documentation) and in image [arguments reference](https://github.com/haproxytech/kubernetes-ingress/blob/master/documentation/controller.md). - -## Introduction - -This chart bootstraps an HAProxy kubernetes-ingress deployment/daemonset on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - -### Prerequisites - -- Kubernetes 1.12+ -- Helm 2.9+ - -## Before you begin - -### Setup a Kubernetes Cluster - -The quickest way to setup a Kubernetes cluster is with [Azure Kubernetes Service](https://azure.microsoft.com/en-us/services/kubernetes-service/), [AWS Elastic Kubernetes Service](https://aws.amazon.com/eks/) or [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/) using their respective quick-start guides. - -For setting up Kubernetes on other cloud platforms or bare-metal servers refer to the Kubernetes [getting started guide](http://kubernetes.io/docs/getting-started-guides/). - -### Install Helm - -Get the latest [Helm release](https://github.com/helm/helm#install). - -### Add Helm chart repo - -Once you have Helm installed, add the repo as follows: - -```console -helm repo add haproxytech https://haproxytech.github.io/helm-charts -helm repo update -``` - -## Install the chart - -To install the chart with Helm v3 as *my-release* deployment: - -```console -helm install my-release haproxytech/kubernetes-ingress -``` - -***NOTE***: To install the chart with Helm v2 (legacy Helm) the syntax requires adding deployment name to `--name` parameter: - -```console -helm install haproxytech/kubernetes-ingress \ - --name my-release -``` - -### Installing with unique name - -To auto-generate controller and its resources names when installing, use the following: - -```console -helm install haproxytech/kubernetes-ingress \ - --generate-name -``` - -### Installing from a private registry - -To install the chart using a private registry for controller into a separate namespace *prod*. - -***NOTE***: Helm v3 requires namespace to be precreated (eg. with ```kubectl create namespace prod```) - -```console -helm install my-ingress haproxytech/kubernetes-ingress \ - --namespace prod \ - --set controller.image.tag=SOMETAG \ - --set controller.imageCredentials.registry=myregistry.domain.com \ - --set controller.imageCredentials.username=MYUSERNAME \ - --set controller.imageCredentials.password=MYPASSWORD -``` - -Alternatively, use a pre-configured (existing) imagePullSecret in the same namespace: - -```console -helm install my-ingress haproxytech/kubernetes-ingress \ - --namespace prod \ - --set controller.image.tag=SOMETAG \ - --set controller.existingImagePullSecret name-of-existing-image-pull-secret -``` - -### Installing as DaemonSet - -Default controller mode is [Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/), but it is possible to use [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) as well: - -```console -helm install my-ingress2 haproxytech/kubernetes-ingress \ - --set controller.kind=DaemonSet -``` - -### Installing in multi-ingress environment - -It is also possible to set controller ingress class to be used in [multi-ingress environments](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/#using-multiple-ingress-controllers): - -```console -helm install my-ingress3 haproxytech/kubernetes-ingress \ - --set controller.kind=DaemonSet \ - --set controller.ingressClass=haproxy -``` - -***NOTE***: make sure your Ingress routes have corresponding `ingress.class: haproxy` annotation. - -### Installing with service annotations - -On some environments like EKS and GKE there might be a need to pass service annotations. Syntax can become a little tedious however: - -```console -helm install my-ingress3 haproxytech/kubernetes-ingress \ - --set controller.kind=DaemonSet \ - --set controller.ingressClass=haproxy \ - --set controller.service.type=LoadBalancer \ - --set controller.service.annotations."service\.beta\.kubernetes\.io/aws-load-balancer-internal"="0.0.0.0/0" \ - --set controller.service.annotations."service\.beta\.kubernetes\.io/aws-load-balancer-cross-zone-load-balancing-enabled"="true" -``` - -***NOTE***: With helm `--set` it is needed to put quotes and escape dots in the annotation key and commas in the value string. - -### Installing with Horizontal Pod Autoscaler - -[HPA](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/) automatically scales number of replicas in Deployment or Replication Controller and adjusts replica count. Therefore we want to unset default replicaCount for controller and defaultBackend by setting corresponding key values to null: - -```console -helm install my-ingress4 haproxytech/kubernetes-ingress \ - --set controller.replicaCount=null \ - --set defaultBackend.replicaCount=null -``` - -### Installing the ServiceMonitor - -If you're using the [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator), you can automatically install the `ServiceMonitor` definition in order to automate the scraping options according to your needs. - -```console -helm install my-ingress5 haproxytech/kubernetes-ingress \ - --set "controller.serviceMonitor.enabled=true" -``` - -### Using values from YAML file - -As opposed to using many `--set` invocations, much simpler approach is to define value overrides in a separate YAML file and specify them when invoking Helm: - -*mylb.yaml*: - -```yaml -controller: - kind: DaemonSet - ingressClass: haproxy - service: - type: LoadBalancer - annotations: - service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: 'true' - service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0 -``` - -And invoking Helm becomes (compare to the previous example): - -```console -helm install my-ingress4 -f mylb.yml haproxytech/kubernetes-ingress -``` - -A typical YAML file for TCP services looks like (provided that configmap "[default/tcp](https://github.com/haproxytech/kubernetes-ingress/blob/master/documentation/controller.md)" was created) : - -```yaml -controller: - service: - tcpPorts: - - name: mysql - port: 3306 - targetPort: 3306 - extraArgs: - - --configmap-tcp-services=default/tcp -``` - -## Upgrading the chart - -To upgrade the *my-release* deployment: - -```console -helm upgrade my-release haproxytech/kubernetes-ingress -``` - -## Uninstalling the chart - -To uninstall/delete the *my-release* deployment: - -```console -helm delete my-release -``` - -## Debugging - -It is possible to generate a set of YAML files for testing/debugging: - -```console -helm install my-release haproxytech/kubernetes-ingress \ - --debug \ - --dry-run -``` - -## Contributing - -We welcome all contributions. Please refer to [guidelines](../CONTRIBUTING.md) on how to make a contribution. diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/app-readme.md b/charts/haproxy/haproxy/1.12.500+up1.12.5/app-readme.md deleted file mode 100644 index aae3d1bd8..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -# HAProxy -[HAProxy](https://www.haproxy.org/) is the world's fastest and most widely used software load balancer. HAProxy allows organizations to deliver websites and applications with the utmost performance, observability, and security at any scale and in any environment. - -# HAProxy Enterprise -[HAProxy Enterprise](https://www.haproxy.com/products/haproxy-enterprise-edition/) is an enterprise-class version of HAProxy providing a robust and reliable code base with cutting edge features, an enterprise suite of add-ons, expert support, and professional services. At its core, it incorporates feature backports from the HAProxy development branch for customers who require immediate access to the latest functionality in a hardened version of code. - -## Introduction -This chart bootstraps the [HAProxy Ingress Controller](https://github.com/haproxytech/kubernetes-ingress) or the [HAProxy Enterprise Ingress Controller](https://www.haproxy.com/products/haproxy-enterprise-kubernetes-ingress-controller/) using the [Helm](https://helm.sh) package manager. diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customconfig-values.yaml deleted file mode 100644 index 116158a14..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customconfig-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet - config: - rate-limit: "ON" diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customnodeport-values.yaml deleted file mode 100644 index c9de04c16..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-customnodeport-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -controller: - kind: DaemonSet - service: - type: NodePort - ports: - 8000: 10000 - 8001: 10001 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-default-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-default-values.yaml deleted file mode 100644 index ddb25623a..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-default-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -controller: - kind: DaemonSet diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disableddefaultbackend-values.yaml deleted file mode 100644 index 3a1687a33..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disableddefaultbackend-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet -defaultBackend: - enabled: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disabledsecretconfig-values.yaml deleted file mode 100644 index 362fbb982..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-disabledsecretconfig-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet - defaultTLSSecret: - enabled: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-enableports-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-enableports-values.yaml deleted file mode 100644 index 9a41dac52..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-enableports-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -controller: - kind: DaemonSet - service: - enablePorts: - http: false - https: true - stat: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-extraargs-values.yaml deleted file mode 100644 index 691acbc44..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-extraargs-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet - extraArgs: - - --namespace-whitelist=default diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-hostport-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-hostport-values.yaml deleted file mode 100644 index 45042ea50..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-hostport-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -controller: - kind: DaemonSet - daemonset: - useHostPort: true - hostPorts: - http: 80 - https: 443 - stat: 1024 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-nodeport-values.yaml deleted file mode 100644 index ebc8f1020..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-nodeport-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet - service: - type: NodePort diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-publishservice-values.yaml deleted file mode 100644 index b538cb542..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-publishservice-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -controller: - kind: DaemonSet - service: - annotations: - service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-serviceannotation-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-serviceannotation-values.yaml deleted file mode 100644 index b538cb542..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/daemonset-serviceannotation-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -controller: - kind: DaemonSet - service: - annotations: - service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customconfig-values.yaml deleted file mode 100644 index 12c48d22d..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customconfig-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -controller: - config: - rate-limit: "ON" diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customnodeport-values.yaml deleted file mode 100644 index f044362aa..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-customnodeport-values.yaml +++ /dev/null @@ -1,6 +0,0 @@ -controller: - service: - type: NodePort - ports: - 8000: 10000 - 8001: 10001 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-default-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-default-values.yaml deleted file mode 100644 index 792d60054..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-default-values.yaml +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disableddefaultbackend-values.yaml deleted file mode 100644 index ba2a61ebe..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disableddefaultbackend-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -defaultBackend: - enabled: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disabledsecretconfig-values.yaml deleted file mode 100644 index 767645997..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-disabledsecretconfig-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -controller: - defaultTLSSecret: - enabled: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-enableports-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-enableports-values.yaml deleted file mode 100644 index 03ff297b4..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-enableports-values.yaml +++ /dev/null @@ -1,6 +0,0 @@ -controller: - service: - enablePorts: - http: false - https: true - stat: false diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-extraargs-values.yaml deleted file mode 100644 index d0e1dbe73..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-extraargs-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -controller: - extraArgs: - - --namespace-whitelist=default diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-hpa-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-hpa-values.yaml deleted file mode 100644 index 0c8326236..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-hpa-values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -controller: - kind: Deployment - autoscaling: - enabled: true - minReplicas: 1 - maxReplicas: 5 - targetCPUUtilizationPercentage: 80 - -defaultBackend: - autoscaling: - enabled: true - minReplicas: 1 - maxReplicas: 2 - targetCPUUtilizationPercentage: 50 diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-nodeport-values.yaml deleted file mode 100644 index ffdc47b2d..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-nodeport-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -controller: - service: - type: NodePort diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-psp-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-psp-values.yaml deleted file mode 100644 index 7aae8605d..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-psp-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -podSecurityPolicy: - enabled: true diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-publishservice-values.yaml deleted file mode 100644 index 6d8bf9bf7..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-publishservice-values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -controller: - kind: DaemonSet - publishService: - enabled: true diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-replicacount-unset.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-replicacount-unset.yaml deleted file mode 100644 index 78ee30060..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/ci/deployment-replicacount-unset.yaml +++ /dev/null @@ -1,5 +0,0 @@ -controller: - replicaCount: null - -defaultBackend: - replicaCount: null diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/questions.yml b/charts/haproxy/haproxy/1.12.500+up1.12.5/questions.yml deleted file mode 100644 index 298326086..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/questions.yml +++ /dev/null @@ -1,73 +0,0 @@ -questions: -- variable: imageDefault - default: true - description: "Use default Docker image" - label: Use Default Image - type: boolean - group: "Settings" - show_subquestion_if: false - subquestions: - - variable: controller.image.tag - default: "1.5.4" - description: "HAProxy Ingress Controller Tag" - type: string - label: HAProxy Ingress Controller Tag -- variable: controller.kind - type: enum - options: - - "DaemonSet" - - "Deployment" - default: "Deployment" - description: "Deployment Type" - label: Deployment Type - group: "Settings" -- variable: controller.service.type - type: enum - options: - - "LoadBalancer" - - "NodePort" - default: "NodePort" - description: "Service Type for HAProxy Ingress Controller" - label: Service Type - group: "Settings" -- variable: controller.ingressClass - default: "" - description: "Ingress Class for targeting this controller" - label: Ingress Class - type: string - group: "Settings" -- variable: controller.defaultTLSSecret.secret - default: "" - description: "Default TLS certificate secret" - label: TLS Certificate Secret - type: string - group: "Settings" -- variable: enableEnterprise - default: false - description: "Use HAProxy Enterprise" - label: Enable - type: boolean - group: "HAProxy Enterprise" - show_subquestion_if: true - subquestions: - - variable: controller.imageCredentials.registry - type: string - default: "kubernetes-registry.haproxy.com" - description: "HAProxy Enterprise Registtry" - label: Registry - - variable: controller.image.repository - type: string - default: "kubernetes-registry.haproxy.com/hapee-ingress" - description: "HAProxy Enterprise Registry" - label: Repository - - variable: controller.imageCredentials.username - type: string - default: "MYUSERNAME" - description: "HAProxy Enterprise Username" - label: Username - - variable: controller.imageCredentials.password - type: string - default: "MYPASSWORD" - description: "HAProxy Enterprise Password" - label: Password - diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/NOTES.txt b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/NOTES.txt deleted file mode 100644 index 522e23017..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/NOTES.txt +++ /dev/null @@ -1,67 +0,0 @@ -HAProxy Kubernetes Ingress Controller has been successfully installed. - -Controller image deployed is: "{{ .Values.controller.image.repository }}:{{ tpl .Values.controller.image.tag . }}". -Your controller is of a "{{ .Values.controller.kind }}" kind. Your controller service is running as a "{{ .Values.controller.service.type }}" type. -{{- if and .Values.rbac.create}} -RBAC authorization is enabled. -{{- else}} -RBAC authorization is disabled. -{{- end}} -{{- if .Values.controller.ingressClass}} -Controller ingress.class is set to "{{ .Values.controller.ingressClass }}" so make sure to use same annotation for -Ingress resource. -{{- end}} - -Service ports mapped are: -{{- if eq .Values.controller.kind "Deployment" }} -{{- range $key, $value := .Values.controller.containerPort }} - - name: {{ $key }} - containerPort: {{ $value }} - protocol: TCP -{{- end }} -{{- end }} -{{- if eq .Values.controller.kind "DaemonSet" }} -{{- $hostPorts := .Values.controller.daemonset.hostPorts -}} -{{- range $key, $value := .Values.controller.containerPort }} - - name: {{ $key }} - containerPort: {{ $value }} - protocol: TCP - hostPort: {{ index $hostPorts $key | default $value }} -{{- end }} -{{- end }} - -Node IP can be found with: - $ kubectl --namespace {{ .Release.Namespace }} get nodes -o jsonpath="{.items[0].status.addresses[1].address}" - -The following ingress resource routes traffic to pods that match the following: - * service name: web - * client's Host header: webdemo.com - * path begins with / - - --- - apiVersion: networking.k8s.io/v1beta1 - kind: Ingress - metadata: - name: web-ingress - namespace: default - spec: - rules: - - host: webdemo.com - http: - paths: - - path: / - backend: - serviceName: web - servicePort: 80 - -In case that you are using multi-ingress controller environment, make sure to use ingress.class annotation and match it -with helm chart option controller.ingressClass. - -For more examples and up to date documentation, please visit: - * Helm chart documentation: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress - * Controller documentation: https://www.haproxy.com/documentation/hapee/2-0r1/traffic-management/kubernetes-ingress-controller/ - * Annotation reference: https://github.com/haproxytech/kubernetes-ingress/tree/master/documentation - * Image parameters reference: https://github.com/haproxytech/kubernetes-ingress/blob/master/documentation/controller.md - - - diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/_helpers.tpl b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/_helpers.tpl deleted file mode 100644 index 5a1e28588..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/_helpers.tpl +++ /dev/null @@ -1,130 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "kubernetes-ingress.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 "kubernetes-ingress.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 "kubernetes-ingress.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Encode an imagePullSecret string. -*/}} -{{- define "kubernetes-ingress.imagePullSecret" }} -{{- printf "{\"auths\": {\"%s\": {\"auth\": \"%s\"}}}" .Values.controller.imageCredentials.registry (printf "%s:%s" .Values.controller.imageCredentials.username .Values.controller.imageCredentials.password | b64enc) | b64enc }} -{{- end }} - -{{/* -Generate default certificate for HAProxy. -*/}} -{{- define "kubernetes-ingress.gen-certs" -}} -{{- $ca := genCA "kubernetes-ingress-ca" 365 -}} -{{- $cn := printf "%s.%s" .Release.Name .Release.Namespace -}} -{{- $cert := genSignedCert $cn nil nil 365 $ca -}} -tls.crt: {{ $cert.Cert | b64enc }} -tls.key: {{ $cert.Key | b64enc }} -{{- end -}} - -{{/* -Create the name of the controller service account to use. -*/}} -{{- define "kubernetes-ingress.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "kubernetes-ingress.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Create the name of the backend service account to use - only used when podsecuritypolicy is also enabled -*/}} -{{- define "kubernetes-ingress.defaultBackend.serviceAccountName" -}} -{{- if or .Values.serviceAccount.create .Values.defaultBackend.serviceAccount.create -}} - {{ default (printf "%s-%s" (include "kubernetes-ingress.fullname" .) .Values.defaultBackend.name) .Values.defaultBackend.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.defaultBackend.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Create a default fully qualified default backend name. -*/}} -{{- define "kubernetes-ingress.defaultBackend.fullname" -}} -{{- printf "%s-%s" (include "kubernetes-ingress.fullname" .) .Values.defaultBackend.name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified default cert secret name. -*/}} -{{- define "kubernetes-ingress.defaultTLSSecret.fullname" -}} -{{- printf "%s-%s" (include "kubernetes-ingress.fullname" .) "default-cert" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct the path for the publish-service. -By default this will use the / matching the controller's service name. -Users can provide an override for an explicit service they want to use via `.Values.controller.publishService.pathOverride` -*/}} -{{- define "kubernetes-ingress.publishServicePath" -}} -{{- $defServicePath := printf "%s/%s" .Release.Namespace (include "kubernetes-ingress.fullname" .) -}} -{{- $servicePath := default $defServicePath .Values.controller.publishService.pathOverride }} -{{- print $servicePath | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct the syslog-server annotation -*/}} -{{- define "kubernetes-ingress.syslogServer" -}} -{{- range $key, $val := .Values.controller.logging.traffic -}} -{{- printf "%s:%s, " $key $val }} -{{- end -}} -{{- end -}} - -{{/* -Create a default fully qualified ServiceMonitor name. -*/}} -{{- define "kubernetes-ingress.serviceMonitorName" -}} -{{- default (include "kubernetes-ingress.fullname" .) .Values.controller.serviceMonitor.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* vim: set filetype=mustache: */}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrole.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrole.yaml deleted file mode 100644 index 4f9b4734a..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrole.yaml +++ /dev/null @@ -1,60 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -rules: -- apiGroups: - - "" - resources: - - configmaps - - endpoints - - services - - namespaces - - events - - secrets - verbs: - - get - - list - - watch -- apiGroups: - - "extensions" - - "networking.k8s.io" - resources: - - ingresses - - ingresses/status - - ingressclasses - verbs: - - get - - list - - watch -- apiGroups: - - "extensions" - - "networking.k8s.io" - resources: - - ingresses/status - verbs: - - update -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrolebinding.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrolebinding.yaml deleted file mode 100644 index cfd226083..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,37 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "kubernetes-ingress.fullname" . }} -subjects: -- kind: ServiceAccount - name: {{ template "kubernetes-ingress.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} - diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-configmap.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-configmap.yaml deleted file mode 100644 index 94aa9c554..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-configmap.yaml +++ /dev/null @@ -1,34 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -data: -{{- if .Values.controller.logging.traffic }} - syslog-server: {{ template "kubernetes-ingress.syslogServer" . }} -{{- end }} -{{- if .Values.controller.config }} -{{ toYaml .Values.controller.config | indent 2 }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-daemonset.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-daemonset.yaml deleted file mode 100644 index 5d2ae478a..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-daemonset.yaml +++ /dev/null @@ -1,237 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if eq .Values.controller.kind "DaemonSet" }} -{{- $useHostNetwork := .Values.controller.daemonset.useHostNetwork -}} -{{- $useHostPort := .Values.controller.daemonset.useHostPort -}} -{{- $hostPorts := .Values.controller.daemonset.hostPorts -}} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - {{- if .Values.controller.extraLabels }} -{{ toYaml .Values.controller.extraLabels | indent 4 }} - {{- end }} -spec: - minReadySeconds: 0 - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: 1 - selector: - matchLabels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.controller.podLabels }} -{{ toYaml .Values.controller.podLabels | indent 8 }} - {{- end }} - {{- if .Values.controller.podAnnotations }} - annotations: -{{ toYaml .Values.controller.podAnnotations | indent 8 }} - {{- end }} - spec: - serviceAccountName: {{ template "kubernetes-ingress.serviceAccountName" . }} - terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }} - {{- if $useHostNetwork }} - hostNetwork: true - {{- end }} -{{- if .Values.controller.dnsConfig }} - dnsConfig: -{{ toYaml .Values.controller.dnsConfig | indent 8 }} -{{- end }} - dnsPolicy: {{ .Values.controller.dnsPolicy }} -{{- if .Values.controller.imageCredentials.registry }} - imagePullSecrets: - - name: {{ template "kubernetes-ingress.fullname" . }} -{{- else if .Values.controller.existingImagePullSecret }} - imagePullSecrets: - - name: {{ .Values.controller.existingImagePullSecret }} -{{- end }} -{{- if .Values.controller.priorityClassName }} - priorityClassName: {{ .Values.controller.priorityClassName }} -{{- end }} - containers: - - name: {{ template "kubernetes-ingress.name" . }}-{{ .Values.controller.name }} - image: "{{ .Values.controller.image.repository }}:{{ tpl .Values.controller.image.tag . }}" - imagePullPolicy: {{ .Values.controller.image.pullPolicy }} - args: -{{- if and .Values.controller.defaultTLSSecret.enabled -}} -{{- if .Values.controller.defaultTLSSecret.secret }} - - --default-ssl-certificate={{ .Release.Namespace }}/{{ .Values.controller.defaultTLSSecret.secret }} -{{- else }} - - --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }} -{{- end }} -{{- end }} - - --configmap={{ .Release.Namespace }}/{{ template "kubernetes-ingress.fullname" . }} -{{- if .Values.defaultBackend.enabled }} - - --default-backend-service={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultBackend.fullname" . }} -{{- end }} -{{- if .Values.controller.ingressClass }} - - --ingress.class={{ .Values.controller.ingressClass }} -{{- end }} -{{- if .Values.controller.publishService.enabled }} - - --publish-service={{ template "kubernetes-ingress.publishServicePath" . }} -{{- end }} -{{- if .Values.controller.logging.level }} - - --log={{ .Values.controller.logging.level }} -{{- end }} -{{- range .Values.controller.extraArgs }} - - {{ . }} -{{- end }} - {{- if .Values.controller.unprivileged }} - securityContext: - runAsUser: 1000 - runAsGroup: 1000 - capabilities: - drop: - - ALL - add: - - NET_BIND_SERVICE - {{- end }} - ports: - {{- range $key, $value := .Values.controller.containerPort }} - - name: {{ $key }} - containerPort: {{ $value }} - protocol: TCP - {{- if $useHostPort }} - hostPort: {{ index $hostPorts $key | default $value }} - {{- end }} - {{- end }} - {{- range .Values.controller.service.tcpPorts }} - - name: {{ .name }}-tcp - containerPort: {{ .port }} - protocol: TCP - {{- if $useHostPort }} - hostPort: {{ .port }} - {{- end }} - {{- end }} - livenessProbe: - failureThreshold: {{ .Values.controller.livenessProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.livenessProbe.path }} - port: {{ .Values.controller.livenessProbe.port }} - scheme: {{ .Values.controller.livenessProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.livenessProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.livenessProbe.periodSeconds }} - successThreshold: {{ .Values.controller.livenessProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.livenessProbe.timeoutSeconds }} - readinessProbe: - failureThreshold: {{ .Values.controller.readinessProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.readinessProbe.path }} - port: {{ .Values.controller.readinessProbe.port }} - scheme: {{ .Values.controller.readinessProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.readinessProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.readinessProbe.periodSeconds }} - successThreshold: {{ .Values.controller.readinessProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.readinessProbe.timeoutSeconds }} - startupProbe: - failureThreshold: {{ .Values.controller.startupProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.startupProbe.path }} - port: {{ .Values.controller.startupProbe.port }} - scheme: {{ .Values.controller.startupProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.startupProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.startupProbe.periodSeconds }} - successThreshold: {{ .Values.controller.startupProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.startupProbe.timeoutSeconds }} - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- range .Values.controller.extraEnvs }} - - name: "{{ .name }}" - value: "{{ .value }}" - {{- end }} - resources: - {{- toYaml .Values.controller.resources | nindent 12 }} - {{- if .Values.controller.lifecycle }} - lifecycle: - {{- if eq "string" (printf "%T" .Values.controller.lifecycle) }} -{{ tpl .Values.controller.lifecycle . | indent 12 }} - {{- else }} -{{ toYaml .Values.controller.lifecycle | indent 12 }} - {{- end }} - {{- end }} - {{- if .Values.controller.extraVolumeMounts }} - volumeMounts: - {{- if eq "string" (printf "%T" .Values.controller.extraVolumeMounts) }} -{{ tpl .Values.controller.extraVolumeMounts . | indent 12 }} - {{- else }} -{{ toYaml .Values.controller.extraVolumeMounts | indent 12 }} - {{- end }} - {{- end}} - {{- if .Values.controller.extraContainers }} - {{- if eq "string" (printf "%T" .Values.controller.extraContainers) }} -{{ tpl .Values.controller.extraContainers . | indent 8 }} - {{- else }} -{{ toYaml .Values.controller.extraContainers | indent 8 }} - {{- end }} - {{- end }} - {{- if .Values.controller.extraVolumes }} - volumes: - {{- if eq "string" (printf "%T" .Values.controller.extraVolumes) }} -{{ tpl .Values.controller.extraVolumes . | indent 8 }} - {{- else }} -{{ toYaml .Values.controller.extraVolumes | indent 8 }} - {{- end }} - {{- end }} - {{- if or .Values.controller.unprivileged .Values.controller.initContainers }} - initContainers: - {{- if .Values.controller.unprivileged }} - - name: sysctl - image: busybox:musl - command: - - /bin/sh - - -c - - sysctl -w net.ipv4.ip_unprivileged_port_start=0 - securityContext: - privileged: true - {{- end }} - {{- with.Values.controller.initContainers }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- end }} - {{- with .Values.controller.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.controller.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.controller.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-defaultcertsecret.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-defaultcertsecret.yaml deleted file mode 100644 index b409c7b25..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-defaultcertsecret.yaml +++ /dev/null @@ -1,35 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.controller.defaultTLSSecret.enabled }} -apiVersion: v1 -kind: Secret -type: kubernetes.io/tls -metadata: - name: {{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - annotations: - "helm.sh/hook": "pre-install" - "helm.sh/hook-delete-policy": "before-hook-creation" -data: -{{ ( include "kubernetes-ingress.gen-certs" . ) | indent 2 }} -{{- end }} \ No newline at end of file diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-deployment.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-deployment.yaml deleted file mode 100644 index 53568e1d9..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-deployment.yaml +++ /dev/null @@ -1,229 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if eq .Values.controller.kind "Deployment" }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - {{- if .Values.controller.extraLabels }} -{{ toYaml .Values.controller.extraLabels | indent 4 }} - {{- end }} -spec: - {{- if not .Values.controller.autoscaling.enabled }} - replicas: {{ .Values.controller.replicaCount }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.controller.strategy }} - strategy: - {{- toYaml . | nindent 4 }} - {{- end }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.controller.podLabels }} -{{ toYaml .Values.controller.podLabels | indent 8 }} - {{- end }} - {{- if .Values.controller.podAnnotations }} - annotations: -{{ toYaml .Values.controller.podAnnotations | indent 8 }} - {{- end }} - spec: - serviceAccountName: {{ template "kubernetes-ingress.serviceAccountName" . }} - terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }} -{{- with .Values.controller.topologySpreadConstraints }} - topologySpreadConstraints: - {{- toYaml . | nindent 8 }} -{{- end }} -{{- if .Values.controller.dnsConfig }} - dnsConfig: -{{ toYaml .Values.controller.dnsConfig | indent 8 }} -{{- end }} - dnsPolicy: {{ .Values.controller.dnsPolicy }} -{{- if .Values.controller.imageCredentials.registry }} - imagePullSecrets: - - name: {{ template "kubernetes-ingress.fullname" . }} -{{- else if .Values.controller.existingImagePullSecret }} - imagePullSecrets: - - name: {{ .Values.controller.existingImagePullSecret }} -{{- end }} -{{- if .Values.controller.priorityClassName }} - priorityClassName: {{ .Values.controller.priorityClassName }} -{{- end }} - containers: - - name: {{ template "kubernetes-ingress.name" . }}-{{ .Values.controller.name }} - image: "{{ .Values.controller.image.repository }}:{{ tpl .Values.controller.image.tag . }}" - imagePullPolicy: {{ .Values.controller.image.pullPolicy }} - args: -{{- if .Values.controller.defaultTLSSecret.secret }} - - --default-ssl-certificate={{ .Release.Namespace }}/{{ .Values.controller.defaultTLSSecret.secret }} -{{- else }} - - --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }} -{{- end }} - - --configmap={{ .Release.Namespace }}/{{ template "kubernetes-ingress.fullname" . }} -{{- if .Values.defaultBackend.enabled }} - - --default-backend-service={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultBackend.fullname" . }} -{{- end }} -{{- if .Values.controller.ingressClass }} - - --ingress.class={{ .Values.controller.ingressClass }} -{{- end }} -{{- if .Values.controller.publishService.enabled }} - - --publish-service={{ template "kubernetes-ingress.publishServicePath" . }} -{{- end }} -{{- if .Values.controller.logging.level }} - - --log={{ .Values.controller.logging.level }} -{{- end }} -{{- range .Values.controller.extraArgs }} - - {{ . }} -{{- end }} - {{- if .Values.controller.unprivileged }} - securityContext: - runAsUser: 1000 - runAsGroup: 1000 - capabilities: - drop: - - ALL - add: - - NET_BIND_SERVICE - {{- end }} - ports: - {{- range $key, $value := .Values.controller.containerPort }} - - name: {{ $key }} - containerPort: {{ $value }} - protocol: TCP - {{- end }} - {{- range .Values.controller.service.tcpPorts }} - - name: {{ .name }}-tcp - containerPort: {{ .targetPort }} - protocol: TCP - {{- end }} - livenessProbe: - failureThreshold: {{ .Values.controller.livenessProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.livenessProbe.path }} - port: {{ .Values.controller.livenessProbe.port }} - scheme: {{ .Values.controller.livenessProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.livenessProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.livenessProbe.periodSeconds }} - successThreshold: {{ .Values.controller.livenessProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.livenessProbe.timeoutSeconds }} - readinessProbe: - failureThreshold: {{ .Values.controller.readinessProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.readinessProbe.path }} - port: {{ .Values.controller.readinessProbe.port }} - scheme: {{ .Values.controller.readinessProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.readinessProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.readinessProbe.periodSeconds }} - successThreshold: {{ .Values.controller.readinessProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.readinessProbe.timeoutSeconds }} - startupProbe: - failureThreshold: {{ .Values.controller.startupProbe.failureThreshold }} - httpGet: - path: {{ .Values.controller.startupProbe.path }} - port: {{ .Values.controller.startupProbe.port }} - scheme: {{ .Values.controller.startupProbe.scheme }} - initialDelaySeconds: {{ .Values.controller.startupProbe.initialDelaySeconds }} - periodSeconds: {{ .Values.controller.startupProbe.periodSeconds }} - successThreshold: {{ .Values.controller.startupProbe.successThreshold }} - timeoutSeconds: {{ .Values.controller.startupProbe.timeoutSeconds }} - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- range .Values.controller.extraEnvs }} - - name: {{ .name }} - value: {{ .value }} - {{- end }} - resources: - {{- toYaml .Values.controller.resources | nindent 12 }} - {{- if .Values.controller.lifecycle }} - lifecycle: - {{- if eq "string" (printf "%T" .Values.controller.lifecycle) }} -{{ tpl .Values.controller.lifecycle . | indent 12 }} - {{- else }} -{{ toYaml .Values.controller.lifecycle | indent 12 }} - {{- end }} - {{- end }} - {{- if .Values.controller.extraVolumeMounts }} - volumeMounts: - {{- if eq "string" (printf "%T" .Values.controller.extraVolumeMounts) }} -{{ tpl .Values.controller.extraVolumeMounts . | indent 12 }} - {{- else }} -{{ toYaml .Values.controller.extraVolumeMounts | indent 12 }} - {{- end }} - {{- end}} - {{- if .Values.controller.extraContainers }} - {{- if eq "string" (printf "%T" .Values.controller.extraContainers) }} -{{ tpl .Values.controller.extraContainers . | indent 8 }} - {{- else }} -{{ toYaml .Values.controller.extraContainers | indent 8 }} - {{- end }} - {{- end }} - {{- if .Values.controller.extraVolumes }} - volumes: - {{- if eq "string" (printf "%T" .Values.controller.extraVolumes) }} -{{ tpl .Values.controller.extraVolumes . | indent 8 }} - {{- else }} -{{ toYaml .Values.controller.extraVolumes | indent 8 }} - {{- end }} - {{- end }} - {{- if or .Values.controller.unprivileged .Values.controller.initContainers }} - initContainers: - {{- if .Values.controller.unprivileged }} - - name: sysctl - image: busybox:musl - command: - - /bin/sh - - -c - - sysctl -w net.ipv4.ip_unprivileged_port_start=0 - securityContext: - privileged: true - {{- end }} - {{- with.Values.controller.initContainers }} - {{- toYaml . | nindent 8 }} - {{- end }} - {{- end }} - {{- with .Values.controller.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.controller.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.controller.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-hpa.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-hpa.yaml deleted file mode 100644 index 102b23439..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-hpa.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{{/* -Copyright 2020 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and (eq .Values.controller.kind "Deployment") .Values.controller.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "kubernetes-ingress.fullname" . }} - minReplicas: {{ .Values.controller.autoscaling.minReplicas }} - maxReplicas: {{ .Values.controller.autoscaling.maxReplicas }} - metrics: - {{- if .Values.controller.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - targetAverageUtilization: {{ .Values.controller.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.controller.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - targetAverageUtilization: {{ .Values.controller.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-poddisruptionbudget.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-poddisruptionbudget.yaml deleted file mode 100644 index e08d25cc7..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-poddisruptionbudget.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.controller.PodDisruptionBudget.enable }} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -spec: - {{- if .Values.controller.PodDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.controller.PodDisruptionBudget.maxUnavailable }} - {{- end }} - {{- if .Values.controller.PodDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.controller.PodDisruptionBudget.minAvailable }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} \ No newline at end of file diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-podsecuritypolicy.yaml deleted file mode 100644 index 7851e2acf..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-podsecuritypolicy.yaml +++ /dev/null @@ -1,80 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled }} -{{- $useHostNetwork := .Values.controller.daemonset.useHostNetwork }} -{{- $useHostPort := .Values.controller.daemonset.useHostPort }} -{{- $hostPorts := .Values.controller.daemonset.hostPorts -}} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: -{{- if .Values.podSecurityPolicy.annotations }} - annotations: -{{ toYaml .Values.podSecurityPolicy.annotations | indent 4 }} -{{- end }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - name: {{ template "kubernetes-ingress.fullname" . }} - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'docker/default,runtime/default' - apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default' - seccomp.security.alpha.kubernetes.io/defaultProfileName: 'runtime/default' - apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' -spec: - allowPrivilegeEscalation: false - allowedCapabilities: - - NET_BIND_SERVICE - defaultAllowPrivilegeEscalation: false - fsGroup: - rule: MustRunAs - ranges: - - max: 65535 - min: 1 -{{- if $useHostNetwork }} - hostNetwork: true -{{- end }} -{{- if or $useHostPort $useHostNetwork }} - hostPorts: -{{- range $key, $value := .Values.controller.containerPort }} - - min: {{ $value }} - max: {{ $value }} -{{- end }} -{{- range .Values.controller.service.tcpPorts }} - - min: {{ .port }} - max: {{ .port }} -{{- end }} -{{- end }} - hostIPC: false - hostPID: false - privileged: false - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: MustRunAs - ranges: - - max: 65535 - min: 1 - volumes: - - configMap - - downwardAPI - - secret -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-pullsecret.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-pullsecret.yaml deleted file mode 100644 index 88252394c..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-pullsecret.yaml +++ /dev/null @@ -1,32 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.controller.imageCredentials.registry }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -type: kubernetes.io/dockerconfigjson -data: - .dockerconfigjson: {{ template "kubernetes-ingress.imagePullSecret" . }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-role.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-role.yaml deleted file mode 100644 index 3e41df6e4..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-role.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -rules: -- apiGroups: - - "policy" - resources: - - podsecuritypolicies - verbs: - - use - resourceNames: - - {{ template "kubernetes-ingress.fullname" . }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-rolebinding.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-rolebinding.yaml deleted file mode 100644 index 40404a401..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-rolebinding.yaml +++ /dev/null @@ -1,37 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "kubernetes-ingress.fullname" . }} -subjects: -- kind: ServiceAccount - name: {{ template "kubernetes-ingress.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-service.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-service.yaml deleted file mode 100644 index eb2eea381..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-service.yaml +++ /dev/null @@ -1,101 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.controller.service.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "kubernetes-ingress.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -{{- if .Values.controller.service.labels }} -{{ toYaml .Values.controller.service.labels | indent 4 }} -{{- end }} - annotations: -{{- range $key, $value := .Values.controller.service.annotations }} - {{ $key }}: {{ $value | quote }} -{{- end }} -spec: - {{ with .Values.controller.service.clusterIP }}clusterIP: {{ . }}{{ end }} - type: {{ .Values.controller.service.type }} - {{- if .Values.controller.service.externalTrafficPolicy }} - externalTrafficPolicy: {{ .Values.controller.service.externalTrafficPolicy }} - {{- end }} - {{- if .Values.controller.service.healthCheckNodePort }} - healthCheckNodePort: {{ .Values.controller.service.healthCheckNodePort }} - {{- end }} - ports: - {{- if .Values.controller.service.enablePorts.http }} - - name: http - port: {{ .Values.controller.service.ports.http }} - protocol: TCP - targetPort: {{ .Values.controller.service.targetPorts.http }} - {{- if .Values.controller.service.nodePorts.http }} - nodePort: {{ .Values.controller.service.nodePorts.http }} - {{- end }} - {{- end }} - {{- if .Values.controller.service.enablePorts.https }} - - name: https - port: {{ .Values.controller.service.ports.https }} - protocol: TCP - targetPort: {{ .Values.controller.service.targetPorts.https }} - {{- if .Values.controller.service.nodePorts.https }} - nodePort: {{ .Values.controller.service.nodePorts.https }} - {{- end }} - {{- end }} - {{- if .Values.controller.service.enablePorts.stat }} - - name: stat - port: {{ .Values.controller.service.ports.stat }} - protocol: TCP - targetPort: {{ .Values.controller.service.targetPorts.stat }} - {{- if .Values.controller.service.nodePorts.stat }} - nodePort: {{ .Values.controller.service.nodePorts.stat }} - {{- end }} - {{- end }} - {{- range .Values.controller.service.tcpPorts }} - - name: {{ .name }}-tcp - port: {{ .port }} - protocol: TCP - targetPort: {{ .targetPort }} - {{- if .nodePort }} - nodePort: {{ .nodePort }} - {{- end }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.controller.service.sessionAffinity }} - sessionAffinity: {{ .Values.controller.service.sessionAffinity }} - {{- end }} - externalIPs: -{{- if .Values.controller.service.externalIPs }} -{{ toYaml .Values.controller.service.externalIPs | indent 4 }} -{{- end -}} -{{- if (eq .Values.controller.service.type "LoadBalancer") }} -{{- if .Values.controller.service.loadBalancerIP }} - loadBalancerIP: "{{ .Values.controller.service.loadBalancerIP }}" -{{- end }} -{{- if .Values.controller.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: -{{ toYaml .Values.controller.service.loadBalancerSourceRanges | indent 4 }} -{{- end }} -{{- end }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-serviceaccount.yaml deleted file mode 100644 index c90710990..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-serviceaccount.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if or .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "kubernetes-ingress.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-servicemonitor.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-servicemonitor.yaml deleted file mode 100644 index 0f4c2c3af..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/controller-servicemonitor.yaml +++ /dev/null @@ -1,41 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.controller.serviceMonitor.enabled }} -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: {{ template "kubernetes-ingress.serviceMonitorName" . }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - {{- if .Values.controller.serviceMonitor.extraLabels }} - {{ toYaml .Values.controller.serviceMonitor.extraLabels | nindent 4 }} - {{- end }} -spec: - endpoints: - {{ .Values.controller.serviceMonitor.endpoints | toYaml | nindent 4 }} - namespaceSelector: - matchNames: - - {{ .Release.Namespace }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-deployment.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-deployment.yaml deleted file mode 100644 index af9930dc3..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-deployment.yaml +++ /dev/null @@ -1,88 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.defaultBackend.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -spec: - {{- if not .Values.defaultBackend.autoscaling.enabled }} - replicas: {{ .Values.defaultBackend.replicaCount }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.defaultBackend.podLabels }} -{{ toYaml .Values.defaultBackend.podLabels | indent 8 }} - {{- end }} - {{- if .Values.defaultBackend.podAnnotations }} - annotations: -{{ toYaml .Values.defaultBackend.podAnnotations | indent 8 }} - {{- end }} - spec: -{{- with .Values.defaultBackend.topologySpreadConstraints }} - topologySpreadConstraints: - {{- toYaml . | nindent 8 }} -{{- end }} -{{- if .Values.controller.priorityClassName }} - priorityClassName: {{ .Values.controller.priorityClassName }} -{{- end }} - containers: - - name: {{ template "kubernetes-ingress.name" . }}-{{ .Values.defaultBackend.name }} - image: "{{ .Values.defaultBackend.image.repository }}:{{ .Values.defaultBackend.image.tag }}" - imagePullPolicy: {{ .Values.defaultBackend.image.pullPolicy }} - ports: - - name: http - containerPort: {{ .Values.defaultBackend.containerPort }} - protocol: TCP - {{- if .Values.defaultBackend.extraEnvs }} - env: - {{- range .Values.defaultBackend.extraEnvs }} - - name: "{{ .name }}" - value: "{{ .value }}" - {{- end }} - {{- end }} - resources: - {{- toYaml .Values.defaultBackend.resources | nindent 12 }} - {{- with .Values.defaultBackend.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.defaultBackend.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ template "kubernetes-ingress.defaultBackend.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - {{- with .Values.defaultBackend.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-hpa.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-hpa.yaml deleted file mode 100644 index 0fd8a65b7..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-hpa.yaml +++ /dev/null @@ -1,49 +0,0 @@ -{{/* -Copyright 2020 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.defaultBackend.autoscaling.enabled .Values.defaultBackend.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - minReplicas: {{ .Values.defaultBackend.autoscaling.minReplicas }} - maxReplicas: {{ .Values.defaultBackend.autoscaling.maxReplicas }} - metrics: - {{- if .Values.defaultBackend.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - targetAverageUtilization: {{ .Values.defaultBackend.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.defaultBackend.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - targetAverageUtilization: {{ .Values.defaultBackend.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-podsecuritypolicy.yaml deleted file mode 100644 index 82397b57b..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-podsecuritypolicy.yaml +++ /dev/null @@ -1,64 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled .Values.defaultBackend.enabled }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: -{{- if .Values.podSecurityPolicy.annotations }} - annotations: -{{ toYaml .Values.podSecurityPolicy.annotations | indent 4 }} -{{- end }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'docker/default,runtime/default' - apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default' - seccomp.security.alpha.kubernetes.io/defaultProfileName: 'runtime/default' - apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' -spec: - allowPrivilegeEscalation: false - allowedCapabilities: - - NET_BIND_SERVICE - defaultAllowPrivilegeEscalation: false - fsGroup: - rule: MustRunAs - ranges: - - max: 65535 - min: 1 - hostNetwork: false - hostIPC: false - hostPID: false - privileged: false - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: MustRunAs - ranges: - - max: 65535 - min: 1 - volumes: - - configMap - - downwardAPI - - secret -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-role.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-role.yaml deleted file mode 100644 index 8475d04fc..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-role.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled .Values.defaultBackend.enabled -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -rules: -- apiGroups: - - "policy" - resources: - - podsecuritypolicies - verbs: - - use - resourceNames: - - {{ template "kubernetes-ingress.defaultBackend.fullname" . }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-rolebinding.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-rolebinding.yaml deleted file mode 100644 index 3a94e9418..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-rolebinding.yaml +++ /dev/null @@ -1,37 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.rbac.create .Values.podSecurityPolicy.enabled .Values.defaultBackend.enabled -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} -subjects: -- kind: ServiceAccount - name: {{ template "kubernetes-ingress.defaultBackend.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-service.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-service.yaml deleted file mode 100644 index 6e0cf0e98..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-service.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if .Values.defaultBackend.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -spec: - type: ClusterIP - clusterIP: None - ports: - - name: http - port: {{ .Values.defaultBackend.service.port }} - protocol: TCP - targetPort: http - selector: - app.kubernetes.io/name: {{ template "kubernetes-ingress.defaultBackend.fullname" . }} - app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-serviceaccount.yaml deleted file mode 100644 index 3c0853b14..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/templates/default-backend-serviceaccount.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{/* -Copyright 2019 HAProxy Technologies LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/}} - -{{- if and .Values.serviceAccount.create .Values.defaultBackend.serviceAccount.create .Values.defaultBackend.enabled -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "kubernetes-ingress.defaultBackend.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }} - helm.sh/chart: {{ template "kubernetes-ingress.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} -{{- end -}} diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/values.yaml b/charts/haproxy/haproxy/1.12.500+up1.12.5/values.yaml deleted file mode 100644 index 98b3e74a9..000000000 --- a/charts/haproxy/haproxy/1.12.500+up1.12.5/values.yaml +++ /dev/null @@ -1,162 +0,0 @@ -controller: - PodDisruptionBudget: - enable: false - affinity: {} - autoscaling: - enabled: false - maxReplicas: 20 - minReplicas: 2 - targetCPUUtilizationPercentage: 80 - config: {} - containerPort: - http: 80 - https: 443 - stat: 1024 - daemonset: - hostPorts: - http: 80 - https: 443 - stat: 1024 - useHostNetwork: false - useHostPort: false - defaultTLSSecret: - enabled: true - secret: null - dnsConfig: {} - dnsPolicy: ClusterFirst - existingImagePullSecret: null - extraArgs: [] - extraContainers: [] - extraEnvs: [] - extraLabels: {} - extraVolumeMounts: [] - extraVolumes: [] - image: - pullPolicy: IfNotPresent - repository: haproxytech/kubernetes-ingress - tag: '{{ .Chart.AppVersion }}' - imageCredentials: - password: null - registry: null - username: null - ingressClass: null - initContainers: [] - kind: Deployment - lifecycle: {} - livenessProbe: - failureThreshold: 3 - initialDelaySeconds: 0 - path: /healthz - periodSeconds: 10 - port: 1042 - scheme: HTTP - successThreshold: 1 - timeoutSeconds: 1 - logging: - level: info - traffic: {} - name: controller - nodeSelector: {} - podAnnotations: {} - podLabels: {} - priorityClassName: "" - publishService: - enabled: false - pathOverride: "" - readinessProbe: - failureThreshold: 3 - initialDelaySeconds: 0 - path: /healthz - periodSeconds: 10 - port: 1042 - scheme: HTTP - successThreshold: 1 - timeoutSeconds: 1 - replicaCount: 2 - resources: - requests: - cpu: 100m - memory: 64Mi - service: - annotations: {} - enablePorts: - http: true - https: true - stat: true - enabled: true - externalIPs: [] - healthCheckNodePort: 0 - labels: {} - loadBalancerIP: "" - loadBalancerSourceRanges: [] - nodePorts: {} - ports: - http: 80 - https: 443 - stat: 1024 - targetPorts: - http: http - https: https - stat: stat - tcpPorts: [] - type: NodePort - serviceMonitor: - enabled: false - endpoints: - - path: /metrics - port: stat - scheme: http - extraLabels: {} - startupProbe: - failureThreshold: 20 - initialDelaySeconds: 0 - path: /healthz - periodSeconds: 1 - port: 1042 - scheme: HTTP - successThreshold: 1 - timeoutSeconds: 1 - strategy: {} - terminationGracePeriodSeconds: 60 - tolerations: [] - topologySpreadConstraints: [] - unprivileged: false -defaultBackend: - affinity: {} - autoscaling: - enabled: false - maxReplicas: 2 - minReplicas: 1 - targetCPUUtilizationPercentage: 80 - containerPort: 8080 - enabled: true - extraEnvs: [] - image: - pullPolicy: IfNotPresent - repository: k8s.gcr.io/defaultbackend-amd64 - runAsUser: 65534 - tag: 1.5 - name: default-backend - nodeSelector: {} - podAnnotations: {} - podLabels: {} - priorityClassName: "" - replicaCount: 2 - resources: - requests: - cpu: 10m - memory: 16Mi - service: - port: 8080 - serviceAccount: - create: true - tolerations: [] - topologySpreadConstraints: [] -podSecurityPolicy: - annotations: {} - enabled: false -rbac: - create: true -serviceAccount: - create: true - name: null diff --git a/charts/haproxy/haproxy/1.12.500/.helmignore b/charts/haproxy/haproxy/1.12.500/.helmignore old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/Chart.yaml b/charts/haproxy/haproxy/1.12.500/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/README.md b/charts/haproxy/haproxy/1.12.500/README.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/app-readme.md b/charts/haproxy/haproxy/1.12.500/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-default-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-disableddefaultbackend-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-enableports-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-hostport-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-hostport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/daemonset-serviceannotation-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/daemonset-serviceannotation-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-customconfig-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-customnodeport-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-default-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-disableddefaultbackend-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-disableddefaultbackend-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-enableports-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-extraargs-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-hpa-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-hpa-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-nodeport-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-psp-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-psp-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-publishservice-values.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/ci/deployment-replicacount-unset.yaml b/charts/haproxy/haproxy/1.12.500/ci/deployment-replicacount-unset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/questions.yml b/charts/haproxy/haproxy/1.12.500/questions.yml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/NOTES.txt b/charts/haproxy/haproxy/1.12.500/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/_helpers.tpl b/charts/haproxy/haproxy/1.12.500/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/clusterrole.yaml b/charts/haproxy/haproxy/1.12.500/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/clusterrolebinding.yaml b/charts/haproxy/haproxy/1.12.500/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-configmap.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-daemonset.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-defaultcertsecret.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-defaultcertsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-deployment.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-hpa.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-hpa.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-poddisruptionbudget.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-poddisruptionbudget.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-pullsecret.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-pullsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-role.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-rolebinding.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-service.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/controller-servicemonitor.yaml b/charts/haproxy/haproxy/1.12.500/templates/controller-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-deployment.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-hpa.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-hpa.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-role.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-rolebinding.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-service.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/templates/default-backend-serviceaccount.yaml b/charts/haproxy/haproxy/1.12.500/templates/default-backend-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.12.500/values.yaml b/charts/haproxy/haproxy/1.12.500/values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/.helmignore b/charts/haproxy/haproxy/1.4.300/.helmignore old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/Chart.yaml b/charts/haproxy/haproxy/1.4.300/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/README.md b/charts/haproxy/haproxy/1.4.300/README.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/app-readme.md b/charts/haproxy/haproxy/1.4.300/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-customconfig-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-customnodeport-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-default-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-enableports-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-extraargs-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-hostport-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-hostport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-nodeport-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-publishservice-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/daemonset-serviceannotation-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/daemonset-serviceannotation-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-customconfig-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-customconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-customnodeport-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-customnodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-default-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-default-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-disabledsecretconfig-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-disabledsecretconfig-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-enableports-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-enableports-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-extraargs-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-extraargs-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-nodeport-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-nodeport-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-publishservice-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-publishservice-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-replicacount-unset.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-replicacount-unset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/ci/deployment-serviceannotation-values.yaml b/charts/haproxy/haproxy/1.4.300/ci/deployment-serviceannotation-values.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/questions.yml b/charts/haproxy/haproxy/1.4.300/questions.yml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/NOTES.txt b/charts/haproxy/haproxy/1.4.300/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/_helpers.tpl b/charts/haproxy/haproxy/1.4.300/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/clusterrole.yaml b/charts/haproxy/haproxy/1.4.300/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/clusterrolebinding.yaml b/charts/haproxy/haproxy/1.4.300/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-configmap.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-daemonset.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-defaultcertsecret.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-defaultcertsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-deployment.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-pullsecret.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-pullsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-role.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-rolebinding.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-service.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/controller-serviceaccount.yaml b/charts/haproxy/haproxy/1.4.300/templates/controller-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-deployment.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-podsecuritypolicy.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-role.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-role.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-rolebinding.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-service.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-service.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/templates/default-backend-serviceaccount.yaml b/charts/haproxy/haproxy/1.4.300/templates/default-backend-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/haproxy/haproxy/1.4.300/values.yaml b/charts/haproxy/haproxy/1.4.300/values.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/Chart.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/README.md b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/README.md old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/app-readme.md b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-nodeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-nodeinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-replicated-device-info-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-replicated-device-info-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-volumeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/crds/hpe-volumeinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/files/config.json b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/files/config.json old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/questions.yml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/NOTES.txt b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/_helpers.tpl b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/csi-driver-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/csi-driver-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-controller.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-controller.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-node.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-node.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-rbac.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-csi-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-linux-config.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-linux-config.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-secret.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/hpe-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/nimble-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/nimble-csp.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/primera-3par-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/primera-3par-csp.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/sc.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/templates/sc.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/values.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.3.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/Chart.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/Chart.yaml deleted file mode 100644 index 3219eab19..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/Chart.yaml +++ /dev/null @@ -1,19 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: hpe-csi-driver -apiVersion: v1 -appVersion: 1.4.0 -description: A Helm chart for installing the HPE CSI Driver for Kubernetes -home: https://hpe.com/storage/containers -icon: https://raw.githubusercontent.com/hpe-storage/co-deployments/master/docs/assets/hpedev.png -keywords: -- HPE -- Storage -- StorageClass -maintainers: -- email: hpe-containers-dev@hpe.com - name: raunakkumar -name: hpe-csi-driver -sources: -- https://scod.hpedev.io/csi_driver -version: 1.4.200+up1.4.2 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/README.md b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/README.md deleted file mode 100644 index 3ffbdd953..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/README.md +++ /dev/null @@ -1,101 +0,0 @@ -# HPE CSI Driver for Kubernetes Helm chart - -The [HPE CSI Driver for Kubernetes](https://scod.hpedev.io/csi_driver/index.html) leverages HPE storage platforms to provide scalable and persistent storage for stateful applications. - -## Prerequisites - -- Upstream Kubernetes version >= 1.15 -- Most Kubernetes distributions are supported -- Recent Ubuntu, SLES, CentOS or RHEL compute nodes connected to their respective official package repositories -- Helm 3 (Version >= 3.2.0 required) - -Depending on which [Container Storage Provider](https://scod.hpedev.io/container_storage_provider/index.html) (CSP) is being used, other prerequisites and requirements may apply, such as storage platform OS and features. - -- [HPE Nimble Storage](https://scod.hpedev.io/container_storage_provider/hpe_nimble_storage/index.html) -- [HPE 3PAR and Primera](https://scod.hpedev.io/container_storage_provider/hpe_3par_primera/index.html) - -## Configuration and installation - -The following table lists the configurable parameters of the HPE-CSI chart and their default values. - -| Parameter | Description | Default | -|---------------------------|------------------------------------------------------------------------|--------------| -| logLevel | Log level. Can be one of `info`, `debug`, `trace`, `warn` and `error`. | info | -| imagePullPolicy | Image pull policy (`Always`, `IfNotPresent`, `Never`). | IfNotPresent | -| disableNodeConformance | Disable automatic installation of iSCSI/Multipath Packages. | false | -| iscsi.chapUser | Username for iSCSI CHAP authentication. | "" | -| iscsi.chapPassword | Password for iSCSI CHAP authentication. | "" | -| registry | Registry to pull HPE CSI Driver container images from. | quay.io | - -It's recommended to create a [values.yaml](https://github.com/hpe-storage/co-deployments/blob/master/helm/values/csi-driver) file from the corresponding release of the chart and edit it to fit the environment the chart is being deployed to. Download and edit [a sample file](https://github.com/hpe-storage/co-deployments/blob/master/helm/values/csi-driver). - -These are the bare minimum required parameters for a successful deployment to an iSCSI environment if CHAP authentication is required. - -``` -iscsi: - chapUser: "" - chapPassword: "" -``` - -Tweak any additional parameters to suit the environment or as prescribed by HPE. - -### Installing the chart - -To install the chart with the name `my-hpe-csi-driver`: - -Add HPE helm repo: - -``` -helm repo add hpe-storage https://hpe-storage.github.io/co-deployments/ -helm repo update -``` - -Install the latest chart: - -``` -kubectl create ns hpe-storage -helm install my-hpe-csi-driver hpe-storage/hpe-csi-driver -n hpe-storage -f myvalues.yaml -``` - -**Note**: `values.yaml` is optional if no parameters are overridden from defaults. - -### Upgrading the chart - -Due to the [helm limitation](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations) to not support upgrade of CRDs between different chart versions, `hpe-csi-driver` helm chart upgrade is not supported. -Our recommendation is to uninstall the existing chart and install the chart with the desired version. CRDs will be preserved between uninstall and install. - -### Uninstalling the chart - -To uninstall the `my-hpe-csi-driver` chart: - -``` -helm uninstall my-hpe-csi-driver -n hpe-storage -``` - -**Note**: Due to a limitation in Helm, CRDs are not deleted as part of the chart uninstall. - -### Alternative install method - -In some cases it's more practical to provide the local configuration via the `helm` CLI directly. Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. These will take precedence over entries in [values.yaml](https://github.com/hpe-storage/co-deployments/blob/master/helm/values/csi-driver). For example: - -``` -helm install my-hpe-csi-driver hpe-storage/hpe-csi-driver -n hpe-storage \ - --set iscsi.chapUsername=admin \ - --set iscsi.chapPassword=xxxxxxxx -``` - -## Using persistent storage with Kubernetes - -Enable dynamic provisioning of persistent storage by creating a `StorageClass` API object that references a `Secret` which maps to a supported HPE primary storage backend. Refer to the [HPE CSI Driver for Kubernetes](https://scod.hpedev.io/csi_driver/using.html) documentation on [HPE Storage Container Orchestration Documentation](https://scod.hpedev.io/). Also, it's helpful to be familiar with [persistent storage concepts](https://kubernetes.io/docs/concepts/storage/volumes/) in Kubernetes prior to deploying stateful workloads. - -## Support - -The HPE CSI Driver for Kubernetes Helm chart is covered by your HPE support contract. Please file any issues, questions or feature requests [here](https://github.com/hpe-storage/co-deployments/issues) or contact HPE through the regular support channels. You may also join our Slack community to chat with HPE folks close to this project. We hang out in `#NimbleStorage`, `#3par-primera` and `#Kubernetes` at [hpedev.slack.com](https://hpedev.slack.com), sign up here: [slack.hpedev.io](https://slack.hpedev.io/). - -## Contributing - -We value all feedback and contributions. If you find any issues or want to contribute, please feel free to open an issue or file a PR. More details in [CONTRIBUTING.md](https://github.com/hpe-storage/co-deployments/blob/master/CONTRIBUTING.md) - -## License - -This is open source software licensed using the Apache License 2.0. Please see [LICENSE](https://github.com/hpe-storage/co-deployments/blob/master/LICENSE) for details. diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/app-readme.md b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/app-readme.md deleted file mode 100644 index 29ca912cb..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# HPE CSI Driver for Kubernetes - -The [HPE CSI Driver for Kubernetes](https://github.com/hpe-storage/csi-driver) leverages HPE storage platforms to provide scalable and persistent storage for stateful applications. diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-nodeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-nodeinfo-crd.yaml deleted file mode 100644 index 86c60cf34..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-nodeinfo-crd.yaml +++ /dev/null @@ -1,70 +0,0 @@ ---- -############################################# -############ HPE Node Info CRD ############ -############################################# -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: hpenodeinfos.storage.hpe.com -spec: - group: storage.hpe.com - names: - kind: HPENodeInfo - plural: hpenodeinfos - scope: Cluster - versions: - - name: v1 - # Each version can be enabled/disabled by Served flag. - served: true - # One and only one version must be marked as the storage version. - storage: true - schema: - openAPIV3Schema: - properties: - apiVersion: - description: "APIVersion defines the versioned schema of this representation of an object." - type: string - kind: - description: "Kind is a string value representing the REST resource this object represents" - type: string - spec: - description: "spec defines the desired characteristics of a HPE nodeinfo requested by a user." - properties: - chapPassword: - description: "The CHAP Password" - type: string - chapUser: - description: "The CHAP User Name" - type: string - iqns: - description: "List of IQNs configured on the node." - items: - type: string - type: array - networks: - description: "List of networks configured on the node." - items: - type: string - type: array - uuid: - description: "The UUID of the node." - type: string - wwpns: - description: "List of WWPNs configured on the node." - items: - type: string - type: array - required: - - uuid - - networks - type: object - required: - - spec - type: object -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-replicated-device-info-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-replicated-device-info-crd.yaml deleted file mode 100644 index 253d87d05..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-replicated-device-info-crd.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: hpereplicationdeviceinfos.storage.hpe.com -spec: - group: storage.hpe.com - names: - kind: HPEReplicationDeviceInfo - plural: hpereplicationdeviceinfos - shortNames: - - hperdi - - scope: Cluster - validation: - openAPIV3Schema: - properties: - hpeReplicationDeviceInfos: - description: List of HPE Replicated Arrays configured for 3PAR/Primera arrays. - items: - properties: - targets: - description: Target Array Details - type: array - items: - properties: - targetName: - description: Target Name of the array - type: string - targetCpg: - description: Target CPG of the array - type: string - targetSnapCpg: - description: Target Snap CPG of the array - type: string - targetSecret: - description: Secret of the replicated array - type: string - targetMode: - description: Replication Mode - type: string - targetSecretNamespace: - description: Namespace of secret - type: string - required: - - targetName - - targetCpg - - targetSecret - - targetSecretNamespace - type: array - version: v1 -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-snapshotgroupinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-snapshotgroupinfo-crd.yaml deleted file mode 100644 index 76789eda9..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-snapshotgroupinfo-crd.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: hpesnapshotgroupinfos.storage.hpe.com -spec: - group: storage.hpe.com - names: - kind: HPESnapshotGroupInfo - plural: hpesnapshotgroupinfos - shortNames: - - hpesgi - scope: Cluster - version: v1 - validation: - openAPIV3Schema: - properties: - hpeSnapshotGroupInfos: - description: List of HPE snapshot groups created for 3PAR/Primera arrays. - type: array - items: - properties: - uuid: - description: The UUID of the node. - type: string - - record: - description: Metadata for the volume group - type: map[string]string - - snapshotVolumes: - description: Snapshot volumes that are part of this snapshot group - type: array - items: - properties: - srcVolumeId: - description: ID of the volume that is the source of this snapshot volume - type: string - - srcVolumeName: - description: Name of the volume that is the source of this snapshot volume - type: string - - snapshotId: - description: Snapshot volume Id - type: string - - snapshotName: - description: Snapshot volume name - type: string - -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumegroupinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumegroupinfo-crd.yaml deleted file mode 100644 index c9e58e415..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumegroupinfo-crd.yaml +++ /dev/null @@ -1,64 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: hpevolumegroupinfos.storage.hpe.com -spec: - group: storage.hpe.com - names: - kind: HPEVolumeGroupInfo - plural: hpevolumegroupinfos - shortNames: - - hpevgi - scope: Cluster - version: v1 - validation: - openAPIV3Schema: - properties: - hpeVolumeGroupInfos: - description: List of HPE volume groups configured for 3PAR/Primera arrays. - type: array - items: - properties: - uuid: - description: The UUID of the node. - type: string - - record: - description: Metadata for the volume group - type: map[string]string - - snapshotGroups: - description: Snapshot groups that are linked to this volume group - type: array - items: - properties: - id: - description: ID of the snapshot group - type: string - - name: - description: Name of the snapshot group - type: string - - volumes: - description: Volumes that are members in this volume group - type: array - items: - properties: - volumeId: - description: ID of the member volume - type: string - - volumeName: - description: Name of the member volume - type: string - - - -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumeinfo-crd.yaml deleted file mode 100644 index 417f4f4f3..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/hpe-volumeinfo-crd.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: hpevolumeinfos.storage.hpe.com -spec: - group: storage.hpe.com - names: - kind: HPEVolumeInfo - plural: hpevolumeinfos - scope: Cluster - validation: - openAPIV3Schema: - properties: - hpeVolumes: - description: List of HPE volumes configured for 3PAR/Primera arrays. - items: - properties: - uuid: - description: The UUID of the volume. - type: string - record: - description: Metadata for the volume. - type: map[string]string - type: array - version: v1 -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupclasses.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupclasses.yaml deleted file mode 100644 index b58878471..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupclasses.yaml +++ /dev/null @@ -1,60 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: snapshotgroupclasses.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: SnapshotGroupClass - listKind: SnapshotGroupClassList - plural: snapshotgroupclasses - singular: snapshotgroupclass - scope: Cluster - versions: - - name: v1 - schema: - openAPIV3Schema: - description: SnapshotGroupClass specifies parameters that a underlying - storage system uses when creating a volumegroup snapshot. A specific SnapshotGroupClass - is used by specifying its name in a VolumeGroupSnapshot object. SnapshotGroupClasses - are non-namespaced - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. - type: string - deletionPolicy: - description: deletionPolicy determines whether a SnapshotGroupContent - created through the SnapshotGroupClass should be deleted when its - bound SnapshotGroup is deleted. Supported values are "Retain" and - "Delete". "Retain" means that the SnapshotGroupContent and its physical - snapshotGroup on underlying storage system are kept. "Delete" means that - the SnapshotGroupContent and its physical snapshotGroup on underlying - storage system are deleted. Required. - enum: - - Delete - - Retain - type: string - snapshotter: - description: snapshotter is the name of the storage driver that handles this - SnapshotGroupClass. Required. - type: string - kind: - description: Kind is a string value representing the REST resource - this object represents. - type: string - parameters: - additionalProperties: - type: string - description: parameters is a key-value map with storage driver specific - parameters for creating snapshotGroups. These values are opaque to Kubernetes. - type: object - required: - - deletionPolicy - - snapshotter - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupcontents.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupcontents.yaml deleted file mode 100644 index a7132c59e..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroupcontents.yaml +++ /dev/null @@ -1,104 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: snapshotgroupcontents.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: SnapshotGroupContent - listKind: SnapshotGroupContentList - plural: snapshotgroupcontents - singular: snapshotgroupcontent - scope: Cluster - versions: - - name: v1 - schema: - openAPIV3Schema: - description: SnapshotGroupContent represents the actual "on-disk" snapshotGroup - object in the underlying storage system - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource - this object represents. Servers may infer this from the endpoint the - client submits requests to. Cannot be updated. In CamelCase. More - info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - spec: - description: spec defines properties of a SnapshotGroupContent created - by the underlying storage system. Required. - properties: - deletionPolicy: - description: deletionPolicy determines whether this SnapshotGroupContent - and its physical snapshotgroup on the underlying storage system should - be deleted when its bound SnapshotGroup is deleted. Supported - values are "Retain" and "Delete". "Retain" means that the SnapshotGroupContent - and its physical snapshotGroup on underlying storage system are kept. - "Delete" means that the SnapshotGroupContent and its physical - snapshotGroup on underlying storage system are deleted. - Required. - enum: - - Delete - - Retain - type: string - source: - description: source specifies from where a snapshotGroup will be created.Required. - properties: - snapshotGroupHandle: - description: snapshotGroupHandle specifies the snapshotGroup Id - of a pre-existing snapshotGroup on the underlying storage system. - This field is immutable. - type: string - type: object - snapshotGroupClassName: - description: name of the SnapshotGroupClass to which this snapshotGroup belongs. - type: string - snapshotGroupRef: - description: snapshotGroupRef specifies the SnapshotGroup object - to which this SnapshotGroupContent object is bound. SnapshotGroup.Spec.SnapshotGroupContentName - field must reference to this SnapshotGroupContent's name for - the bidirectional binding to be valid. - Required. - properties: - apiVersion: - description: API version of the referent. - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - volumeSnapshotContentNames: - description: list of volumeSnapshotContentNames associated with this snapshotGroups - type: array - items: - type: string - required: - - deletionPolicy - - source - - snapshotGroupClassName - type: object - required: - - spec - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroups.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroups.yaml deleted file mode 100644 index 3372a7db7..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_snapshotgroups.yaml +++ /dev/null @@ -1,83 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: snapshotgroups.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: SnapshotGroup - listKind: SnapshotGroupList - plural: snapshotgroups - singular: snapshotgroup - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: SnapshotGroup is a user's request for creating a snapshotgroup - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. - type: string - kind: - description: 'Kind is a string value representing the REST resource - this object represents' - type: string - spec: - description: spec defines the desired characteristics of a snapshotGroup - requested by a user. - Required. - properties: - source: - description: source specifies where a snapshotGroup will be created. - This field is immutable after creation. Required. - properties: - kind: - description: kind of the source (VolumeGroup) is the only supported one. - type: string - apiGroup: - description: apiGroup of the source. Current supported is storage.hpe.com - type: string - name: - description: name specifies the volumeGroupName of the VolumeGroup object in the same namespace as the SnapshotGroup object where the snapshotGroup should be dynamically taken from. This field is immutable. - type: string - type: object - volumeSnapshotClassName: - description: name of the volumeSnapshotClass to create pre-provisioned snapshots - type: string - snapshotGroupClassName: - description: snapshotGroupClassName is the name of the SnapshotGroupClass requested by the SnapshotGroup. - type: string - snapshotGroupContentName: - description: snapshotGroupContentName is the name of the snapshotGroupContent the snapshotGroup is bound. - type: string - required: - - source - - volumeSnapshotClassName - - snapshotGroupClassName - type: object - status: - description: status represents the current information of a snapshotGroup. - properties: - creationTime: - description: creationTime is the timestamp when the point-in-time - snapshotGroup is taken by the underlying storage system. - format: date-time - type: string - phase: - description: the state of the snapshotgroup - enum: - - Pending - - Ready - - Failed - type: string - type: object - required: - - spec - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupclasses.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupclasses.yaml deleted file mode 100644 index e201ec94e..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupclasses.yaml +++ /dev/null @@ -1,60 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: volumegroupclasses.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: VolumeGroupClass - listKind: VolumeGroupClassList - plural: volumegroupclasses - singular: volumegroupclass - scope: Cluster - versions: - - name: v1 - schema: - openAPIV3Schema: - description: VolumeGroupClass specifies parameters that a underlying - storage system uses when creating a volumegroup. A specific VolumeGroupClass - is used by specifying its name in a VolumeGroup object. VolumeGroupClasses - are non-namespaced - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. - type: string - deletionPolicy: - description: deletionPolicy determines whether a VolumeGroupContent - created through the VolumeGroupClass should be deleted when its - bound VolumeGroup is deleted. Supported values are "Retain" and - "Delete". "Retain" means that the VolumeGroupContent and its physical - volumeGroup on underlying storage system are kept. "Delete" means that - the VolumeGroupContent and its physical volumeGroup on underlying - storage system are deleted. Required. - enum: - - Delete - - Retain - type: string - provisioner: - description: provisioner is the name of the storage driver that handles this - VolumeGroupClass. Required. - type: string - kind: - description: Kind is a string value representing the REST resource - this object represents. - type: string - parameters: - additionalProperties: - type: string - description: parameters is a key-value map with storage driver specific - parameters for creating volumeGroups. These values are opaque to Kubernetes. - type: object - required: - - deletionPolicy - - provisioner - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupcontents.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupcontents.yaml deleted file mode 100644 index d944909eb..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroupcontents.yaml +++ /dev/null @@ -1,96 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: volumegroupcontents.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: VolumeGroupContent - listKind: VolumeGroupContentList - plural: volumegroupcontents - singular: volumegroupcontent - scope: Cluster - versions: - - name: v1 - schema: - openAPIV3Schema: - description: VolumeGroupContent represents the actual "on-disk" volumeGroup - object in the underlying storage system - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. - type: string - kind: - description: Kind is a string value representing the REST resource - this object represents. - type: string - spec: - description: spec defines properties of a VolumeGroupContent created - by the underlying storage system. Required. - properties: - deletionPolicy: - description: deletionPolicy determines whether this VolumeGroupContent - and its physical volumegroup on the underlying storage system should - be deleted when its bound VolumeGroup is deleted. Supported - values are "Retain" and "Delete". "Retain" means that the VolumeGroupContent - and its physical volumeGroup on underlying storage system are kept. - "Delete" means that the VolumeGroupContent and its physical - volumeGroup on underlying storage system are deleted. - Required. - enum: - - Delete - - Retain - type: string - source: - description: source specifies from where a volumeGroup will be created.Required. - properties: - volumeGroupHandle: - description: volumeGroupHandle specifies the volumeGroup Id - of a pre-existing volumeGroup on the underlying storage system. - This field is immutable. - type: string - type: object - volumeGroupClassName: - description: name of the VolumeGroupClass to which this volumeGroup belongs. - type: string - volumeGroupRef: - description: volumeGroupRef specifies the VolumeGroup object - to which this VolumeGroupContent object is bound. VolumeGroup.Spec.VolumeGroupContentName - field must reference to this VolumeGroupContent's name for - the bidirectional binding to be valid. - Required. - properties: - apiVersion: - description: API version of the referent. - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - required: - - deletionPolicy - - source - - volumeGroupClassName - type: object - required: - - spec - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroups.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroups.yaml deleted file mode 100644 index 862b4398a..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/crds/storage.hpe.com_volumegroups.yaml +++ /dev/null @@ -1,69 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: volumegroups.storage.hpe.com -spec: - conversion: - strategy: None - group: storage.hpe.com - names: - kind: VolumeGroup - listKind: VolumeGroupList - plural: volumegroups - singular: volumegroup - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: VolumeGroup is a user's request for creating a volumegroup - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. - type: string - kind: - description: 'Kind is a string value representing the REST resource - this object represents' - type: string - spec: - description: spec defines the desired characteristics of a volumeGroup - requested by a user. - Required. - properties: - volumeGroupClassName: - description: name of the volumeGroupClassName to create volumeGroups - type: string - persistentVolumeClaimNames: - description: persistentVolumeClaimNames are the name of the PVC associated with this volumeGroup. - type: array - items: - type: string - volumeGroupContentName: - description: volumeGroupContentName is the name of the volumeGroupContent to which the volumeGroup is bound. - type: string - required: - - volumeGroupClassName - type: object - status: - description: status represents the current information of a volumeGroup. - properties: - creationTime: - description: creationTime is the timestamp when the point-in-time - volumeGroup is taken by the underlying storage system. - format: date-time - type: string - phase: - description: the state of the volumegroup - enum: - - Pending - - Ready - - Failed - type: string - type: object - required: - - spec - type: object - served: true - storage: true \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/files/config.json b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/files/config.json deleted file mode 100644 index d00650184..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/files/config.json +++ /dev/null @@ -1,128 +0,0 @@ -[ - { - "category": "iscsi", - "severity": "warning", - "description": "Manual startup of iSCSI nodes on boot. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "startup", - "recommendation": "manual" - }, - { - "category": "iscsi", - "severity": "warning", - "description": "Replacement_timeout of 10 seconds is recommended for faster failover of I/O by multipath on path failures. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "replacement_timeout", - "recommendation": "10" - }, - { - "category": "iscsi", - "severity": "warning", - "description": "Minimum login timeout of 15 seconds is recommended with iSCSI. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "login_timeout", - "recommendation": "15" - }, - { - "category": "iscsi", - "severity": "warning", - "description": "Minimum timeout of 10 seconds is recommended with noop requests. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "noop_out_timeout", - "recommendation": "10" - }, - { - "category": "iscsi", - "severity": "info", - "description": "Minimum cmds_max of 512 is recommended for each session if handling multiple LUN's. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "cmds_max", - "recommendation": "512" - }, - { - "category": "iscsi", - "severity": "warning", - "description": "Minimum queue_depth of 256 is recommended for each iSCSI session/path. Can be set in /etc/iscsi/iscsid.conf", - "parameter": "queue_depth", - "recommendation": "256" - }, - { - "category": "iscsi", - "severity": "info", - "description": "Minimum number of sessions per iSCSI login is recommended to be 1 by default. If additional sessions are needed this can be set in /etc/iscsi/iscsid.conf. If NCM is running, please change min_session_per_array in /etc/ncm.conf and restart nlt service instead", - "parameter": "nr_sessions", - "recommendation": "1" - }, - { - "category": "multipath", - "severity": "critical", - "description": "product attribute recommended to be set to Server in /etc/multipath.conf", - "parameter": "product", - "recommendation": "\"Server\"" - }, - { - "category": "multipath", - "severity": "critical", - "description": "alua prioritizer is recommended. Can be set in /etc/multipath.conf", - "parameter": "prio", - "recommendation": "alua" - }, - { - "category": "multipath", - "severity": "critical", - "description": "scsi_dh_alua device handler is recommended. Can be set in /etc/multipath.conf", - "parameter": "hardware_handler", - "recommendation": "\"1 alua\"" - }, - { - "category": "multipath", - "severity": "warning", - "description": "immediate failback setting is recommended. Can be set in /etc/multipath.conf", - "parameter": "failback", - "recommendation": "immediate" - }, - { - "category": "multipath", - "severity": "critical", - "description": "immediately fail i/o on transient path failures to retry on other paths, value=1. Can be set in /etc/multipath.conf", - "parameter": "fast_io_fail_tmo", - "recommendation": "5" - }, - { - "category": "multipath", - "severity": "critical", - "description": "queueing is recommended for 150 seconds, with no_path_retry value of 30. Can be set in /etc/multipath.conf", - "parameter": "no_path_retry", - "recommendation": "30" - }, - { - "category": "multipath", - "severity": "warning", - "description": "service-time path selector is recommended. Can be set in /etc/multipath.conf", - "parameter": "path_selector", - "recommendation": "\"service-time 0\"" - }, - { - "category": "multipath", - "severity": "critical", - "description": "vendor attribute recommended to be set to Nimble in /etc/multipath.conf", - "parameter": "vendor", - "recommendation": "\"Nimble\"" - }, - { - "category": "multipath", - "severity": "critical", - "description": "group paths according to ALUA path priority of active/standby. Recommended to be set to group_by_prio in /etc/multipath.conf", - "parameter": "path_grouping_policy", - "recommendation": "group_by_prio" - }, - { - "category": "multipath", - "severity": "critical", - "description": "tur path checker is recommended. Can be set in /etc/multipath.conf", - "parameter": "path_checker", - "recommendation": "tur" - }, - { - "category": "multipath", - "severity": "critical", - "description": "infinite value is recommended for timeout in cases of device loss for FC. Can be set in /etc/multipath.conf", - "parameter": "dev_loss_tmo", - "recommendation": "infinity" - } -] \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/questions.yml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/questions.yml deleted file mode 100644 index dee65bb8e..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/questions.yml +++ /dev/null @@ -1,37 +0,0 @@ -labels: - io.rancher.certified: partner -questions: -- variable: imagePullPolicy - label: "ImagePullPolicy" - default: "IfNotPresent" - type: enum - options: - - "IfNotPresent" - - "Always" - - "Never" - description: "ImagePullPolicy for all CSI driver images" - group: "HPE CSI Driver settings" -- variable: disableNodeConformance - label: "Disable automatic installation of iSCSI/Multipath Packages" - type: boolean - default: false - description: "Disable automatic installation of iSCSI/Multipath Packages" - group: "HPE CSI Driver settings" -- variable: iscsi.chapUser - label: "iSCSI CHAP Username" - type: string - required: false - description: "Specify username for iSCSI CHAP authentication" - group: "HPE iSCSI settings" -- variable: iscsi.chapPassword - label: "iSCSI CHAP Password" - type: password - required: false - description: "Specify password for iSCSI CHAP authentication" - group: "HPE iSCSI settings" -- variable: registry - label: "Registry" - type: string - default: "quay.io" - description: "Specify registry prefix (hostname[:port]) for CSI driver images" - group: "HPE CSI Driver settings" diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/_helpers.tpl b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/_helpers.tpl deleted file mode 100644 index 165840d52..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "hpe-csi-storage.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 "hpe-csi-storage.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 "hpe-csi-storage.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/csi-driver-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/csi-driver-crd.yaml deleted file mode 100644 index 61275fffa..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/csi-driver-crd.yaml +++ /dev/null @@ -1,24 +0,0 @@ - - - ---- - -################# CSI Driver ########### -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "18") }} -apiVersion: storage.k8s.io/v1 -{{- else if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "14") }} -apiVersion: storage.k8s.io/v1beta1 -{{- end }} - -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "14") }} -kind: CSIDriver -metadata: - name: csi.hpe.com -spec: - podInfoOnMount: true - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "16") }} - volumeLifecycleModes: - - Persistent - - Ephemeral - {{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-controller.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-controller.yaml deleted file mode 100644 index c1a3e3e39..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-controller.yaml +++ /dev/null @@ -1,223 +0,0 @@ ---- - -############################################# -############ Controller driver ############ -############################################# - -kind: Deployment -apiVersion: apps/v1 -metadata: - name: hpe-csi-controller - namespace: {{ .Release.Namespace }} -spec: - replicas: 1 - selector: - matchLabels: - app: hpe-csi-controller - template: - metadata: - labels: - app: hpe-csi-controller - role: hpe-csi - spec: - serviceAccount: hpe-csi-controller-sa - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - priorityClassName: system-cluster-critical - {{- end }} - hostNetwork: true - dnsPolicy: ClusterFirstWithHostNet - dnsConfig: - options: - - name: ndots - value: "1" - containers: - - name: csi-provisioner - {{- if .Values.registry }} - image: {{ .Values.registry }}/k8scsi/csi-provisioner:v1.5.0 - {{- else }} - image: quay.io/k8scsi/csi-provisioner:v1.5.0 - {{- end }} - args: - - "--csi-address=$(ADDRESS)" - - "--v=5" - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "13") }} - - "--timeout=30s" - - "--worker-threads=16" - {{- end }} - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy - - name: csi-attacher - {{- if .Values.registry }} - image: {{ .Values.registry }}/k8scsi/csi-attacher:v2.1.1 - {{- else }} - image: quay.io/k8scsi/csi-attacher:v2.1.1 - {{- end }} - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - - name: csi-snapshotter - {{- if .Values.registry }} - image: {{ .Values.registry }}/k8scsi/csi-snapshotter:v3.0.2 - {{- else }} - image: quay.io/k8scsi/csi-snapshotter:v3.0.2 - {{- end }} - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - {{- end }} - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "15") }} - - name: csi-resizer - {{- if .Values.registry }} - image: {{ .Values.registry }}/k8scsi/csi-resizer:v0.4.0 - {{- else }} - image: quay.io/k8scsi/csi-resizer:v0.4.0 - {{- end }} - args: - - "--csi-address=$(ADDRESS)" - - "--v=5" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy - {{- end }} - - name: hpe-csi-driver - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/csi-driver:v1.4.0 - {{- else }} - image: quay.io/hpestorage/csi-driver:v1.4.0 - {{- end }} - args : - - "--endpoint=$(CSI_ENDPOINT)" - - "--flavor=kubernetes" - - "--pod-monitor" - - "--pod-monitor-interval=30" - env: - - name: CSI_ENDPOINT - value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock - - name: LOG_LEVEL - value: {{ .Values.logLevel }} - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy - - name: log-dir - mountPath: /var/log - - name: k8s - mountPath: /etc/kubernetes - - name: hpeconfig - mountPath: /etc/hpe-storage - - name: root-dir - mountPath: /host - - name: csi-volume-mutator - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/volume-mutator:v1.2.0 - {{- else }} - image: quay.io/hpestorage/volume-mutator:v1.2.0 - {{- end }} - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi-extensions.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - - name: csi-volume-group-snapshotter - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/volume-group-snapshotter:v1.0.0 - {{- else }} - image: quay.io/hpestorage/volume-group-snapshotter:v1.0.0 - {{- end }} - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi-extensions.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - - name: csi-volume-group-provisioner - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/volume-group-provisioner:v1.0.0 - {{- else }} - image: quay.io/hpestorage/volume-group-provisioner:v1.0.0 - {{- end }} - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi-extensions.sock - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - - name: csi-extensions - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/csi-extensions:v1.2.0 - {{- else }} - image: quay.io/hpestorage/csi-extensions:v1.2.0 - {{- end }} - args: - - "--v=5" - - "--endpoint=$(CSI_ENDPOINT)" - env: - - name: CSI_ENDPOINT - value: unix:///var/lib/csi/sockets/pluginproxy/csi-extensions.sock - - name: LOG_LEVEL - value: {{ .Values.logLevel }} - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - volumes: - - name: socket-dir - emptyDir: {} - - name: log-dir - hostPath: - path: /var/log - - name: k8s - hostPath: - path: /etc/kubernetes - - name: hpeconfig - hostPath: - path: /etc/hpe-storage - - name: root-dir - hostPath: - path: / - tolerations: - - effect: NoExecute - key: node.kubernetes.io/not-ready - operator: Exists - tolerationSeconds: 30 - - effect: NoExecute - key: node.kubernetes.io/unreachable - operator: Exists - tolerationSeconds: 30 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-node.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-node.yaml deleted file mode 100644 index d6657199b..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-node.yaml +++ /dev/null @@ -1,171 +0,0 @@ ---- - -####################################### -############ Node driver ############ -####################################### - -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: hpe-csi-node - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - app: hpe-csi-node - template: - metadata: - labels: - app: hpe-csi-node - role: hpe-csi - spec: - serviceAccount: hpe-csi-node-sa - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - priorityClassName: system-node-critical - {{- end }} - hostNetwork: true - dnsPolicy: ClusterFirstWithHostNet - dnsConfig: - options: - - name: ndots - value: "1" - containers: - - name: csi-node-driver-registrar - {{- if .Values.registry }} - image: {{ .Values.registry }}/k8scsi/csi-node-driver-registrar:v2.0.1 - {{- else }} - image: quay.io/k8scsi/csi-node-driver-registrar:v2.0.1 - {{- end}} - args: - - "--csi-address=$(ADDRESS)" - - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)" - - "--v=5" - env: - - name: ADDRESS - value: /csi/csi.sock - - name: DRIVER_REG_SOCK_PATH - value: /var/lib/kubelet/plugins/csi.hpe.com/csi.sock - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( eq ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "12") }} - - name: KUBE_NODE_NAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: spec.nodeName - {{- end }} - imagePullPolicy: "Always" - volumeMounts: - - name: plugin-dir - mountPath: /csi - - name: registration-dir - mountPath: /registration - - name: hpe-csi-driver - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/csi-driver:v1.4.0 - {{- else }} - image: quay.io/hpestorage/csi-driver:v1.4.0 - {{- end}} - args : - - "--endpoint=$(CSI_ENDPOINT)" - - "--node-service" - - "--flavor=kubernetes" - env: - - name: CSI_ENDPOINT - value: unix:///csi/csi.sock - - name: LOG_LEVEL - value: {{ .Values.logLevel }} - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - {{ if and .Values.iscsi.chapUser .Values.iscsi.chapPassword }} - - name: CHAP_USER - value: {{ .Values.iscsi.chapUser }} - - name: CHAP_PASSWORD - value: {{ .Values.iscsi.chapPassword }} - {{- end }} - {{ if .Values.disableNodeConformance -}} - - name: DISABLE_NODE_CONFORMANCE - value: "true" - {{- end }} - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - securityContext: - privileged: true - capabilities: - add: ["SYS_ADMIN"] - allowPrivilegeEscalation: true - volumeMounts: - - name: plugin-dir - mountPath: /csi - - name: pods-mount-dir - mountPath: /var/lib/kubelet - # needed so that any mounts setup inside this container are - # propagated back to the host machine. - mountPropagation: "Bidirectional" - - name: root-dir - mountPath: /host - mountPropagation: "Bidirectional" - - name: device-dir - mountPath: /dev - - name: log-dir - mountPath: /var/log - - name: etc-hpe-storage-dir - mountPath: /etc/hpe-storage - - name: etc-kubernetes - mountPath: /etc/kubernetes - - name: sys - mountPath: /sys - - name: runsystemd - mountPath: /run/systemd - - name: etcsystemd - mountPath: /etc/systemd/system - - name: linux-config-file - mountPath: /opt/hpe-storage/nimbletune/config.json - subPath: config.json - volumes: - - name: registration-dir - hostPath: - path: /var/lib/kubelet/plugins_registry - type: Directory - - name: plugin-dir - hostPath: - path: /var/lib/kubelet/plugins/csi.hpe.com - type: DirectoryOrCreate - - name: pods-mount-dir - hostPath: - path: /var/lib/kubelet - - name: root-dir - hostPath: - path: / - - name: device-dir - hostPath: - path: /dev - - name: log-dir - hostPath: - path: /var/log - - name: etc-hpe-storage-dir - hostPath: - path: /etc/hpe-storage - - name: etc-kubernetes - hostPath: - path: /etc/kubernetes - - name: runsystemd - hostPath: - path: /run/systemd - - name: etcsystemd - hostPath: - path: /etc/systemd/system - - name: sys - hostPath: - path: /sys - - name: linux-config-file - configMap: - name: hpe-linux-config - tolerations: - - effect: NoExecute - key: node.kubernetes.io/not-ready - operator: Exists - tolerationSeconds: 30 - - effect: NoExecute - key: node.kubernetes.io/unreachable - operator: Exists - tolerationSeconds: 30 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-rbac.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-rbac.yaml deleted file mode 100644 index 1da7d7c2e..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-csi-rbac.yaml +++ /dev/null @@ -1,563 +0,0 @@ ---- - -kind: ServiceAccount -apiVersion: v1 -metadata: - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} - ---- - -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-provisioner-role -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["namespaces"] - verbs: ["get", "list", "create"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["serviceaccounts"] - verbs: ["get", "list", "create"] - - apiGroups: [""] - resources: ["configmaps"] - verbs: ["get", "create"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete", "update"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: [""] - resources: ["services"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["apps"] - resources: ["deployments"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["get", "list"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["get", "list"] -{{- end }} - - apiGroups: [""] - resources: ["pods"] - verbs: ["get", "list", "delete"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update", "patch", "delete"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-provisioner-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: hpe-csi-provisioner-role - apiGroup: rbac.authorization.k8s.io - ---- - -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-attacher-role -rules: - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments/status"] - verbs: ["get", "list", "watch", "update", "create", "delete"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "watch", "list"] - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( eq ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "12") }} - resources: ["csinodeinfos"] - verbs: ["get", "list", "watch"] - {{- else if and (eq .Capabilities.KubeVersion.Major "1") ( eq ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "13") }} - - apiGroups: ["csi.storage.k8s.io"] - resources: ["csinodeinfos"] - verbs: ["get", "list", "watch"] - {{ else }} - - apiGroups: ["storage.k8s.io"] - resources: ["csinodes"] - verbs: ["get", "list", "watch"] - {{- end }} - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-attacher-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: hpe-csi-attacher-role - apiGroup: rbac.authorization.k8s.io - - -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} ---- - -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-snapshotter-role -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["create", "update", "delete", "get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots/status"] - verbs: ["update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["create", "update", "delete", "get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents/status"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["get", "list", "watch", "create", "delete", "update"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-snapshotter-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: hpe-csi-snapshotter-role - apiGroup: rbac.authorization.k8s.io - -{{- end }} - -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "15") }} ---- -# Resizer must be able to work with PVCs, PVs, SCs. -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: external-resizer-role -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-resizer-role -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: external-resizer-role - apiGroup: rbac.authorization.k8s.io - ---- - -# Resizer must be able to work with end point in current namespace -# if (and only if) leadership election is enabled -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - namespace: {{ .Release.Namespace }} - name: external-resizer-cfg -rules: - - apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - ---- - -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-resizer-role-cfg - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: Role - name: external-resizer-cfg - apiGroup: rbac.authorization.k8s.io - - ---- -# cluster role to support volumegroup -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-volumegroup-role -rules: - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroups"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroupcontents"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroupclasses"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroups/status"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroupcontents/status"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: [""] - resources: ["namespaces"] - verbs: ["get", "list", "create"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get"] - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["create", "list", "watch", "delete", "get", "update"] - - apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-volumegroup-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: hpe-csi-volumegroup-role - apiGroup: rbac.authorization.k8s.io - ---- -# cluster role to support snapshotgroup -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-snapshotgroup-role -rules: - - apiGroups: ["storage.hpe.com"] - resources: ["snapshotgroups"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["snapshotgroupcontents"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["snapshotgroupclasses"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["snapshotgroups/status"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["snapshotgroupcontents/status"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: [""] - resources: ["namespaces"] - verbs: ["get", "list", "create"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get"] - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["create", "list", "watch", "delete", "get", "update"] - - apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroups"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroupcontents"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.hpe.com"] - resources: ["volumegroupclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents/status"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots/status"] - verbs: ["update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotclasses"] - verbs: ["get", "list"] - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-snapshotgroup-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: hpe-csi-snapshotgroup-role - apiGroup: rbac.authorization.k8s.io - ---- -# mutator must be able to work with PVCs, PVs, SCs. -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-mutator-role -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update", "patch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-mutator-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - # replace with non-default namespace name - namespace: {{ .Release.Namespace }} - -roleRef: - kind: ClusterRole - name: csi-mutator-role - apiGroup: rbac.authorization.k8s.io - ---- -# mutator must be able to work with end point in current namespace -# if (and only if) leadership election is enabled -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - namespace: {{ .Release.Namespace }} - name: csi-mutator-cfg -rules: -- apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - ---- -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-mutator-role-cfg - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} - -roleRef: - kind: Role - name: csi-mutator-cfg - apiGroup: rbac.authorization.k8s.io -{{- end }} - ---- - -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-driver-role - namespace: {{ .Release.Namespace }} -rules: - - apiGroups: ["storage.hpe.com"] - resources: ["hpenodeinfos"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["hpevolumeinfos"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["hpereplicationdeviceinfos"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["hpevolumegroupinfos"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: ["storage.hpe.com"] - resources: ["hpesnapshotgroupinfos"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] - - apiGroups: [""] - resources: ["pods"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["services"] - verbs: ["get"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["namespaces"] - verbs: ["get", "list"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - ---- - -apiVersion: v1 -kind: ServiceAccount -metadata: - name: hpe-csi-node-sa - namespace: {{ .Release.Namespace }} - ---- - -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: hpe-csi-driver-binding -subjects: - - kind: ServiceAccount - name: hpe-csi-controller-sa - namespace: {{ .Release.Namespace }} - - kind: ServiceAccount - name: hpe-csi-node-sa - namespace: {{ .Release.Namespace }} - - kind: ServiceAccount - name: hpe-csp-sa - namespace: {{ .Release.Namespace }} - -roleRef: - kind: ClusterRole - name: hpe-csi-driver-role - apiGroup: rbac.authorization.k8s.io - ---- - -kind: ServiceAccount -apiVersion: v1 -metadata: - name: hpe-csp-sa - namespace: {{ .Release.Namespace }} diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-linux-config.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-linux-config.yaml deleted file mode 100644 index 5e4c4944a..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-linux-config.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -kind: ConfigMap -apiVersion: v1 -metadata: - name: hpe-linux-config - namespace: {{ .Release.Namespace }} -data: -{{ if and .Values.iscsi.chapUser .Values.iscsi.chapPassword }} - CHAP_USER: {{ .Values.iscsi.chapUser | quote }} - CHAP_PASSWORD: {{ .Values.iscsi.chapPassword | quote }} -{{- end }} - config.json: |- -{{ (.Files.Get "files/config.json") | indent 4 }} \ No newline at end of file diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-secret.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-secret.yaml deleted file mode 100644 index f5b252758..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/hpe-secret.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{ if $secret := (lookup "v1" "Secret" .Release.Namespace "nimble-secret") -}} -# This is required to maintain backward compatibility of resources(secret) -# created with previous releases as we no longer create a secret with CSI driver install. -# Annotation "helm.sh/resource-policy": keep" should help to remove this file altogether -# in future. -# Also, manage the secret only if created by previous versions of helm with below check. ---- -apiVersion: v1 -kind: Secret -metadata: - name: nimble-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/managed-by: Helm - annotations: - helm.sh/resource-policy: keep - meta.helm.sh/release-name: {{ .Release.Name }} - meta.helm.sh/release-namespace: {{ .Release.Namespace }} -data: - username: {{ $secret.data.username }} - password: {{ $secret.data.password }} - servicePort: {{ $secret.data.servicePort }} - backend: {{ $secret.data.backend }} - serviceName: {{ $secret.data.serviceName }} -{{- end }} - -{{ if $secret := (lookup "v1" "Secret" .Release.Namespace "primera3par-secret") -}} ---- -apiVersion: v1 -kind: Secret -metadata: - name: primera3par-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/managed-by: Helm - annotations: - helm.sh/resource-policy: keep - meta.helm.sh/release-name: {{ .Release.Name }} - meta.helm.sh/release-namespace: {{ .Release.Namespace }} -data: - username: {{ $secret.data.username }} - password: {{ $secret.data.password }} - servicePort: {{ $secret.data.servicePort }} - backend: {{ $secret.data.backend }} - serviceName: {{ $secret.data.serviceName }} -{{- end }} - diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/nimble-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/nimble-csp.yaml deleted file mode 100644 index 332b95d5b..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/nimble-csp.yaml +++ /dev/null @@ -1,64 +0,0 @@ ---- -### CSP Service ### -kind: Service -apiVersion: v1 -metadata: - name: nimble-csp-svc - namespace: {{ .Release.Namespace }} - labels: - app: nimble-csp-svc -spec: - ports: - - port: 8080 - protocol: TCP - selector: - app: nimble-csp - ---- -### CSP deployment ### -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nimble-csp - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - app: nimble-csp - replicas: 1 - template: - metadata: - labels: - app: nimble-csp - spec: - serviceAccount: hpe-csp-sa - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - priorityClassName: system-cluster-critical - {{- end }} - containers: - - name: nimble-csp - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/nimble-csp:v1.4.0 - {{- else }} - image: quay.io/hpestorage/nimble-csp:v1.4.0 - {{- end }} - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - ports: - - containerPort: 8080 - volumeMounts: - - name: log-dir - mountPath: /var/log - volumes: - - name: log-dir - hostPath: - path: /var/log - tolerations: - - effect: NoExecute - key: node.kubernetes.io/not-ready - operator: Exists - tolerationSeconds: 30 - - effect: NoExecute - key: node.kubernetes.io/unreachable - operator: Exists - tolerationSeconds: 30 - diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/primera-3par-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/primera-3par-csp.yaml deleted file mode 100644 index 5b1c65e2d..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/primera-3par-csp.yaml +++ /dev/null @@ -1,65 +0,0 @@ ---- -### CSP Service ### -kind: Service -apiVersion: v1 -metadata: - name: primera3par-csp-svc - namespace: {{ .Release.Namespace }} - labels: - app: primera3par-csp-svc -spec: - ports: - - port: 8080 - protocol: TCP - selector: - app: primera3par-csp - ---- -### CSP deployment ### -kind: Deployment -apiVersion: apps/v1 -metadata: - name: primera3par-csp - labels: - app: primera3par-csp - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - app: primera3par-csp - replicas: 1 - template: - metadata: - labels: - app: primera3par-csp - spec: - serviceAccount: hpe-csp-sa - {{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "17") }} - priorityClassName: system-cluster-critical - {{- end }} - containers: - - name: primera3par-csp - {{- if .Values.registry }} - image: {{ .Values.registry }}/hpestorage/hpe3parprimera-csp:v1.2.0 - {{- else }} - image: quay.io/hpestorage/hpe3parprimera-csp:v1.2.0 - {{- end }} - imagePullPolicy: {{ .Values.imagePullPolicy | quote }} - ports: - - containerPort: 8080 - volumeMounts: - - name: log-dir - mountPath: /var/log - volumes: - - name: log-dir - hostPath: - path: /var/log - tolerations: - - effect: NoExecute - key: node.kubernetes.io/not-ready - operator: Exists - tolerationSeconds: 30 - - effect: NoExecute - key: node.kubernetes.io/unreachable - operator: Exists - tolerationSeconds: 30 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/sc.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/sc.yaml deleted file mode 100644 index a864865bf..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/sc.yaml +++ /dev/null @@ -1,38 +0,0 @@ -{{ if $sc := (lookup "storage.k8s.io/v1" "StorageClass" "" "hpe-standard") -}} -# This is required to maintain backward compatibility of resources(storageclass) -# created with previous releases as we no longer create a storageclass with CSI driver install. -# Annotation "helm.sh/resource-policy": keep" should help to remove this file altogether -# in future. -# Also, manage the storageClass only if created by previous versions of helm with below check. ---- -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: hpe-standard - labels: - plugin: {{ $.Release.Name }} - app.kubernetes.io/managed-by: Helm - annotations: - helm.sh/resource-policy: keep - meta.helm.sh/release-name: {{ .Release.Name }} - meta.helm.sh/release-namespace: {{ .Release.Namespace }} - {{- range $k, $v := $sc.metadata.annotations }} - {{- if or (eq $v "true") (eq $v "false")}} - {{ $k }}: {{ $v | quote }} - {{- else }} - {{ $k }}: {{ $v }} - {{- end }} - {{- end }} -provisioner: csi.hpe.com -{{- if and (eq .Capabilities.KubeVersion.Major "1") ( ge ( trimSuffix "+" .Capabilities.KubeVersion.Minor ) "15") }} -allowVolumeExpansion: {{ $sc.allowVolumeExpansion }} -{{- end }} -parameters: - {{- range $k, $v := $sc.parameters }} - {{- if or (eq $v "true") (eq $v "false")}} - {{ $k }}: {{ $v | quote }} - {{- else }} - {{ $k }}: {{ $v }} - {{- end }} - {{- end }} -{{- end }} diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/values.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/values.yaml deleted file mode 100644 index edf47eaee..000000000 --- a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for hpe-csi-storage. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -# image pull policy for all images in csi deployment -imagePullPolicy: 'IfNotPresent' - -# flavor -flavor: kubernetes - -# log level for all csi driver components -logLevel: info - -## For controlling automatic iscsi/multipath package installation (default: false) -disableNodeConformance: false - -# values for CHAP Authentication -iscsi: - chapUser: "" - chapPassword: "" - -# registry prefix for hpe csi images -registry: "quay.io" - diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/Chart.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/README.md b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/README.md old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/app-readme.md b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-nodeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-nodeinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-replicated-device-info-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-replicated-device-info-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-snapshotgroupinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-snapshotgroupinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-volumegroupinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-volumegroupinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-volumeinfo-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/hpe-volumeinfo-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroupclasses.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroupclasses.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroupcontents.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroupcontents.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroups.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_snapshotgroups.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroupclasses.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroupclasses.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroupcontents.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroupcontents.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroups.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/crds/storage.hpe.com_volumegroups.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/files/config.json b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/files/config.json old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/questions.yml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/questions.yml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/NOTES.txt b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/_helpers.tpl b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/csi-driver-crd.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/csi-driver-crd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-controller.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-controller.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-node.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-node.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-rbac.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-csi-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-linux-config.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-linux-config.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-secret.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/hpe-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/nimble-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/nimble-csp.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/primera-3par-csp.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/primera-3par-csp.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/sc.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/templates/sc.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/values.yaml b/charts/hpe-csi-driver/hpe-csi-driver/1.4.200/values.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/Chart.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/README.md b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/README.md old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/app-readme.md b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/questions.yml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/NOTES.txt b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/_helpers.tpl b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-config.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-config.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-doryd-rbac.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-doryd-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-doryd.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-doryd.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-flexvolume-plugin.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-flexvolume-plugin.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-secret.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpe-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpecv-cp.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/hpecv-cp.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/post-install.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/post-install.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/sc.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/templates/sc.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/values.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/Chart.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/Chart.yaml similarity index 97% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/Chart.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/Chart.yaml index d38ebf855..6dfce7966 100644 --- a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/Chart.yaml +++ b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/Chart.yaml @@ -20,4 +20,4 @@ maintainers: name: hpe-flexvolume-driver sources: - https://github.com/hpe-storage/flexvolume-driver -version: 3.1.0 +version: 3.1.1 diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/README.md b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/README.md similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/README.md rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/README.md diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/app-readme.md b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/app-readme.md similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/app-readme.md rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/app-readme.md diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/questions.yml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/questions.yml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/questions.yml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/questions.yml diff --git a/charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/NOTES.txt b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/NOTES.txt similarity index 100% rename from charts/hpe-csi-driver/hpe-csi-driver/1.4.200+up1.4.2/templates/NOTES.txt rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/NOTES.txt diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/_helpers.tpl b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/_helpers.tpl similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/_helpers.tpl rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/_helpers.tpl diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-config.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-config.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-config.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-config.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-doryd-rbac.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-doryd-rbac.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-doryd-rbac.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-doryd-rbac.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-doryd.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-doryd.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-doryd.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-doryd.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-flexvolume-plugin.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-flexvolume-plugin.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-flexvolume-plugin.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-flexvolume-plugin.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-secret.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-secret.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpe-secret.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpe-secret.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpecv-cp.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpecv-cp.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/hpecv-cp.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/hpecv-cp.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/post-install.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/post-install.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/post-install.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/post-install.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/sc.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/sc.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/sc.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/templates/sc.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/values.yaml b/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/values.yaml similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/values.yaml rename to charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.1/values.yaml diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/.helmignore b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/.helmignore deleted file mode 100644 index b4fa6cb0d..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -# OWNERS file for helm -OWNERS diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/Chart.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/Chart.yaml deleted file mode 100644 index 01591c4c2..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: instana-agent -apiVersion: v1 -appVersion: "1.1" -description: Instana Agent for Kubernetes -home: https://www.instana.com/ -icon: https://instana-management-assets.s3-eu-west-1.amazonaws.com/stan-logo-2020.png -maintainers: -- email: jon.brisbin@instana.com - name: jbrisbin -- email: william.james@instana.com - name: wiggzz -- email: jeroen.soeters@instana.com - name: JeroenSoeters -- email: fabian.staeber@instana.com - name: fstab -- email: miel.donkers@instana.com - name: mdonkers -- email: dahlia.bock@instana.com - name: dlbock -- email: nathan.fisher@instana.com - name: nfisher -name: instana-agent -sources: -- https://github.com/instana/instana-agent-docker -version: 1.0.2900+up1.0.29 diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/README.md b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/README.md deleted file mode 100644 index dd17e51d6..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/README.md +++ /dev/null @@ -1,164 +0,0 @@ -# Instana - -Instana is an [APM solution](https://www.instana.com/) built for microservices that enables IT Ops to build applications faster and deliver higher quality services by automating monitoring, tracing and root cause analysis. This solution is optimized for [Kubernetes](https://www.instana.com/automatic-kubernetes-monitoring/). - -## Introduction - -This chart adds the Instana Agent to all schedulable nodes in your cluster via a `DaemonSet`. - -## Prerequisites - -Kubernetes 1.9.x - 1.18.x - -#### Helm 3 prerequisites - -Working `helm` with the `stable` repo added to your helm client. - -#### Helm 2 prerequisites - -Working `helm` and `tiller`. - -_Note:_ Tiller may need a service account and role binding if RBAC is enabled in your cluster. - -## Installing the Chart - -To configure the installation you can either specify the options on the command line using the **--set** switch, or you can edit **values.yaml**. Either way you should ensure that you set values for: - -* agent.key -* zone.name or cluster.name - -For most users, setting the `zone.name` is sufficient. However, if you would like to be able group your hosts based on the availability zone rather than cluster name, then you can specify the cluster name using the `cluster.name` instead of the `zone.name` setting. If you omit the `zone.name` the host zone will be automatically determined by the availability zone information on the host. - -If you're in the EU, you'll probably also want to set the regional equivalent values for: - -* agent.endpointHost -* agent.endpointPort - -_Note:_ You can find the options mentioned in the [configuration section below](#configuration) - -Optionally, if your infrastructure uses a proxy, you should ensure that you set values for: - -* agent.pod.proxyHost -* agent.pod.proxyPort -* agent.pod.proxyProtocol -* agent.pod.proxyUser -* agent.pod.proxyPassword -* agent.pod.proxyUseDNS - -Optionally, if your infrastructure has multiple networks defined, you might need to allow the agent to listen on all addresses (typically with value set to '*'): - -* agent.listenAddress - -If your agent requires download key, you should ensure that you set values for it: - -* agent.downloadKey - -Agent can have APM, INFRASTRUCTURE or AWS mode. Default is APM and if you want to override that, ensure you set value: - -* agent.mode - -#### Installing with Helm 3 - -First, create a namespace for the instana-agent - -```bash -$ kubectl create namespace instana-agent -``` - -To install the chart with the release name `instana-agent` and set the values on the command line run: - -```bash -$ helm install instana-agent --namespace instana-agent \ ---set agent.key=INSTANA_AGENT_KEY \ ---set agent.endpointHost=HOST \ ---set zone.name=ZONE_NAME \ -stable/instana-agent -``` - -#### Installing with Helm 2 - -To install the chart with the release name `instana-agent` and set the values on the command line run: - -```bash -$ helm install --name instana-agent --namespace instana-agent \ ---set agent.key=INSTANA_AGENT_KEY \ ---set agent.endpointHost=HOST \ ---set zone.name=ZONE_NAME \ -stable/instana-agent -``` - -## Uninstalling the Chart - -To uninstall/delete the `instana-agent` release: - -#### Uninstalling with Helm 2 - -```bash -$ helm del --purge instana-agent -``` - -#### Uninstalling with Helm 3 - -```bash -$ helm del instana-agent -n instana-agent -``` - -## Configuration - -### Helm Chart - -The following table lists the configurable parameters of the Instana chart and their default values. - -| Parameter | Description | Default | -|------------------------------------|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------| -| `agent.configuration_yaml` | Custom content for the agent configuration.yaml file | `nil` See [below](#agent) for more details | -| `agent.downloadKey` | Your Instana Download key | `nil` Usually not required | -| `agent.endpointHost` | Instana Agent backend endpoint host | `ingress-red-saas.instana.io` (US and ROW). If in Europe, please override with `ingress-blue-saas.instana.io` | -| `agent.endpointPort` | Instana Agent backend endpoint port | `443` | -| `agent.image.name` | The image name to pull | `instana/agent` | -| `agent.image.tag` | The image tag to pull | `latest` | -| `agent.image.pullPolicy` | Image pull policy | `Always` | -| `agent.key` | Your Instana Agent key | `nil` You must provide your own key | -| `agent.listenAddress` | List of addresses to listen on, or "*" for all interfaces | `nil` | -| `agent.mode` | Agent mode (Supported values are APM, INFRASTRUCTURE, AWS) | `APM` | -| `agent.pod.annotations` | Additional annotations to apply to the pod | `{}` | -| `agent.pod.limits.cpu` | Container cpu limits in cpu cores | `1.5` | -| `agent.pod.limits.memory` | Container memory limits in MiB | `512` | -| `agent.pod.proxyHost` | Hostname/address of a proxy | `nil` | -| `agent.pod.proxyPort` | Port of a proxy | `nil` | -| `agent.pod.proxyProtocol` | Proxy protocol (Supported proxy types are "http", "socks4", "socks5") | `nil` | -| `agent.pod.proxyUser` | Username of the proxy auth | `nil` | -| `agent.pod.proxyPassword` | Password of the proxy auth | `nil` | -| `agent.pod.proxyUseDNS` | Boolean if proxy also does DNS | `nil` | -| `agent.pod.requests.memory` | Container memory requests in MiB | `512` | -| `agent.pod.requests.cpu` | Container cpu requests in cpu cores | `0.5` | -| `agent.pod.tolerations` | Tolerations for pod assignment | `[]` | -| `agent.env` | Additional environment variables for the agent | `{}` | -| `agent.redactKubernetesSecrets` | Enable additional secrets redaction for selected Kubernetes resources | `nil` See [Kubernetes secrets](https://docs.instana.io/setup_and_manage/host_agent/on/kubernetes/#secrets) for more details. | -| `cluster.name` | Display name of the monitored cluster | Value of `zone.name` | -| `leaderElector.port` | Instana leader elector sidecar port | `42655` | -| `leaderElector.image.name` | The elector image name to pull | `instana/leader-elector` | -| `leaderElector.image.tag` | The elector image tag to pull | `0.5.4` | -| `podSecurityPolicy.enable` | Whether a PodSecurityPolicy should be authorized for the Instana Agent pods. Requires `rbac.create` to be `true` as well. | `false` See [PodSecurityPolicy](https://docs.instana.io/setup_and_manage/host_agent/on/kubernetes/#podsecuritypolicy) for more details. | -| `podSecurityPolicy.name` | Name of an _existing_ PodSecurityPolicy to authorize for the Instana Agent pods. If not provided and `podSecurityPolicy.enable` is `true`, a PodSecurityPolicy will be created for you. | `nil` | -| `rbac.create` | Whether RBAC resources should be created | `true` | -| `serviceAccount.create` | Whether a ServiceAccount should be created | `true` | -| `serviceAccount.name` | Name of the ServiceAccount to use | `instana-agent` | -| `zone.name` | Zone that detected technologies will be assigned to | `nil` You must provide either `zone.name` or `cluster.name`, see [above](#installing-the-chart) for details | - -#### Development and debugging options - -These options will be rarely used outside of development or debugging of the agent. - -| Parameter | Description | Default | -|------------------------------------|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------| -| `agent.host.repository` | Host path to mount as the agent maven repository | `nil` | - -### Agent - -To configure the agent, you can either: - -- edit the [config map](templates/configmap.yaml), or -- provide the configuration via the `agent.configuration_yaml` parameter in [values.yaml](values.yaml) - -This configuration will be used for all Instana Agents on all nodes. Visit the [agent configuration documentation](https://docs.instana.io/setup_and_manage/host_agent/#agent-configuration-file) for more details on configuration options. diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/app-readme.md b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/app-readme.md deleted file mode 100644 index 0e26c8623..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/app-readme.md +++ /dev/null @@ -1,5 +0,0 @@ -# Instana - -Instana is an [APM solution(https://www.instana.com/) built for microservices that enables IT Ops to build applications faster and deliver higher quality services by automating monitoring tracing and root cause analysis. This solution is optimized for [Rancher](https://www.instana.com/rancher/). - -This chart adds the Instana Agent to all schedulable nodes in your cluster via a `DaemonSet`. diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/questions.yml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/questions.yml deleted file mode 100644 index bf9d1a46d..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/questions.yml +++ /dev/null @@ -1,236 +0,0 @@ -questions: -# Basic agent configuration -- variable: agent.key - label: agent.key - description: "Your Instana Agent key is the secret token which your agent uses to authenticate to Instana's servers" - type: string - required: true - group: "Agent Configuration" -- variable: agent.endpointHost - label: agent.endpointHost - description: "The hostname of the Instana server your agents will connect to. Defaults to ingress-red-saas.instana.io for US and ROW. If in Europe, please use ingress-blue-saas.instana.io" - type: string - required: true - default: "ingress-red-saas.instana.io" - group: "Agent Configuration" -- variable: zone.name - label: zone.name - description: "Custom zone that detected technologies will be assigned to" - type: string - required: true - group: "Agent Configuration" -# Advanced agent configuration -- variable: advancedAgentConfiguration - description: "Show advanced configuration for the Instana Agent" - label: Show advanced configuration - type: boolean - default: false - show_subquestion_if: true - group: "Advanced Agent Configuration" - subquestions: - - variable: agent.configuration_yaml - label: agent.configuration_yaml (Optional) - description: "Custom content for the agent configuration.yaml file in YAML format. Please use the 'Edit as YAML' feature in the Rancher UI for the best editing experience." - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.downloadKey - label: agent.downloadKey (Optional) - description: "Your Instana download key" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.endpointPort - label: agent.endpointPort - description: "The Agent backend port number (as a string) of the Instana server your agents will connect to" - type: string - required: true - default: "443" - group: "Advanced Agent Configuration" - - variable: agent.image.name - label: agent.image.name - description: "The name of the Instana Agent container image" - type: string - required: true - default: "instana/agent" - group: "Advanced Agent Configuration" - - variable: agent.image.tag - label: agent.image.tag - description: "The tag name of the Instana Agent container image" - type: string - required: true - default: "latest" - group: "Advanced Agent Configuration" - - variable: agent.image.pullPolicy - label: agent.image.pullPolicy - description: "Specifies when to pull the Instana Agent image container" - type: string - required: true - default: "Always" - group: "Advanced Agent Configuration" - - variable: agent.listenAddress - label: agent.listenAddress (Optional) - description: "The IP address the agent HTTP server will listen to, or '*' for all interfaces" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.mode - label: agent.mode (Optional) - description: "Agent mode. Possible options are: APM, INFRASTRUCTURE or AWS" - type: enum - options: - - "APM" - - "INFRASTRUCTURE" - - "AWS" - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.annotations - label: agent.pod.annotations (Optional) - description: "Additional annotations to be added to the agent pods in YAML format. Please use the 'Edit as YAML' feature in the Rancher UI for the best editing experience." - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.limits.cpu - label: agent.pod.limits.cpu - description: "CPU units allocation limits for the agent pods" - type: string - required: true - default: "1.5" - group: "Advanced Agent Configuration" - - variable: agent.pod.limits.memory - label: agent.pod.limits.memory - description: "Memory allocation limits in MiB for the agent pods" - type: int - required: true - default: 512 - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyHost - label: agent.pod.proxyHost (Optional) - description: "Hostname/address of a proxy. Sets the INSTANA_AGENT_PROXY_HOST environment variable" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyPort - label: agent.pod.proxyPort (Optional) - description: "Port of a proxy. Sets the INSTANA_AGENT_PROXY_PORT environment variable" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyProtocol - label: agent.pod.proxyProtocol (Optional) - description: "Proxy protocol. Sets the INSTANA_AGENT_PROXY_PROTOCOL environment variable. Supported proxy types are http, socks4, socks5" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyUser - label: agent.pod.proxyUser (Optional) - description: "Username of the proxy auth. Sets the INSTANA_AGENT_PROXY_USER environment variable" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyPassword - label: agent.pod.proxyPassword (Optional) - description: "Password of the proxy auth. Sets the INSTANA_AGENT_PROXY_PASSWORD environment variable" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.proxyUseDNS - label: agent.pod.proxyUseDNS. (Optional) - description: "Boolean if proxy also does DNS. Sets the INSTANA_AGENT_PROXY_USE_DNS environment variable" - type: enum - options: - - "true" - - "false" - required: false - group: "Advanced Agent Configuration" - - variable: agent.pod.requests.cpu - label: agent.pod.requests.cpu - description: "Requested CPU units allocation for the agent pods" - type: string - required: true - default: "0.5" - group: "Advanced Agent Configuration" - - variable: agent.pod.requests.memory - label: agent.pod.requests.memory - description: "Requested memory allocation in MiB for the agent pods" - type: int - required: true - default: 512 - group: "Advanced Agent Configuration" - - variable: agent.pod.tolerations - label: agent.pod.tolerations (Optional) - description: "Tolerations to influence agent pod assignment in YAML format. Please use the 'Edit as YAML' feature in the Rancher UI for the best editing experience." - type: string - required: false - group: "Advanced Agent Configuration" - - variable: agent.redactKubernetesSecrets - label: agent.redactKubernetesSecrets (Optional) - description: "Enable additional secrets redaction for selected Kubernetes resources" - type: boolean - required: false - default: false - group: "Advanced Agent Configuration" - - variable: cluster.name - label: cluster.name (Optional) - description: "The name that will be assigned to this cluster in Instana. See the 'Installing the Chart' section in the 'Detailed Descriptions' tab for more details" - type: string - required: false - group: "Advanced Agent Configuration" - - variable: leaderElector.image.name - label: leaderElector.image.name - description: "The name of the leader elector container image" - type: string - required: true - default: "instana/leader-elector" - group: "Advanced Agent Configuration" - - variable: leaderElector.image.tag - label: leaderElector.image.tag - description: "The tag name of the leader elector container image" - type: string - required: true - default: "0.5.4" - group: "Advanced Agent Configuration" - - variable: leaderElector.port - label: leaderElector.port - description: "The port on which the leader elector sidecar is exposed" - type: int - required: true - default: 42655 - group: "Advanced Agent Configuration" -- variable: podSecurityPolicy.enable - label: podSecurityPolicy.enable (Optional) - description: "Specifies whether a PodSecurityPolicy should be authorized for the Instana Agent pods. Requires `rbac.create` to also be `true`" - type: boolean - show_if: "rbac.create=true" - required: false - default: false - group: "Pod Security Policy Configuration" -- variable: podSecurityPolicy.name - label: podSecurityPolicy.name (Optional) - description: "The name of an existing PodSecurityPolicy you would like to authorize for the Instana Agent pods. If not set and `podSecurityPolicy.enable` is `true`, a PodSecurityPolicy will be created with a name generated using the fullname template" - type: string - show_if: "rbac.create=true&&podSecurityPolicy.enable=true" - required: false - group: "Pod Security Policy Configuration" -- variable: rbac.create - label: rbac.create - description: "Specifies whether RBAC resources should be created" - type: boolean - required: true - default: true - group: "RBAC Configuration" -- variable: serviceAccount.create - label: serviceAccount.create - description: "Specifies whether a ServiceAccount should be created" - type: boolean - required: true - default: true - show_subquestion_if: true - group: "RBAC Configuration" - subquestions: - - variable: serviceAccount.name - label: Name of the ServiceAccount (Optional) - description: "The name of the ServiceAccount to use. If not set and `serviceAccount.create` is true, a name is generated using the fullname template." - type: string - required: false - group: "RBAC Configuration" diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/NOTES.txt b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/NOTES.txt deleted file mode 100644 index 8e05968f1..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/NOTES.txt +++ /dev/null @@ -1,66 +0,0 @@ -{{- if (and (not .Values.agent.key) (and (not .Values.zone.name) (not .Values.cluster.name))) }} -############################################################################## -#### ERROR: You did not specify your secret agent key. #### -#### ERROR: You also did not specify a zone or name for this cluster. #### -############################################################################## - -This agent deployment will be incomplete until you set your agent key and zone or name for this cluster: - - helm upgrade {{ .Release.Name }} --reuse-values \ - --set agent.key=$(YOUR_SECRET_AGENT_KEY) \ - --set zone.name=$(YOUR_ZONE_NAME) stable/instana-agent - -Alternatively, you may specify a cluster name and the zone will be detected from availability zone information on the host: - - helm upgrade {{ .Release.Name }} --reuse-values \ - --set agent.key=$(YOUR_SECRET_AGENT_KEY) \ - --set cluster.name=$(YOUR_CLUSTER_NAME) stable/instana-agent - -- YOUR_SECRET_AGENT_KEY can be obtained from the Management Portal section of your Instana installation. -- YOUR_ZONE_NAME should be the zone that detected technologies will be assigned to. -- YOUR_CLUSTER_NAME should be the custom name of your cluster. - -At least one of zone.name or cluster.name is required. This cluster will be reported with the name of the zone unless you specify a cluster name. - -{{- else if (and (not .Values.zone.name) (not .Values.cluster.name)) }} -############################################################################## -#### ERROR: You did not specify a zone or name for this cluster. #### -############################################################################## - -This agent deployment will be incomplete until you set a zone for this cluster: - - helm upgrade {{ .Release.Name }} --reuse-values \ - --set zone.name=$(YOUR_ZONE_NAME) stable/instana-agent - -Alternatively, you may specify a cluster name and the zone will be detected from availability zone information on the host: - - helm upgrade {{ .Release.Name }} --reuse-values \ - --set cluster.name=$(YOUR_CLUSTER_NAME) stable/instana-agent - -- YOUR_ZONE_NAME should be the zone that detected technologies will be assigned to. -- YOUR_CLUSTER_NAME should be the custom name of your cluster. - -At least one of zone.name or cluster.name is required. This cluster will be reported with the name of the zone unless you specify a cluster name. - -{{- else if not .Values.agent.key }} -############################################################################## -#### ERROR: You did not specify your secret agent key. #### -############################################################################## - -This agent deployment will be incomplete until you set your agent key: - - helm upgrade {{ .Release.Name }} --reuse-values \ - --set agent.key=$(YOUR_SECRET_AGENT_KEY) stable/instana-agent - -- YOUR_SECRET_AGENT_KEY can be obtained from the Management Portal section of your Instana installation. - -{{- else -}} -It may take a few moments for the agents to fully deploy. You can see what agents are running by listing resources in the {{ .Release.Namespace }} namespace: - - kubectl get all -n {{ .Release.Namespace }} - -You can get the logs for all of the agents with `kubectl logs`: - - kubectl logs -l app.kubernetes.io/name={{ .Release.Name }} -n {{ .Release.Namespace }} -c instana-agent - -{{- end }} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/_helpers.tpl b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/_helpers.tpl deleted file mode 100644 index 674e730f2..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/_helpers.tpl +++ /dev/null @@ -1,76 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "instana-agent.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 "instana-agent.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 "instana-agent.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -The name of the ServiceAccount used. -*/}} -{{- define "instana-agent.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "instana-agent.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -The name of the PodSecurityPolicy used. -*/}} -{{- define "instana-agent.podSecurityPolicyName" -}} -{{- if .Values.podSecurityPolicy.enable -}} -{{ default (include "instana-agent.fullname" .) .Values.podSecurityPolicy.name }} -{{- end -}} -{{- end -}} - -{{/* -Add Helm metadata to resource labels. -*/}} -{{- define "instana-agent.commonLabels" -}} -app.kubernetes.io/name: {{ include "instana-agent.name" . }} -{{ if .Values.templating -}} -app.kubernetes.io/version: {{ .Chart.Version }} -{{- else -}} -app.kubernetes.io/instance: {{ .Release.Name }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -helm.sh/chart: {{ include "instana-agent.chart" . }} -{{- end -}} -{{- end -}} - -{{/* -Add Helm metadata to selector labels specifically for deployments/daemonsets/statefulsets. -*/}} -{{- define "instana-agent.selectorLabels" -}} -app.kubernetes.io/name: {{ include "instana-agent.name" . }} -{{ if not .Values.templating -}} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end -}} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/agentsecret.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/agentsecret.yaml deleted file mode 100644 index 2e378276c..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/agentsecret.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if or .Values.agent.key .Values.agent.downloadKey }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "instana-agent.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -type: Opaque -data: -{{- if .Values.templating }} - key: {{ .Values.agent.key }} -{{- else }} - key: {{ .Values.agent.key | b64enc | quote }} -{{- end }} -{{- if .Values.agent.downloadKey }} - downloadKey: {{ .Values.agent.downloadKey | b64enc | quote }} -{{- end }} -{{- end }} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrole.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrole.yaml deleted file mode 100644 index 91b3ad026..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrole.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.rbac.create -}} -kind: ClusterRole -{{- if .Values.agent.supportOpenshift }} -apiVersion: v1 -{{- else }} -apiVersion: rbac.authorization.k8s.io/v1 -{{- end }} -metadata: - name: {{ template "instana-agent.fullname" . }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -rules: -- nonResourceURLs: - - "/version" - - "/healthz" - verbs: ["get"] -- apiGroups: ["batch"] - resources: - - "jobs" - - "cronjobs" - verbs: ["get", "list", "watch"] -- apiGroups: ["extensions"] - resources: - - "deployments" - - "replicasets" - - "ingresses" - verbs: ["get", "list", "watch"] -- apiGroups: ["apps"] - resources: - - "deployments" - - "replicasets" - - "daemonsets" - - "statefulsets" - verbs: ["get", "list", "watch"] -- apiGroups: [""] - resources: - - "namespaces" - - "events" - - "services" - - "endpoints" - - "nodes" - - "pods" - - "replicationcontrollers" - - "componentstatuses" - - "resourcequotas" - verbs: ["get", "list", "watch"] -- apiGroups: [""] - resources: - - "endpoints" - verbs: ["create", "update", "patch"] -- apiGroups: ["networking.k8s.io"] - resources: - - "ingresses" - verbs: ["get", "list", "watch"] -{{- if .Values.agent.supportOpenshift }} -- apiGroups: ["apps.openshift.io"] - resources: - - "deploymentconfigs" - verbs: ["get", "list", "watch"] -{{- end -}} -{{- if .Values.podSecurityPolicy.enable}} -- apiGroups: ["policy"] - resources: ["podsecuritypolicies"] - verbs: ["use"] - resourceNames: - - {{ template "instana-agent.podSecurityPolicyName" . }} -{{- end -}} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrolebinding.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrolebinding.yaml deleted file mode 100644 index 4d8ab6adb..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.rbac.create -}} -kind: ClusterRoleBinding -{{- if .Values.agent.supportOpenshift }} -apiVersion: v1 -{{- else }} -apiVersion: rbac.authorization.k8s.io/v1 -{{- end }} -metadata: - name: {{ template "instana-agent.fullname" . }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -subjects: -- kind: ServiceAccount - name: {{ template "instana-agent.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: {{ template "instana-agent.fullname" . }} - {{- if not .Values.agent.supportOpenshift }} - apiGroup: rbac.authorization.k8s.io - {{- end -}} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/configmap.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/configmap.yaml deleted file mode 100644 index 11334323d..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/configmap.yaml +++ /dev/null @@ -1,44 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "instana-agent.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -data: - configuration.yaml: | - # Manual a-priori configuration. Configuration will be only used when the sensor - # is actually installed by the agent. - # The commented out example values represent example configuration and are not - # necessarily defaults. Defaults are usually 'absent' or mentioned separately. - # Changes are hot reloaded unless otherwise mentioned. - - # It is possible to create files called 'configuration-abc.yaml' which are - # merged with this file in file system order. So 'configuration-cde.yaml' comes - # after 'configuration-abc.yaml'. Only nested structures are merged, values are - # overwritten by subsequent configurations. - - # Secrets - # To filter sensitive data from collection by the agent, all sensors respect - # the following secrets configuration. If a key collected by a sensor matches - # an entry from the list, the value is redacted. - #com.instana.secrets: - # matcher: 'contains-ignore-case' # 'contains-ignore-case', 'contains', 'regex' - # list: - # - 'key' - # - 'password' - # - 'secret' - - # Host - #com.instana.plugin.host: - # tags: - # - 'dev' - # - 'app1' - - # Hardware & Zone - #com.instana.plugin.generic.hardware: - # enabled: true # disabled by default - # availability-zone: 'zone' - {{- if .Values.agent.configuration_yaml -}} - {{ .Values.agent.configuration_yaml | nindent 4 }} - {{- end }} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/daemonset.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/daemonset.yaml deleted file mode 100644 index 7918ec7a1..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/daemonset.yaml +++ /dev/null @@ -1,210 +0,0 @@ -{{- if .Values.agent.key -}} -{{- if or .Values.zone.name .Values.cluster.name -}} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "instana-agent.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -spec: - selector: - matchLabels: - {{- include "instana-agent.selectorLabels" . | nindent 6 }} - template: - metadata: - labels: - {{- include "instana-agent.commonLabels" . | nindent 8 }} - {{- if .Values.agent.pod.annotations }} - annotations: - {{- toYaml .Values.agent.pod.annotations | nindent 8 }} - {{- end }} - spec: - {{- if .Values.agent.pod.nodeSelector }} - nodeSelector: - {{- range $key, $value := .Values.agent.pod.nodeSelector }} - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- end }} - serviceAccountName: {{ template "instana-agent.serviceAccountName" . }} - hostIPC: true - hostNetwork: true - hostPID: true - containers: - - name: instana-agent - image: "{{ .Values.agent.image.name }}:{{ .Values.agent.image.tag }}" - imagePullPolicy: {{ .Values.agent.image.pullPolicy }} - env: - - name: INSTANA_AGENT_LEADER_ELECTOR_PORT - value: {{ .Values.leaderElector.port | quote }} - - name: INSTANA_ZONE - value: {{ .Values.zone.name | quote }} - {{- if .Values.cluster.name }} - - name: INSTANA_KUBERNETES_CLUSTER_NAME - value: {{ .Values.cluster.name | quote }} - {{- end }} - - name: INSTANA_AGENT_ENDPOINT - value: {{ .Values.agent.endpointHost | quote }} - - name: INSTANA_AGENT_ENDPOINT_PORT - value: {{ .Values.agent.endpointPort | quote }} - - name: INSTANA_AGENT_KEY - valueFrom: - secretKeyRef: - name: {{ template "instana-agent.fullname" . }} - key: key - {{- if .Values.agent.mode }} - - name: INSTANA_AGENT_MODE - value: {{ .Values.agent.mode | quote }} - {{- end }} - {{- if .Values.agent.downloadKey }} - - name: INSTANA_DOWNLOAD_KEY - valueFrom: - secretKeyRef: - name: {{ template "instana-agent.fullname" . }} - key: downloadKey - {{- end }} - {{- if .Values.agent.proxyHost }} - - name: INSTANA_AGENT_PROXY_HOST - value: {{ .Values.agent.proxyHost | quote }} - {{- end }} - {{- if .Values.agent.proxyPort }} - - name: INSTANA_AGENT_PROXY_PORT - value: {{ .Values.agent.proxyPort | quote }} - {{- end }} - {{- if .Values.agent.proxyProtocol }} - - name: INSTANA_AGENT_PROXY_PROTOCOL - value: {{ .Values.agent.proxyProtocol | quote }} - {{- end }} - {{- if .Values.agent.proxyUser }} - - name: INSTANA_AGENT_PROXY_USER - value: {{ .Values.agent.proxyUser | quote }} - {{- end }} - {{- if .Values.agent.proxyPassword }} - - name: INSTANA_AGENT_PROXY_PASSWORD - value: {{ .Values.agent.proxyPassword | quote }} - {{- end }} - {{- if .Values.agent.proxyUseDNS }} - - name: INSTANA_AGENT_PROXY_USE_DNS - value: {{ .Values.agent.proxyUseDNS | quote }} - {{- end }} - {{- if .Values.agent.listenAddress }} - - name: INSTANA_AGENT_HTTP_LISTEN - value: {{ .Values.agent.listenAddress | quote }} - {{- end }} - {{- if .Values.agent.redactKubernetesSecrets }} - - name: INSTANA_KUBERNETES_REDACT_SECRETS - value: {{ .Values.agent.redactKubernetesSecrets | quote }} - {{- end }} - - name: JAVA_OPTS - # Approximately 1/3 of container memory requests to allow for direct-buffer memory usage and JVM overhead - value: "-Xmx{{ div (default 512 .Values.agent.pod.requests.memory) 3 }}M -XX:+ExitOnOutOfMemoryError" - - name: INSTANA_AGENT_POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - {{- range $key, $value := .Values.agent.env }} - - name: {{ $key }} - value: {{ $value | quote }} - {{- end }} - securityContext: - privileged: true - volumeMounts: - - name: dev - mountPath: /dev - - name: run - mountPath: /run - - name: var-run - mountPath: /var/run - - name: sys - mountPath: /sys - - name: var-log - mountPath: /var/log - - name: var-lib - mountPath: /var/lib/containers/storage - - name: machine-id - mountPath: /etc/machine-id - - name: configuration - subPath: configuration.yaml - mountPath: /root/configuration.yaml - {{- if .Values.agent.host.repository }} - - name: repo - mountPath: /opt/instana/agent/data/repo - {{- end }} - livenessProbe: - httpGet: - path: /status - port: 42699 - initialDelaySeconds: 300 - timeoutSeconds: 3 - resources: - requests: - memory: "{{ default 512 .Values.agent.pod.requests.memory }}Mi" - cpu: {{ default 0.5 .Values.agent.pod.requests.cpu }} - limits: - memory: "{{ default 512 .Values.agent.pod.limits.memory }}Mi" - cpu: {{ default 1.5 .Values.agent.pod.limits.cpu }} - ports: - - containerPort: 42699 - - name: instana-agent-leader-elector - image: "{{ .Values.leaderElector.image.name }}:{{ .Values.leaderElector.image.tag }}" - env: - - name: INSTANA_AGENT_POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - command: - - "/busybox/sh" - - "-c" - - "sleep 12 && /app/server --election=instana --http=localhost:{{ .Values.leaderElector.port }} --id=$(INSTANA_AGENT_POD_NAME)" - resources: - requests: - cpu: 0.1 - memory: 64Mi - livenessProbe: - httpGet: # Leader elector liveness is tied to agent, published on localhost:42699 - path: /com.instana.agent.coordination.sidecar/health - port: 42699 - initialDelaySeconds: 300 - timeoutSeconds: 3 - ports: - - containerPort: {{ .Values.leaderElector.port }} - {{- if .Values.agent.pod.tolerations }} - tolerations: - {{- toYaml .Values.agent.pod.tolerations | nindent 8 }} - {{- end }} - volumes: - - name: dev - hostPath: - path: /dev - - name: run - hostPath: - path: /run - - name: var-run - hostPath: - path: /var/run - - name: sys - hostPath: - path: /sys - - name: var-log - hostPath: - path: /var/log - - name: var-lib - hostPath: - path: /var/lib/containers/storage - - name: machine-id - hostPath: - path: /etc/machine-id - - name: configuration - configMap: - name: {{ template "instana-agent.fullname" . }} - {{- if .Values.agent.host.repository }} - - name: repo - hostPath: - path: {{ .Values.agent.host.repository }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/namespace.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/namespace.yaml deleted file mode 100644 index 98f3d61b3..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/namespace.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{- if .Values.templating }} -apiVersion: v1 -kind: Namespace -metadata: - name: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -{{- end }} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/podsecuritypolicy.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/podsecuritypolicy.yaml deleted file mode 100644 index 6ade65a5f..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/podsecuritypolicy.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{{- if .Values.rbac.create -}} -{{- if (and .Values.podSecurityPolicy.enable (not .Values.podSecurityPolicy.name)) -}} -kind: PodSecurityPolicy -apiVersion: policy/v1beta1 -metadata: - name: {{ template "instana-agent.podSecurityPolicyName" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -spec: - privileged: true - allowPrivilegeEscalation: true - volumes: - - configMap - - downwardAPI - - emptyDir - - persistentVolumeClaim - - secret - - projected - - hostPath - allowedHostPaths: - - pathPrefix: "/dev" - readOnly: false - - pathPrefix: "/run" - readOnly: false - - pathPrefix: "/var/run" - readOnly: false - - pathPrefix: "/sys" - readOnly: false - - pathPrefix: "/var/log" - readOnly: false - - pathPrefix: "/etc/machine-id" - readOnly: false - - pathPrefix: "/var/lib/containers/storage" - readOnly: false - {{- if .Values.agent.host.repository }} - - pathPrefix: {{ .Values.agent.host.repository }} - readOnly: false - {{- end }} - hostNetwork: true - hostPorts: - - min: 0 - max: 65535 - hostIPC: true - hostPID: true - runAsUser: - rule: "RunAsAny" - seLinux: - rule: "RunAsAny" - supplementalGroups: - rule: "RunAsAny" - fsGroup: - rule: "RunAsAny" -{{- end -}} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/serviceaccount.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/serviceaccount.yaml deleted file mode 100644 index 0a0b52f8a..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/templates/serviceaccount.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "instana-agent.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "instana-agent.commonLabels" . | nindent 4 }} -{{- end -}} diff --git a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/values.yaml b/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/values.yaml deleted file mode 100644 index 3b23ad868..000000000 --- a/charts/instana-agent/instana-agent/1.0.2900+up1.0.29/values.yaml +++ /dev/null @@ -1,111 +0,0 @@ -# name is the value which will be used as the base resource name for various resources associated with the agent. -# name: instana-agent - -agent: - # agent.key is the secret token which your agent uses to authenticate to Instana's servers. - key: null - # agent.mode is used to set agent mode and it can be APM, INFRASTRUCTURE or AWS - # mode: APM - # agent.downloadKey is optional, if used it doesn't have to match agent.key - # downloadKey: null - # agent.listenAddress is the IP address the agent HTTP server will listen to. - # listenAddress: * - - # agent.endpointHost is the hostname of the Instana server your agents will connect to. - endpointHost: ingress-red-saas.instana.io - # agent.endpointPort is the port number (as a String) of the Instana server your agents will connect to. - endpointPort: 443 - - image: - # agent.image.name is the name of the container image of the Instana agent. - name: instana/agent - # agent.image.tag is the tag name of the agent container image. - tag: latest - # agent.image.pullPolicy specifies when to pull the image container. - pullPolicy: Always - - pod: - # agent.pod.annotations are additional annotations to be added to the agent pods. - annotations: {} - - # agent.pod.tolerations are tolerations to influence agent pod assignment. - # https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ - tolerations: [] - - requests: - # agent.pod.requests.memory is the requested memory allocation in MiB for the agent pods. - memory: 512 - # agent.pod.requests.cpu are the requested CPU units allocation for the agent pods. - cpu: 0.5 - limits: - # agent.pod.limits.memory set the memory allocation limits in MiB for the agent pods. - memory: 512 - # agent.pod.limits.cpu sets the CPU units allocation limits for the agent pods. - cpu: 1.5 - - # agent.proxyHost sets the INSTANA_AGENT_PROXY_HOST environment variable. - # proxyHost: null - # agent.proxyPort sets the INSTANA_AGENT_PROXY_PORT environment variable. - # proxyPort: null - # agent.proxyProtocol sets the INSTANA_AGENT_PROXY_PROTOCOL environment variable. - # proxyProtocol: null - # agent.proxyUser sets the INSTANA_AGENT_PROXY_USER environment variable. - # proxyUser: null - # agent.proxyPassword sets the INSTANA_AGENT_PROXY_PASSWORD environment variable. - # proxyPassword: null - # agent.proxyUseDNS sets the INSTANA_AGENT_PROXY_USE_DNS environment variable. - # proxyUseDNS: null - - # use this to set additional environment variables for the instana agent - # for example: - # env: - # INSTANA_AGENT_TAGS: dev - env: {} - - configuration_yaml: | - # Place agent configuration here - - # agent.redactKubernetesSecrets sets the INSTANA_KUBERNETES_REDACT_SECRETS environment variable. - # redactKubernetesSecrets: null - - # agent.host.repository sets a host path to be mounted as the agent maven repository (for debugging or development purposes) - host: - repository: null - - # agent.supportOpenshift specifies whether the cluster role should include openshift permissions - # supportOpenshift: true - -cluster: - # cluster.name represents the name that will be assigned to this cluster in Instana - name: null - -leaderElector: - image: - # leaderElector.image.name is the name of the container image of the leader elector. - name: instana/leader-elector - # leaderElector.image.tag is the tag name of the agent container image. - tag: 0.5.4 - port: 42655 - -rbac: - # Specifies whether RBAC resources should be created - create: true - -serviceAccount: - # Specifies whether a ServiceAccount should be created - create: true - # The name of the ServiceAccount to use. - # If not set and `create` is true, a name is generated using the fullname template - # name: instana-agent - -podSecurityPolicy: - # Specifies whether a PodSecurityPolicy should be authorized for the Instana Agent pods. - # Requires `rbac.create` to be `true` as well. - enable: false - # The name of an existing PodSecurityPolicy you would like to authorize for the Instana Agent pods. - # If not set and `enable` is true, a PodSecurityPolicy will be created with a name generated using the fullname template. - name: null - -zone: - # zone.name is the custom zone that detected technologies will be assigned to - name: null diff --git a/charts/instana-agent/instana-agent/1.0.2900/.helmignore b/charts/instana-agent/instana-agent/1.0.2900/.helmignore old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/Chart.yaml b/charts/instana-agent/instana-agent/1.0.2900/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/README.md b/charts/instana-agent/instana-agent/1.0.2900/README.md old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/app-readme.md b/charts/instana-agent/instana-agent/1.0.2900/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/questions.yml b/charts/instana-agent/instana-agent/1.0.2900/questions.yml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/NOTES.txt b/charts/instana-agent/instana-agent/1.0.2900/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/_helpers.tpl b/charts/instana-agent/instana-agent/1.0.2900/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/agentsecret.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/agentsecret.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/clusterrole.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/clusterrolebinding.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/configmap.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/daemonset.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/namespace.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/namespace.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/podsecuritypolicy.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/templates/serviceaccount.yaml b/charts/instana-agent/instana-agent/1.0.2900/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/instana-agent/instana-agent/1.0.2900/values.yaml b/charts/instana-agent/instana-agent/1.0.2900/values.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/.helmignore b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/.helmignore deleted file mode 100644 index be86b789d..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -# Helm files -OWNERS diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/Chart.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/Chart.yaml deleted file mode 100644 index 6dd85e4cd..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/Chart.yaml +++ /dev/null @@ -1,17 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator - catalog.cattle.io/release-name: k8s-triliovault-operator -apiVersion: v1 -appVersion: v2.0.5 -description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault - Application Lifecycle. -home: https://github.com/trilioData/k8s-triliovault-operator -icon: https://www.trilio.io/wp-content/uploads/2021/01/Trilio-2020-logo-RGB-gray-green.png -maintainers: -- email: prafull.ladha@trilio.io - name: prafull11 -name: k8s-triliovault-operator -sources: -- https://github.com/trilioData/k8s-triliovault-operator -version: 2.0.500+upv2.0.5 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/LICENSE b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/LICENSE deleted file mode 100644 index 76b559d3b..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/LICENSE +++ /dev/null @@ -1 +0,0 @@ -# Placeholder for the License if we decide to provide one diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/README.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/README.md deleted file mode 100644 index 600ce8dfd..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# K8s-TrilioVault-Operator -This operator is to manage the lifecycle of TrilioVault Backup/Recovery solution. This operator install, updates and manage the TrilioVault application. - -## Introduction - -## Prerequisites - -- Kubernetes 1.13+ -- Alpha feature gates should be enabled -- PV provisioner support -- CSI driver should be installed - -## Installation - -To install the chart with the operator name `trilio`: - -```bash -# For helm version 2 -helm install --name trilio k8s-triliovault-operator - -# For helm version 3 -helm install --name-template trilio k8s-triliovault-operator -``` - -The command deploys the K8s-triliovault-operator with the default configuration. - -## Uninstall - -To uninstall/delete the chart `trilio` : - -```bash -# For helm version 2 -helm delete trilio --purge - -# For helm version 3 -helm uninstall trilio -``` - -## Configuration - -TODO: Add possible configuration in helm chart. diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/app-readme.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/app-readme.md deleted file mode 100644 index 65a2b3495..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/app-readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# TrilioVault for Kubernetes - -[K8s-TrilioVault-Operator](https://trilio.io) is an operator designed to manage -the K8s-TrilioVault Application Lifecycle. - -This operator is to manage the lifecycle of TrilioVault Backup/Recovery solution. This operator install, updates and manage the TrilioVault application. - -Introduction: - -Prerequisites: - -Kubernetes 1.17+ -Alpha feature gates should be enabled -PV provisioner support -CSI driver should be installed - -Installation: - -To install the chart with the operator name trilio: - -helm install k8s-triliovault-operator triliovault-operator/k8s-triliovault-operator - -# For helm version 3 - -helm install triliovault-operator triliovault-operator/k8s-triliovault-operator - -The command deploys the Triliovault for Kubernetes Operator with the default configuration. - -Uninstall: - -To uninstall/delete the chart trilio : - -# For helm version 3 -helm uninstall k8s-triliovault-operator - -For more information around TVM manager installation, please follow below link: -https://docs.trilio.io/kubernetes/use-triliovault/installing-triliovault diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/NOTES.txt b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/NOTES.txt deleted file mode 100644 index 19cd282d3..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/NOTES.txt +++ /dev/null @@ -1,3 +0,0 @@ -To verify that TrilioVault Operator has started, run: - - kubectl --namespace={{ .Release.Namespace }} get deployments -l "release={{ .Release.Name }}" \ No newline at end of file diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/_helpers.tpl b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/_helpers.tpl deleted file mode 100644 index 7cea76a18..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/_helpers.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "k8s-triliovault-operator.name" -}} -{{- default .Release.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). -*/}} -{{- define "k8s-triliovault-operator.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 -}} - -{{/* -Return the proper TrilioVault Operator image name -*/}} -{{- define "k8s-triliovault-operator.image" -}} -{{- $registryName := .Values.image.registry -}} -{{- $repositoryName := .Values.image.repository -}} -{{- $tag := .Values.image.tag | toString -}} -{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}} -{{- end -}} diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole.yaml deleted file mode 100644 index 47e151e09..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole.yaml +++ /dev/null @@ -1,53 +0,0 @@ - ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{template "k8s-triliovault-operator.name" .}}-{{.Release.Namespace}}-manager-role -rules: -- apiGroups: - - triliovault.trilio.io - resources: - - triliovaulthpas - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - triliovault.trilio.io - resources: - - triliovaulthpas/status - verbs: - - get - - patch - - update -- apiGroups: - - triliovault.trilio.io - resources: - - triliovaultmanagers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - triliovault.trilio.io - resources: - - triliovaultmanagers/status - verbs: - - get - - patch - - update -- apiGroups: - - "*" - resources: - - "*" - verbs: - - "*" diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole_binding.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole_binding.yaml deleted file mode 100644 index 6b69f7acf..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/clusterrole_binding.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "k8s-triliovault-operator.name" . }}-{{ .Release.Namespace }}-manager-rolebinding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "k8s-triliovault-operator.name" . }}-{{ .Release.Namespace }}-manager-role -subjects: -- kind: ServiceAccount - name: default - namespace: {{ .Release.Namespace }} diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/deployment.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/deployment.yaml deleted file mode 100644 index c0a850409..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/deployment.yaml +++ /dev/null @@ -1,101 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "k8s-triliovault-operator.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app: k8s-triliovault-operator - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -spec: - selector: - matchLabels: - app: {{ template "k8s-triliovault-operator.fullname" . }} - release: "{{ .Release.Name }}" - replicas: {{ .Values.replicaCount }} - template: - metadata: - labels: - app: {{ template "k8s-triliovault-operator.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" - spec: - containers: - - name: k8s-triliovault-operator - image: {{ .Values.registry }}/{{ index .Values "k8s-triliovault-operator" "repository" }}:{{ .Values.tag }} - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - env: - - name: TVK_ENV - value: {{ .Values.tvkEnv }} - - name: REGISTRY - value: {{ .Values.registry }} - - name: ADMISSION_MUTATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-mutating-webhook-configuration - - name: ADMISSION_VALIDATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-validating-webhook-configuration - - name: NAMESPACE_VALIDATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration - volumeMounts: - {{- if .Values.tls.enable }} - - name: helm-tls-certs - mountPath: /root/.helm - readOnly: true - {{- if .Values.tls.verify }} - - name: helm-tls-ca - mountPath: /root/.helm/ca.crt - readOnly: true - {{- end }} - {{- end }} - - mountPath: /tmp/k8s-webhook-server/serving-certs - name: webhook-certs - readOnly: true - resources: - limits: - cpu: 200m - memory: 512Mi - requests: - cpu: 10m - memory: 10Mi - initContainers: - - name: webhook-init - image: {{ .Values.registry }}/{{ index .Values "operator-webhook-init" "repository" }}:{{ .Values.tag }} - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - env: - - name: ADMISSION_MUTATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-mutating-webhook-configuration - - name: ADMISSION_VALIDATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-validating-webhook-configuration - - name: NAMESPACE_VALIDATION_CONFIG - value: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration - - name: WEBHOOK_SERVICE - value: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service - - name: WEBHOOK_NAMESPACE - value: {{ .Release.Namespace }} - - name: SECRET_NAME - value: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-certs - {{- if .Values.nodeSelector }} - nodeSelector: {{- .Values.nodeSelector | toYaml | nindent 8 }} - {{- end }} - {{- if .Values.affinity }} - affinity: - {{- toYaml .Values.affinity | nindent 8 }} - {{- end }} - volumes: - {{- if .Values.tls.enable }} - - name: helm-tls-certs - secret: - secretName: {{ .Values.tls.secretName }} - defaultMode: 0400 - {{- if .Values.tls.verify }} - - name: helm-tls-ca - configMap: - name: {{ template "helm-operator.fullname" . }}-helm-tls-ca-config - defaultMode: 0600 - {{- end }} - {{- end }} - - name: webhook-certs - secret: - defaultMode: 420 - secretName: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-certs diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/mutating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/mutating-webhook.yaml deleted file mode 100644 index 6a17a0e1e..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/mutating-webhook.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: MutatingWebhookConfiguration -metadata: - name: {{ template "k8s-triliovault-operator.name" . }}-mutating-webhook-configuration -webhooks: -- clientConfig: - caBundle: Cg== - service: - name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service - namespace: {{ .Release.Namespace }} - path: /mutate-triliovault-trilio-io-v1-triliovaultmanager - failurePolicy: Fail - name: v1-tvm-mutation.trilio.io - rules: - - apiGroups: - - triliovault.trilio.io - apiVersions: - - v1 - operations: - - CREATE - - UPDATE - resources: - - triliovaultmanagers - sideEffects: None diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/ns-validating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/ns-validating-webhook.yaml deleted file mode 100644 index a51d3f375..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/ns-validating-webhook.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: ValidatingWebhookConfiguration -metadata: - name: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration -webhooks: -- clientConfig: - caBundle: Cg== - service: - name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service - namespace: {{ .Release.Namespace }} - path: /validate-core-v1-namespace - failurePolicy: Fail - name: v1-tvm-ns-validation.trilio.io - namespaceSelector: - matchExpressions: - - key: trilio-operator-label - operator: In - values: - - {{ .Release.Namespace }} - rules: - - apiGroups: - - "" - apiVersions: - - v1 - operations: - - DELETE - resources: - - namespaces - scope: '*' - sideEffects: None diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/secret.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/secret.yaml deleted file mode 100644 index ea1faf3e1..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/secret.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-certs - namespace: {{ .Release.Namespace }} -type: Opaque diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/triliovault.trilio.io_triliovaultmanagers.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/triliovault.trilio.io_triliovaultmanagers.yaml deleted file mode 100644 index c1e40f2e7..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/triliovault.trilio.io_triliovaultmanagers.yaml +++ /dev/null @@ -1,826 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: triliovaultmanagers.triliovault.trilio.io -spec: - additionalPrinterColumns: - - JSONPath: .spec.trilioVaultAppVersion - name: TrilioVault-Version - type: string - - JSONPath: .spec.applicationScope - name: Scope - type: string - - JSONPath: .status.conditions.type - name: Status - type: string - - JSONPath: .spec.restoreNamespaces - name: Restore-Namespaces - type: string - group: triliovault.trilio.io - names: - kind: TrilioVaultManager - listKind: TrilioVaultManagerList - plural: triliovaultmanagers - shortNames: - - tvm - singular: triliovaultmanager - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: TrilioVaultManager is the Schema for the triliovaultmanagers API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: TrilioVaultManagerSpec defines the desired state of TrilioVaultManager - properties: - affinity: - description: The scheduling constraints on application pods. - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the pod. - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node matches the corresponding matchExpressions; the - node(s) with the highest sum are the most preferred. - items: - description: An empty preferred scheduling term matches all - objects with implicit weight 0 (i.e. it's a no-op). A null - preferred scheduling term matches no objects (i.e. is also - a no-op). - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to an update), the system may or may not try to - eventually evict the pod from its node. - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The - terms are ORed. - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - type: array - required: - - nodeSelectorTerms - type: object - type: object - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node has pods which matches the corresponding podAffinityTerm; - the node(s) with the highest sum are the most preferred. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. - type: object - type: object - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - items: - type: string - type: array - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to a pod label update), the system may or may not - try to eventually evict the pod from its node. When there - are multiple elements, the lists of nodes corresponding to - each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - type: object - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - items: - type: string - type: array - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some other - pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the anti-affinity expressions specified by this - field, but it may choose a node that violates one or more - of the expressions. The node that is most preferred is the - one with the greatest sum of weights, i.e. for each node that - meets all of the scheduling requirements (resource request, - requiredDuringScheduling anti-affinity expressions, etc.), - compute a sum by iterating through the elements of this field - and adding "weight" to the sum if the node has pods which - matches the corresponding podAffinityTerm; the node(s) with - the highest sum are the most preferred. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. - type: object - type: object - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - items: - type: string - type: array - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will not - be scheduled onto the node. If the anti-affinity requirements - specified by this field cease to be met at some point during - pod execution (e.g. due to a pod label update), the system - may or may not try to eventually evict the pod from its node. - When there are multiple elements, the lists of nodes corresponding - to each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - type: object - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - items: - type: string - type: array - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - applicationScope: - description: Scope for the application which will be installed in the - cluster NamespaceScope or ClusterScope - enum: - - Cluster - - Namespaced - type: string - dataJobLimits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: DataJobLimits are the resource limits for all the data - processing jobs. - type: object - deploymentLimits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: DeploymentLimits are the resource limits for all the deployments. - type: object - helmValues: - description: HelmValues holds all the additional fields in the values.yaml - of TVK helm chart. - type: object - helmVersion: - description: 'Deprecated: Helm Version' - properties: - tillerNamespace: - type: string - version: - enum: - - v3 - type: string - required: - - version - type: object - metadataJobLimits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: MetadataJobLimits are the resource limits for all the meta - processing jobs. - type: object - nodeSelector: - additionalProperties: - type: string - description: NodeSelector specifies a map of key-value pairs. For the - pod to be eligible to run on a node, the node must have each of the - indicated key-value pairs as labels. - type: object - resources: - description: 'Deprecated: Resources are the resource requirements for - the containers.' - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Requests describes the minimum amount of compute resources - required. If Requests is omitted for a container, it defaults - to Limits if that is explicitly specified, otherwise to an implementation-defined - value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - restoreNamespaces: - description: 'Deprecated: RestoreNamespaces are the namespace where - you want to restore your applications. Restore Namespaces depends - on your k8s RBAC' - items: - type: string - type: array - tolerations: - description: The toleration of application against the specific taints - on the nodes - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, operator - must be Exists; this combination means to match all values and - all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. Exists - is equivalent to wildcard for value, so that a pod can tolerate - all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the - toleration (which must be of effect NoExecute, otherwise this - field is ignored) tolerates the taint. By default, it is not - set, which means tolerate the taint forever (do not evict). - Zero and negative values will be treated as 0 (evict immediately) - by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. - If the operator is Exists, the value should be empty, otherwise - just a regular string. - type: string - type: object - type: array - trilioVaultAppVersion: - description: Helm Chart version - type: string - required: - - applicationScope - type: object - status: - description: TrilioVaultManagerStatus defines the observed state of TrilioVaultManager - properties: - conditions: - properties: - lastTransitionTime: - format: date-time - nullable: true - type: string - message: - minLength: 0 - type: string - reason: - enum: - - InstallSuccessful - - UpdateSuccessful - - UninstallSuccessful - - InstallError - - UpdateError - - ReconcileError - - UninstallError - type: string - status: - enum: - - "True" - - "False" - - Unknown - type: string - type: - enum: - - Initialized - - Deployed - - Updated - - ReleaseFailed - - Irreconcilable - type: string - type: object - deployedRelease: - properties: - manifest: - type: string - name: - type: string - type: object - releaseVersion: - type: string - required: - - conditions - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/validating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/validating-webhook.yaml deleted file mode 100644 index fe001ffe9..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/validating-webhook.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: admissionregistration.k8s.io/v1beta1 -kind: ValidatingWebhookConfiguration -metadata: - name: {{ template "k8s-triliovault-operator.name" . }}-validating-webhook-configuration -webhooks: -- clientConfig: - caBundle: Cg== - service: - name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service - namespace: {{ .Release.Namespace }} - path: /validate-triliovault-trilio-io-v1-triliovaultmanager - failurePolicy: Fail - name: v1-tvm-validation.trilio.io - rules: - - apiGroups: - - triliovault.trilio.io - apiVersions: - - v1 - operations: - - CREATE - - UPDATE - resources: - - triliovaultmanagers - sideEffects: None diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/webhook-service.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/webhook-service.yaml deleted file mode 100644 index 68f7a53c6..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/templates/webhook-service.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "k8s-triliovault-operator.fullname" . }} - release: "{{ .Release.Name }}" -spec: - ports: - - port: 443 - targetPort: 9443 - selector: - app: {{ template "k8s-triliovault-operator.fullname" . }} - release: "{{ .Release.Name }}" \ No newline at end of file diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/values.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/values.yaml deleted file mode 100644 index c95368c61..000000000 --- a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500+upv2.0.5/values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -## TrilioVault Operator -registry: "eu.gcr.io/amazing-chalice-243510" - -operator-webhook-init: - repository: operator-webhook-init - -k8s-triliovault-operator: - repository: k8s-triliovault-operator - -tag: "v2.0.5" - -affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: kubernetes.io/arch - operator: In - values: - - amd64 - -image: - pullPolicy: Always -tls: - secretName: "helm-client-certs" - verify: false - enable: false - keyFile: "tls.key" - certFile: "tls.crt" - caContent: "" - hostname: "" - -nameOverride: "" diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/.helmignore b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/.helmignore old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/Chart.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/LICENSE b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/LICENSE old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/README.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/README.md old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/app-readme.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/NOTES.txt b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/_helpers.tpl b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/clusterrole.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/clusterrole_binding.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/clusterrole_binding.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/deployment.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/mutating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/mutating-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/ns-validating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/ns-validating-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/secret.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/triliovault.trilio.io_triliovaultmanagers.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/triliovault.trilio.io_triliovaultmanagers.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/validating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/validating-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/webhook-service.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/templates/webhook-service.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/values.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/2.0.500/values.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/.helmignore b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/.helmignore old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/Chart.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/LICENSE b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/LICENSE old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/README.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/README.md old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/app-readme.md b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/NOTES.txt b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/_helpers.tpl b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/clusterrole.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/clusterrole_binding.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/clusterrole_binding.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/deployment.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/mutating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/mutating-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/secret.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/triliovault.trilio.io_triliovaultmanagers.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/triliovault.trilio.io_triliovaultmanagers.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/validating-webhook.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/validating-webhook.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/webhook-service.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/templates/webhook-service.yaml old mode 100755 new mode 100644 diff --git a/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/values.yaml b/charts/k8s-triliovault-operator/k8s-triliovault-operator/v2.0.200/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/.helmignore b/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/.helmignore deleted file mode 100644 index f0c131944..000000000 --- a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/requirements.yaml b/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/requirements.yaml deleted file mode 100644 index e69de29bb..000000000 diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/NOTES.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/charts/kubecost/cost-analyzer/1.70.000/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/app-readme.md b/charts/kubecost/cost-analyzer/1.70.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/attached-disks.json b/charts/kubecost/cost-analyzer/1.70.000/attached-disks.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/README.md b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/README.md old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/configmap-dashboard-provider.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/configmap-dashboard-provider.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/dashboards-json-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/dashboards-json-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/role.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/role.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/secret.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/values.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/grafana/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/.helmignore b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/.helmignore old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/README.md b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/README.md old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/.helmignore b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/.helmignore old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/OWNERS b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/OWNERS old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/README.md b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/README.md old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/values.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/charts/kube-state-metrics/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/requirements.lock b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/requirements.lock old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/requirements.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-service-headless.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-service-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-statefulset.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/alertmanager-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-daemonset.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-role.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-role.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/node-exporter-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/pushgateway-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-networkpolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-pdb.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-podsecuritypolicy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-service-headless.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-service-headless.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-statefulset.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-statefulset.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-vpa.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/templates/server-vpa.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/values.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/prometheus/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/.helmignore b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/.helmignore old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/requirements.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/requirements.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-poddisruptionbudget.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/bucket-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/compact-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-ingress.yml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-ingress.yml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-frontend-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-horizontalpodautoscaler.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-horizontalpodautoscaler.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-ingress.yml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-ingress.yml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-poddisruptionbudget.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/query-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/sidecar-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/sidecar-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/sidecar-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/sidecar-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-ingress.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/templates/store-servicemonitor.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/values.yaml b/charts/kubecost/cost-analyzer/1.70.000/charts/thanos/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/cluster-metrics.json b/charts/kubecost/cost-analyzer/1.70.000/cluster-metrics.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/cluster-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/cluster-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/deployment-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/deployment-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/label-cost-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/label-cost-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/namespace-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/namespace-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/node-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/node-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/pod-utilization.json b/charts/kubecost/cost-analyzer/1.70.000/pod-utilization.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/prom-benchmark.json b/charts/kubecost/cost-analyzer/1.70.000/prom-benchmark.json old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/questions.yml b/charts/kubecost/cost-analyzer/1.70.000/questions.yml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.000/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/aws-service-key-secret.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/aws-service-key-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/awsstore-deployment-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/awsstore-deployment-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/awsstore-service-account-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/awsstore-service-account-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/azure-service-key-secret.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/azure-service-key-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-alerts-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-alerts-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-checks-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-checks-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-cluser-role-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-cluser-role-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-cluster-role-binding-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-cluster-role-binding-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-config-map-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-db-pvc-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-db-pvc-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-deployment-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-deployment-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-frontend-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-frontend-config-map-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-ingress-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-ingress-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-config-map-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-podmonitor-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-podmonitor-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-costs-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-policy.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-network-policy.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pkey-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pkey-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-pv.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-pv.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-pvc.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-postgres-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pricing-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pricing-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheusrule-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-prometheusrule-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp-role.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp-role.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp-rolebinding.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp-rolebinding.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-psp.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pvc-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-pvc-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-saml-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-saml-config-map-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-server-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-server-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-service-account-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-service-account-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-service-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-service-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-servicemonitor-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/cost-analyzer-servicemonitor-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/external-grafana-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/external-grafana-config-map-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-attached-disk-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-attached-disk-metrics-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-cluster-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-cluster-metrics-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-cluster-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-cluster-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-deployment-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-deployment-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-label-cost-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-label-cost-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-namespace-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-namespace-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-node-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-node-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-pod-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-pod-utilization-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-prometheus-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-dashboard-prometheus-metrics-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-datasource-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/grafana-datasource-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-cluster-controller-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-cluster-controller-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-cluster-manager-configmap-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-cluster-manager-configmap-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-priority-class-template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/kubecost-priority-class-template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-psp.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-psp.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-role.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-role.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-rolebinding.template.yaml b/charts/kubecost/cost-analyzer/1.70.000/templates/network-costs-rolebinding.template.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/values-thanos.yaml b/charts/kubecost/cost-analyzer/1.70.000/values-thanos.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.000/values.yaml b/charts/kubecost/cost-analyzer/1.70.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/kubecost/cost-analyzer/1.70.0/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.1/Chart.yaml similarity index 94% rename from charts/kubecost/cost-analyzer/1.70.0/Chart.yaml rename to charts/kubecost/cost-analyzer/1.70.1/Chart.yaml index e4c95d5ab..68640339c 100644 --- a/charts/kubecost/cost-analyzer/1.70.0/Chart.yaml +++ b/charts/kubecost/cost-analyzer/1.70.1/Chart.yaml @@ -7,4 +7,4 @@ description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to moni cloud costs. icon: https://kubecost.com/images/logo-white.png name: cost-analyzer -version: 1.70.0 +version: 1.70.1 diff --git a/charts/kubecost/cost-analyzer/1.70.0/app-readme.md b/charts/kubecost/cost-analyzer/1.70.1/app-readme.md similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/app-readme.md rename to charts/kubecost/cost-analyzer/1.70.1/app-readme.md diff --git a/charts/kubecost/cost-analyzer/1.70.0/attached-disks.json b/charts/kubecost/cost-analyzer/1.70.1/attached-disks.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/attached-disks.json rename to charts/kubecost/cost-analyzer/1.70.1/attached-disks.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/Chart.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/Chart.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/Chart.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/README.md b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/README.md similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/README.md rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/README.md diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/NOTES.txt similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/NOTES.txt rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/NOTES.txt diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/_helpers.tpl similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/_helpers.tpl rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/_helpers.tpl diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/configmap-dashboard-provider.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/configmap-dashboard-provider.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/configmap-dashboard-provider.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/configmap-dashboard-provider.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/dashboards-json-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/dashboards-json-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/dashboards-json-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/dashboards-json-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/role.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/role.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/role.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/role.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/rolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/rolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/rolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/secret.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/secret.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/secret.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/secret.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/templates/serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/templates/serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/grafana/values.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/grafana/values.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/grafana/values.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/grafana/values.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/.helmignore b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/.helmignore similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/.helmignore rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/.helmignore diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/Chart.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/Chart.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/Chart.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/README.md b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/README.md similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/README.md rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/README.md diff --git a/charts/haproxy/haproxy/1.12.500+up1.12.5/.helmignore b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/.helmignore similarity index 100% rename from charts/haproxy/haproxy/1.12.500+up1.12.5/.helmignore rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/.helmignore diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/Chart.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/Chart.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/Chart.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/OWNERS b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/OWNERS similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/OWNERS rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/OWNERS diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/README.md b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/README.md similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/README.md rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/README.md diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/psp-clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/values.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/values.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/values.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/charts/kube-state-metrics/values.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/requirements.lock b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/requirements.lock similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/requirements.lock rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/requirements.lock diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/requirements.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/requirements.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/requirements.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/requirements.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/NOTES.txt similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/NOTES.txt rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/NOTES.txt diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/_helpers.tpl similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/_helpers.tpl rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/_helpers.tpl diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-networkpolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-networkpolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-networkpolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-pdb.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-pdb.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-pdb.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-service-headless.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-service-headless.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-service-headless.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-service-headless.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-statefulset.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-statefulset.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/alertmanager-statefulset.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/alertmanager-statefulset.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-daemonset.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-daemonset.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-daemonset.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-daemonset.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-role.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-role.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-role.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-role.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-rolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-rolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-rolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-rolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/node-exporter-serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/node-exporter-serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-networkpolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-networkpolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-networkpolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-pdb.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-pdb.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-pdb.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/pushgateway-serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/pushgateway-serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-clusterrole.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-clusterrole.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-clusterrole.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-clusterrole.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-clusterrolebinding.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-clusterrolebinding.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-clusterrolebinding.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-clusterrolebinding.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-networkpolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-networkpolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-networkpolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-networkpolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-pdb.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-pdb.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-pdb.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-pdb.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-podsecuritypolicy.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-podsecuritypolicy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-podsecuritypolicy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-podsecuritypolicy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-service-headless.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-service-headless.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-service-headless.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-service-headless.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-serviceaccount.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-serviceaccount.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-serviceaccount.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-serviceaccount.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-statefulset.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-statefulset.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-statefulset.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-statefulset.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-vpa.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-vpa.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/templates/server-vpa.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/templates/server-vpa.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/values.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/values.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/values.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/prometheus/values.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/.helmignore b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/.helmignore similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/prometheus/charts/kube-state-metrics/.helmignore rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/.helmignore diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/Chart.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/Chart.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/Chart.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/Chart.yaml diff --git a/charts/federatorai/federatorai/4.5.100+up4.5.1/requirements.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/requirements.yaml similarity index 100% rename from charts/federatorai/federatorai/4.5.100+up4.5.1/requirements.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/requirements.yaml diff --git a/charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/NOTES.txt similarity index 100% rename from charts/hpe-flexvolume-driver/hpe-flexvolume-driver/3.1.0/templates/NOTES.txt rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/NOTES.txt diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/_helpers.tpl similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/_helpers.tpl rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/_helpers.tpl diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-poddisruptionbudget.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-poddisruptionbudget.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-poddisruptionbudget.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/bucket-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/bucket-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/compact-servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/compact-servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-horizontalpodautoscaler.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-ingress.yml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-ingress.yml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-ingress.yml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-ingress.yml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-poddisruptionbudget.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-frontend-servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-frontend-servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-horizontalpodautoscaler.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-horizontalpodautoscaler.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-horizontalpodautoscaler.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-horizontalpodautoscaler.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-ingress.yml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-ingress.yml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-ingress.yml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-ingress.yml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-poddisruptionbudget.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-poddisruptionbudget.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-poddisruptionbudget.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-poddisruptionbudget.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/query-servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/query-servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/sidecar-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/sidecar-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/sidecar-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/sidecar-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/sidecar-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/sidecar-servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/sidecar-servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/sidecar-servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-ingress.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-ingress.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-ingress.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-ingress.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-servicemonitor.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-servicemonitor.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/templates/store-servicemonitor.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/templates/store-servicemonitor.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/charts/thanos/values.yaml b/charts/kubecost/cost-analyzer/1.70.1/charts/thanos/values.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/charts/thanos/values.yaml rename to charts/kubecost/cost-analyzer/1.70.1/charts/thanos/values.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/cluster-metrics.json b/charts/kubecost/cost-analyzer/1.70.1/cluster-metrics.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/cluster-metrics.json rename to charts/kubecost/cost-analyzer/1.70.1/cluster-metrics.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/cluster-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/cluster-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/cluster-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/cluster-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/deployment-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/deployment-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/deployment-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/deployment-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/label-cost-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/label-cost-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/label-cost-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/label-cost-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/namespace-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/namespace-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/namespace-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/namespace-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/node-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/node-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/node-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/node-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/pod-utilization.json b/charts/kubecost/cost-analyzer/1.70.1/pod-utilization.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/pod-utilization.json rename to charts/kubecost/cost-analyzer/1.70.1/pod-utilization.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/prom-benchmark.json b/charts/kubecost/cost-analyzer/1.70.1/prom-benchmark.json similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/prom-benchmark.json rename to charts/kubecost/cost-analyzer/1.70.1/prom-benchmark.json diff --git a/charts/kubecost/cost-analyzer/1.70.0/questions.yml b/charts/kubecost/cost-analyzer/1.70.1/questions.yml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/questions.yml rename to charts/kubecost/cost-analyzer/1.70.1/questions.yml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/NOTES.txt b/charts/kubecost/cost-analyzer/1.70.1/templates/NOTES.txt similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/NOTES.txt rename to charts/kubecost/cost-analyzer/1.70.1/templates/NOTES.txt diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/1.70.1/templates/_helpers.tpl similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/_helpers.tpl rename to charts/kubecost/cost-analyzer/1.70.1/templates/_helpers.tpl diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/aws-service-key-secret.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/aws-service-key-secret.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/aws-service-key-secret.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/aws-service-key-secret.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/awsstore-deployment-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/awsstore-deployment-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/awsstore-deployment-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/awsstore-deployment-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/awsstore-service-account-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/awsstore-service-account-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/awsstore-service-account-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/awsstore-service-account-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/azure-service-key-secret.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/azure-service-key-secret.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/azure-service-key-secret.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/azure-service-key-secret.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-alerts-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-alerts-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-alerts-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-alerts-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-checks-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-checks-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-checks-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-checks-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-cluser-role-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-cluser-role-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-cluser-role-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-cluser-role-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-cluster-role-binding-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-cluster-role-binding-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-cluster-role-binding-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-cluster-role-binding-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-config-map-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-config-map-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-config-map-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-db-pvc-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-db-pvc-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-db-pvc-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-db-pvc-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-deployment-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-deployment-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-deployment-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-deployment-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-frontend-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-frontend-config-map-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-frontend-config-map-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-frontend-config-map-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-ingress-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-ingress-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-ingress-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-ingress-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-config-map-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-config-map-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-config-map-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-podmonitor-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-podmonitor-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-podmonitor-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-podmonitor-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-costs-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-costs-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-policy.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-policy.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-network-policy.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-network-policy.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pkey-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pkey-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pkey-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pkey-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-pv.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-pv.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-pv.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-pv.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-pvc.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-pvc.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-pvc.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-pvc.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-postgres-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-postgres-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pricing-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pricing-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pricing-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pricing-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheus-postgres-adapter-deployment.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheus-postgres-adapter-service.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheusrule-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheusrule-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-prometheusrule-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-prometheusrule-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp-role.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp-role.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp-role.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp-role.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp-rolebinding.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp-rolebinding.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp-rolebinding.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp-rolebinding.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-psp.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-psp.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pvc-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pvc-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-pvc-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-pvc-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-saml-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-saml-config-map-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-saml-config-map-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-saml-config-map-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-server-configmap.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-server-configmap.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-server-configmap.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-server-configmap.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-service-account-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-service-account-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-service-account-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-service-account-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-service-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-service-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-service-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-service-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-servicemonitor-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-servicemonitor-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/cost-analyzer-servicemonitor-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/cost-analyzer-servicemonitor-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/external-grafana-config-map-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/external-grafana-config-map-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/external-grafana-config-map-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/external-grafana-config-map-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-attached-disk-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-attached-disk-metrics-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-attached-disk-metrics-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-attached-disk-metrics-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-cluster-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-cluster-metrics-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-cluster-metrics-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-cluster-metrics-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-cluster-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-cluster-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-cluster-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-cluster-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-deployment-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-deployment-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-deployment-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-deployment-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-label-cost-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-label-cost-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-label-cost-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-label-cost-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-namespace-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-namespace-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-namespace-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-namespace-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-node-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-node-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-node-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-node-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-pod-utilization-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-pod-utilization-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-pod-utilization-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-pod-utilization-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-prometheus-metrics-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-prometheus-metrics-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-dashboard-prometheus-metrics-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-dashboard-prometheus-metrics-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/grafana-datasource-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/grafana-datasource-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/grafana-datasource-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/grafana-datasource-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-cluster-controller-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-cluster-controller-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-cluster-controller-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-cluster-controller-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-cluster-manager-configmap-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-cluster-manager-configmap-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-cluster-manager-configmap-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-cluster-manager-configmap-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-priority-class-template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-priority-class-template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/kubecost-priority-class-template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/kubecost-priority-class-template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-psp.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-psp.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-psp.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-psp.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-role.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-role.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-role.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-role.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-rolebinding.template.yaml b/charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-rolebinding.template.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/templates/network-costs-rolebinding.template.yaml rename to charts/kubecost/cost-analyzer/1.70.1/templates/network-costs-rolebinding.template.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/values-thanos.yaml b/charts/kubecost/cost-analyzer/1.70.1/values-thanos.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/values-thanos.yaml rename to charts/kubecost/cost-analyzer/1.70.1/values-thanos.yaml diff --git a/charts/kubecost/cost-analyzer/1.70.0/values.yaml b/charts/kubecost/cost-analyzer/1.70.1/values.yaml similarity index 100% rename from charts/kubecost/cost-analyzer/1.70.0/values.yaml rename to charts/kubecost/cost-analyzer/1.70.1/values.yaml diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/.helmignore b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/.helmignore deleted file mode 100644 index f0c131944..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/Chart.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/Chart.yaml deleted file mode 100644 index 95d837778..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: nutanix-csi-storage -apiVersion: v1 -appVersion: 2.3.1 -description: A Helm chart for installing Nutanix CSI Volume Driver -home: https://github.com/nutanix/helm -icon: https://avatars2.githubusercontent.com/u/6165865?s=200&v=4 -keywords: -- Nutanix -- Storage -- Volumes -- Files -- StorageClass -- CentOS -- Ubuntu -kubeVersion: '>= 1.13.0' -maintainers: -- name: tuxtof -name: nutanix-csi-storage -version: 2.3.100+up2.3.1 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/README.md b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/README.md deleted file mode 100644 index 97f4c99fc..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/README.md +++ /dev/null @@ -1,93 +0,0 @@ -# Nutanix CSI Volume Driver Helm chart - -## Introduction - -The Container Storage Interface (CSI) Volume Driver for Kubernetes leverages Nutanix Volumes and Nutanix Files to provide scalable and persistent storage for stateful applications. - -When Files is used for persistent storage, applications on multiple pods can access the same storage, and also have the benefit of multi-pod read and write access. - -## Important notice - -If you plan to update an existing Nutanix CSI deployement from 1.x to 2.x with this Chart, you need first deploy manually the CRD present here https://github.com/nutanix/csi-plugin/tree/master/deploy/Centos/crd. - -Please note that starting with v2.2.0, Nutanix CSI driver has changed format of driver name from com.nutanix.csi to csi.nutanix.com. All deployment yamls uses this new driver name format. However, if you are upgrading the CSI driver then you should continue to use old driver name com.nutanix.csi by setting `legacy` parameter to `true`. If not existing PVC/PV will not work with the new driver name. - -## Nutanix CSI driver documentation -https://portal.nutanix.com/page/documents/details?targetId=CSI-Volume-Driver-v2_3:CSI-Volume-Driver-v2_3 - -## Features list - -- Nutanix CSI Driver v2.3.1 -- Nutanix Volumes support -- Nutanix Files support -- Volume resize support ( beta in Kubernetes >= 1.16.0 ) -- Volume clone ( beta Kubernetes >= 1.16.0 ) -- Volume snapshot and Restore ( beta Kubernetes >= 1.17.0 ) -- IP Address Whitelisting -- LVM Volume supporting multi vdisks volume group -- NFS dynamic share provisioning -- iSCSI Auto CHAP Authentication -- OS independence - -## Prerequisites - -- Kubernetes 1.13 or later -- Kubernetes worker nodes must have the iSCSI package installed (Nutanix Volumes only) -- This chart have been validated on CentOS 7 and Ubuntu 18.04/20.04, but the new architecture enables easy portability to other distributions. - -## Installing the Chart - -To install the chart with the name `nutanix-csi`: - -```console -helm repo add nutanix https://nutanix.github.io/helm/ - -helm install nutanix-csi nutanix/nutanix-csi-storage -n -``` - -## Uninstalling the Chart - -To uninstall/delete the `nutanix-csi` deployment: - -```console -helm delete nutanix-csi -n -``` - -## Configuration - -The following table lists the configurable parameters of the Nutanix-CSI chart and their default values. - -| Parameter | Description | Default | -|------------------------------|----------------------------------------|--------------------------------| -| `legacy` | use old reverse notation for CSI driver name | `false` | -| `volumeClass` | Activate Nutanix Volumes Storage Class | `true` | -| `fileClass` | Activate Nutanix Files Storage Class | `false` | -| `dynamicFileClass` | Activate Nutanix Dynamic Files Storage Class | `false` | -| `defaultStorageClass` | Choose your default Storage Class (none, volume, file, dynfile) | `none`| -| `prismEndPoint` | Cluster Virtual IP Address |`10.0.0.1`| -| `dataServiceEndPoint` | Prism data service IP |`10.0.0.2`| -| `username` | name used for the admin role (if created) |`admin`| -| `password` | password for the admin role (if created) |`nutanix/4u`| -| `secretName` | name of the secret to use for admin role| `ntnx-secret`| -| `createSecret` | create secret for admin role (if false use existing)| `true`| -| `storageContainer` | Nutanix storage container name | `default`| -| `fsType` | type of file system you are using (ext4, xfs) |`xfs`| -| `fileHost` | NFS server IP address | `10.0.0.3`| -| `filePath` | path of the NFS share |`share`| -| `fileServerName` | name of the Nutanix FIle Server | `file`| -| `nodeSelector` | add nodeSelector to pods spec | | -| `tolerations` | add tolerations to pods spec | | - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install` or provide a a file whit `-f value.yaml`. - -Example: - -```console -helm install nutanix-csi nutanix/nutanix-csi-storage --set prismEndPoint=X.X.X.X --set dataServiceEndPoint=Y.Y.Y.Y --set username=admin --set password=xxxxxxxxx --set storageContainer=container_name --set fsType=xfs --set defaultStorageClass=volume --set os=centos -``` - -or - -```console -helm install nutanix-csi nutanix/nutanix-csi-storage -f value.yaml -``` diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/app-readme.md b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/app-readme.md deleted file mode 100644 index bffca7493..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A Helm chart for installing Nutanix CSI Volume/File Storage Driver diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml deleted file mode 100644 index 4aa980cc7..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml +++ /dev/null @@ -1,85 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.2.5 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/260" - creationTimestamp: null - name: volumesnapshotclasses.snapshot.storage.k8s.io -spec: - additionalPrinterColumns: - - JSONPath: .driver - name: Driver - type: string - - JSONPath: .deletionPolicy - description: Determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass - should be deleted when its bound VolumeSnapshot is deleted. - name: DeletionPolicy - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshotClass - listKind: VolumeSnapshotClassList - plural: volumesnapshotclasses - singular: volumesnapshotclass - preserveUnknownFields: false - scope: Cluster - subresources: {} - validation: - openAPIV3Schema: - description: VolumeSnapshotClass specifies parameters that a underlying storage - system uses when creating a volume snapshot. A specific VolumeSnapshotClass - is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses - are non-namespaced - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - deletionPolicy: - description: deletionPolicy determines whether a VolumeSnapshotContent created - through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot - is deleted. Supported values are "Retain" and "Delete". "Retain" means - that the VolumeSnapshotContent and its physical snapshot on underlying - storage system are kept. "Delete" means that the VolumeSnapshotContent - and its physical snapshot on underlying storage system are deleted. Required. - enum: - - Delete - - Retain - type: string - driver: - description: driver is the name of the storage driver that handles this - VolumeSnapshotClass. Required. - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - parameters: - additionalProperties: - type: string - description: parameters is a key-value map with storage driver specific - parameters for creating snapshots. These values are opaque to Kubernetes. - type: object - required: - - deletionPolicy - - driver - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml deleted file mode 100644 index 34c51ad62..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml +++ /dev/null @@ -1,233 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.2.5 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/260" - creationTimestamp: null - name: volumesnapshotcontents.snapshot.storage.k8s.io -spec: - additionalPrinterColumns: - - JSONPath: .status.readyToUse - description: Indicates if a snapshot is ready to be used to restore a volume. - name: ReadyToUse - type: boolean - - JSONPath: .status.restoreSize - description: Represents the complete size of the snapshot in bytes - name: RestoreSize - type: integer - - JSONPath: .spec.deletionPolicy - description: Determines whether this VolumeSnapshotContent and its physical snapshot - on the underlying storage system should be deleted when its bound VolumeSnapshot - is deleted. - name: DeletionPolicy - type: string - - JSONPath: .spec.driver - description: Name of the CSI driver used to create the physical snapshot on the - underlying storage system. - name: Driver - type: string - - JSONPath: .spec.volumeSnapshotClassName - description: Name of the VolumeSnapshotClass to which this snapshot belongs. - name: VolumeSnapshotClass - type: string - - JSONPath: .spec.volumeSnapshotRef.name - description: Name of the VolumeSnapshot object to which this VolumeSnapshotContent - object is bound. - name: VolumeSnapshot - type: string - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshotContent - listKind: VolumeSnapshotContentList - plural: volumesnapshotcontents - singular: volumesnapshotcontent - preserveUnknownFields: false - scope: Cluster - subresources: - status: {} - validation: - openAPIV3Schema: - description: VolumeSnapshotContent represents the actual "on-disk" snapshot - object in the underlying storage system - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - spec: - description: spec defines properties of a VolumeSnapshotContent created - by the underlying storage system. Required. - properties: - deletionPolicy: - description: deletionPolicy determines whether this VolumeSnapshotContent - and its physical snapshot on the underlying storage system should - be deleted when its bound VolumeSnapshot is deleted. Supported values - are "Retain" and "Delete". "Retain" means that the VolumeSnapshotContent - and its physical snapshot on underlying storage system are kept. "Delete" - means that the VolumeSnapshotContent and its physical snapshot on - underlying storage system are deleted. In dynamic snapshot creation - case, this field will be filled in with the "DeletionPolicy" field - defined in the VolumeSnapshotClass the VolumeSnapshot refers to. For - pre-existing snapshots, users MUST specify this field when creating - the VolumeSnapshotContent object. Required. - enum: - - Delete - - Retain - type: string - driver: - description: driver is the name of the CSI driver used to create the - physical snapshot on the underlying storage system. This MUST be the - same as the name returned by the CSI GetPluginName() call for that - driver. Required. - type: string - source: - description: source specifies from where a snapshot will be created. - This field is immutable after creation. Required. - properties: - snapshotHandle: - description: snapshotHandle specifies the CSI "snapshot_id" of a - pre-existing snapshot on the underlying storage system. This field - is immutable. - type: string - volumeHandle: - description: volumeHandle specifies the CSI "volume_id" of the volume - from which a snapshot should be dynamically taken from. This field - is immutable. - type: string - type: object - volumeSnapshotClassName: - description: name of the VolumeSnapshotClass to which this snapshot - belongs. - type: string - volumeSnapshotRef: - description: volumeSnapshotRef specifies the VolumeSnapshot object to - which this VolumeSnapshotContent object is bound. VolumeSnapshot.Spec.VolumeSnapshotContentName - field must reference to this VolumeSnapshotContent's name for the - bidirectional binding to be valid. For a pre-existing VolumeSnapshotContent - object, name and namespace of the VolumeSnapshot object MUST be provided - for binding to happen. This field is immutable after creation. Required. - properties: - apiVersion: - description: API version of the referent. - type: string - fieldPath: - description: 'If referring to a piece of an object instead of an - entire object, this string should contain a valid JSON/Go field - access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen only - to have some well-defined way of referencing a part of an object. - TODO: this design is not final and this field is subject to change - in the future.' - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference is - made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object - required: - - deletionPolicy - - driver - - source - - volumeSnapshotRef - type: object - status: - description: status represents the current information of a snapshot. - properties: - creationTime: - description: creationTime is the timestamp when the point-in-time snapshot - is taken by the underlying storage system. In dynamic snapshot creation - case, this field will be filled in with the "creation_time" value - returned from CSI "CreateSnapshotRequest" gRPC call. For a pre-existing - snapshot, this field will be filled with the "creation_time" value - returned from the CSI "ListSnapshots" gRPC call if the driver supports - it. If not specified, it indicates the creation time is unknown. The - format of this field is a Unix nanoseconds time encoded as an int64. - On Unix, the command `date +%s%N` returns the current time in nanoseconds - since 1970-01-01 00:00:00 UTC. - format: int64 - type: integer - error: - description: error is the latest observed error during snapshot creation, - if any. - properties: - message: - description: 'message is a string detailing the encountered error - during snapshot creation if specified. NOTE: message may be logged, - and it should not contain sensitive information.' - type: string - time: - description: time is the timestamp when the error was encountered. - format: date-time - type: string - type: object - readyToUse: - description: readyToUse indicates if a snapshot is ready to be used - to restore a volume. In dynamic snapshot creation case, this field - will be filled in with the "ready_to_use" value returned from CSI - "CreateSnapshotRequest" gRPC call. For a pre-existing snapshot, this - field will be filled with the "ready_to_use" value returned from the - CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, - this field will be set to "True". If not specified, it means the readiness - of a snapshot is unknown. - type: boolean - restoreSize: - description: restoreSize represents the complete size of the snapshot - in bytes. In dynamic snapshot creation case, this field will be filled - in with the "size_bytes" value returned from CSI "CreateSnapshotRequest" - gRPC call. For a pre-existing snapshot, this field will be filled - with the "size_bytes" value returned from the CSI "ListSnapshots" - gRPC call if the driver supports it. When restoring a volume from - this snapshot, the size of the volume MUST NOT be smaller than the - restoreSize if it is specified, otherwise the restoration will fail. - If not specified, it indicates that the size is unknown. - format: int64 - minimum: 0 - type: integer - snapshotHandle: - description: snapshotHandle is the CSI "snapshot_id" of a snapshot on - the underlying storage system. If not specified, it indicates that - dynamic snapshot creation has either failed or it is still in progress. - type: string - type: object - required: - - spec - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshots.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshots.yaml deleted file mode 100644 index 483706f16..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/crds/snapshot.storage.k8s.io_volumesnapshots.yaml +++ /dev/null @@ -1,188 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.2.5 - api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/260" - creationTimestamp: null - name: volumesnapshots.snapshot.storage.k8s.io -spec: - additionalPrinterColumns: - - JSONPath: .status.readyToUse - description: Indicates if a snapshot is ready to be used to restore a volume. - name: ReadyToUse - type: boolean - - JSONPath: .spec.source.persistentVolumeClaimName - description: Name of the source PVC from where a dynamically taken snapshot will - be created. - name: SourcePVC - type: string - - JSONPath: .spec.source.volumeSnapshotContentName - description: Name of the VolumeSnapshotContent which represents a pre-provisioned - snapshot. - name: SourceSnapshotContent - type: string - - JSONPath: .status.restoreSize - description: Represents the complete size of the snapshot. - name: RestoreSize - type: string - - JSONPath: .spec.volumeSnapshotClassName - description: The name of the VolumeSnapshotClass requested by the VolumeSnapshot. - name: SnapshotClass - type: string - - JSONPath: .status.boundVolumeSnapshotContentName - description: The name of the VolumeSnapshotContent to which this VolumeSnapshot - is bound. - name: SnapshotContent - type: string - - JSONPath: .status.creationTime - description: Timestamp when the point-in-time snapshot is taken by the underlying - storage system. - name: CreationTime - type: date - - JSONPath: .metadata.creationTimestamp - name: Age - type: date - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshot - listKind: VolumeSnapshotList - plural: volumesnapshots - singular: volumesnapshot - preserveUnknownFields: false - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: VolumeSnapshot is a user's request for either creating a point-in-time - snapshot of a persistent volume, or binding to a pre-existing snapshot. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - spec: - description: 'spec defines the desired characteristics of a snapshot requested - by a user. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots - Required.' - properties: - source: - description: source specifies where a snapshot will be created from. - This field is immutable after creation. Required. - properties: - persistentVolumeClaimName: - description: persistentVolumeClaimName specifies the name of the - PersistentVolumeClaim object in the same namespace as the VolumeSnapshot - object where the snapshot should be dynamically taken from. This - field is immutable. - type: string - volumeSnapshotContentName: - description: volumeSnapshotContentName specifies the name of a pre-existing - VolumeSnapshotContent object. This field is immutable. - type: string - type: object - volumeSnapshotClassName: - description: 'volumeSnapshotClassName is the name of the VolumeSnapshotClass - requested by the VolumeSnapshot. If not specified, the default snapshot - class will be used if one exists. If not specified, and there is no - default snapshot class, dynamic snapshot creation will fail. Empty - string is not allowed for this field. TODO(xiangqian): a webhook validation - on empty string. More info: https://kubernetes.io/docs/concepts/storage/volume-snapshot-classes' - type: string - required: - - source - type: object - status: - description: 'status represents the current information of a snapshot. NOTE: - status can be modified by sources other than system controllers, and must - not be depended upon for accuracy. Controllers should only use information - from the VolumeSnapshotContent object after verifying that the binding - is accurate and complete.' - properties: - boundVolumeSnapshotContentName: - description: 'boundVolumeSnapshotContentName represents the name of - the VolumeSnapshotContent object to which the VolumeSnapshot object - is bound. If not specified, it indicates that the VolumeSnapshot object - has not been successfully bound to a VolumeSnapshotContent object - yet. NOTE: Specified boundVolumeSnapshotContentName alone does not - mean binding is valid. Controllers MUST always verify bidirectional - binding between VolumeSnapshot and VolumeSnapshotContent to - avoid possible security issues.' - type: string - creationTime: - description: creationTime is the timestamp when the point-in-time snapshot - is taken by the underlying storage system. In dynamic snapshot creation - case, this field will be filled in with the "creation_time" value - returned from CSI "CreateSnapshotRequest" gRPC call. For a pre-existing - snapshot, this field will be filled with the "creation_time" value - returned from the CSI "ListSnapshots" gRPC call if the driver supports - it. If not specified, it indicates that the creation time of the snapshot - is unknown. - format: date-time - type: string - error: - description: error is the last observed error during snapshot creation, - if any. This field could be helpful to upper level controllers(i.e., - application controller) to decide whether they should continue on - waiting for the snapshot to be created based on the type of error - reported. - properties: - message: - description: 'message is a string detailing the encountered error - during snapshot creation if specified. NOTE: message may be logged, - and it should not contain sensitive information.' - type: string - time: - description: time is the timestamp when the error was encountered. - format: date-time - type: string - type: object - readyToUse: - description: readyToUse indicates if a snapshot is ready to be used - to restore a volume. In dynamic snapshot creation case, this field - will be filled in with the "ready_to_use" value returned from CSI - "CreateSnapshotRequest" gRPC call. For a pre-existing snapshot, this - field will be filled with the "ready_to_use" value returned from the - CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, - this field will be set to "True". If not specified, it means the readiness - of a snapshot is unknown. - type: boolean - restoreSize: - anyOf: - - type: integer - - type: string - description: restoreSize represents the complete size of the snapshot - in bytes. In dynamic snapshot creation case, this field will be filled - in with the "size_bytes" value returned from CSI "CreateSnapshotRequest" - gRPC call. For a pre-existing snapshot, this field will be filled - with the "size_bytes" value returned from the CSI "ListSnapshots" - gRPC call if the driver supports it. When restoring a volume from - this snapshot, the size of the volume MUST NOT be smaller than the - restoreSize if it is specified, otherwise the restoration will fail. - If not specified, it indicates that the size is unknown. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - required: - - spec - type: object - version: v1beta1 - versions: - - name: v1beta1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/questions.yml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/questions.yml deleted file mode 100644 index a8f3d2b16..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/questions.yml +++ /dev/null @@ -1,116 +0,0 @@ -questions: - - variable: volumeClass - label: "Volumes Storage Class" - type: boolean - default: true - description: "Activate Nutanix Volumes Storage Class" - group: "global Settings" - - variable: fileClass - label: "Files Storage Class" - type: boolean - default: false - description: "Activate Nutanix Files Storage Class" - group: "global Settings" - - variable: dynamicFileClass - label: "Dynamic Files Storage Class" - type: boolean - default: false - description: "Activate Nutanix Files Storage Class with dynamic share provisioning" - group: "global Settings" - - variable: legacy - label: "Driver Name Legacy mode" - type: boolean - default: false - description: "Set to True to continue to use old driver name in case of initial install with chart < 2.2.0" - group: "global Settings" - - variable: defaultStorageClass - label: "Default Storage Class" - type: enum - default: "none" - options: ["none", "volume", "file", "dynfile"] - description: "Select the default Storage Class you want" - group: "global Settings" - show_if: "volumeClass=true||dynamicFileClass=true||fileClass=true" - - - variable: prismEndPoint - label: "Prism Endpoint" - type: string - required: true - description: "Please specify the cluster virtual address" - group: "global Settings" - show_if: "volumeClass=true||dynamicFileClass=true" - - variable: username - label: "Username" - type: string - required: true - description: "Specify username with cluster admin permission" - group: "global Settings" - show_if: "volumeClass=true||dynamicFileClass=true" - - variable: password - label: "Password" - type: password - required: true - description: "Specify password of the user" - group: "global Settings" - show_if: "volumeClass=true||dynamicFileClass=true" - - - variable: lvmVolume - label: "LVM Volume" - type: boolean - default: false - description: "Activate LVM to support multi vdisks volume group for PV" - group: "Nutanix Volumes Settings" - show_if: "volumeClass=true" - - variable: dataServiceEndPoint - label: "Data Service Endpoint" - type: string - required: true - description: "Please specify the ISCSI data services address" - group: "Nutanix Volumes Settings" - show_if: "volumeClass=true" - - variable: storageContainer - label: "Storage Container" - type: string - required: true - description: "Specify Nutanix container name where the Persistent Volume will be stored" - group: "Nutanix Volumes Settings" - show_if: "volumeClass=true" - - variable: fsType - label: "Filesystem" - type: enum - options: ["xfs", "ext4"] - description: "Select the filesystem for the Persistent Volume" - group: "Nutanix Volumes Settings" - show_if: "volumeClass=true" - - variable: lvmDisks - label: "LVM Disks" - type: int - required: true - default: "4" - min: 1 - max: 8 - description: "Number of vdisk for each PV" - group: "Nutanix Volumes Settings" - show_if: "lvmVolume=true&&volumeClass=true" - - - variable: fileHost - label: "File Server Address" - type: string - required: true - description: "Specify Nutanix Files address" - group: "Nutanix Files Settings" - show_if: "fileClass=true" - - variable: filePath - label: "Export share" - type: string - required: true - description: "Specify Nutanix Files share path" - group: "Nutanix Files Settings" - show_if: "fileClass=true" - - variable: fileServerName - label: "NFS File Server Name" - type: string - required: true - description: "Specify Nutanix Files server name" - group: "Nutanix Files Settings" - show_if: "dynamicFileClass=true" diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/NOTES.txt b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/NOTES.txt deleted file mode 100644 index 3921d167a..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/NOTES.txt +++ /dev/null @@ -1,3 +0,0 @@ -Driver name: {{ include "nutanix-csi-storage.drivername" . }} - -Nutanix CSI provider was deployed in namespace {{ .Release.Namespace }} diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/_helpers.tpl b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/_helpers.tpl deleted file mode 100644 index 5fe53b26a..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/_helpers.tpl +++ /dev/null @@ -1,43 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "nutanix-csi-storage.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 "nutanix-csi-storage.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 "nutanix-csi-storage.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create CSI driver name. -*/}} -{{- define "nutanix-csi-storage.drivername" -}} -{{- if .Values.legacy -}} -com.nutanix.csi -{{- else -}} -csi.nutanix.com -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/csi-driver.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/csi-driver.yaml deleted file mode 100644 index fa56a6a1c..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/csi-driver.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: storage.k8s.io/v1beta1 -kind: CSIDriver -metadata: - name: {{ include "nutanix-csi-storage.drivername" . }} -spec: - attachRequired: false - podInfoOnMount: true \ No newline at end of file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-cs-scc.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-cs-scc.yaml deleted file mode 100644 index 89a543a54..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-cs-scc.yaml +++ /dev/null @@ -1,30 +0,0 @@ -{{- if eq .Values.os "openshift4"}} -kind: SecurityContextConstraints -apiVersion: security.openshift.io/v1 -metadata: - name: ntnx-csi-scc -allowHostDirVolumePlugin: true -allowHostIPC: false -allowHostNetwork: true -allowHostPID: false -allowHostPorts: true -allowPrivilegeEscalation: true -allowPrivilegedContainer: true -allowedCapabilities: [] -defaultAddCapabilities: [] -fsGroup: - type: RunAsAny -groups: [] -priority: -readOnlyRootFilesystem: false -requiredDropCapabilities: [] -runAsUser: - type: RunAsAny -seLinuxContext: - type: RunAsAny -supplementalGroups: - type: RunAsAny -users: - - system:serviceaccount:{{ .Release.Namespace }}:csi-provisioner - - system:serviceaccount:{{ .Release.Namespace }}:csi-node-ntnx-plugin -{{- end}} \ No newline at end of file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-node.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-node.yaml deleted file mode 100644 index 59519e9f0..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-node.yaml +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 2019 Nutanix Inc -# -# example usage: kubectl create -f - ---- -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: csi-node-ntnx-plugin - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - app: csi-node-ntnx-plugin - template: - metadata: - labels: - app: csi-node-ntnx-plugin - spec: - serviceAccount: csi-node-ntnx-plugin - hostNetwork: true - containers: - - name: driver-registrar - image: quay.io/k8scsi/csi-node-driver-registrar:v1.2.0 - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)" - env: - - name: ADDRESS - value: /csi/csi.sock - - name: DRIVER_REG_SOCK_PATH - value: /var/lib/kubelet/plugins/{{ include "nutanix-csi-storage.drivername" . }}/csi.sock - - name: KUBE_NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - volumeMounts: - - name: plugin-dir - mountPath: /csi/ - - name: registration-dir - mountPath: /registration - - name: csi-node-ntnx-plugin - securityContext: - privileged: true - allowPrivilegeEscalation: true - image: quay.io/karbon/ntnx-csi:v2.3.1 - args : - - "--endpoint=$(CSI_ENDPOINT)" - - "--nodeid=$(NODE_ID)" - - "--drivername={{ include "nutanix-csi-storage.drivername" . }}" - env: - - name: CSI_ENDPOINT - value: unix:///csi/csi.sock - - name: NODE_ID - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: NODE_IP - valueFrom: - fieldRef: - fieldPath: status.hostIP - volumeMounts: - - name: plugin-dir - mountPath: /csi - - name: pods-mount-dir - mountPath: /var/lib/kubelet - # needed so that any mounts setup inside this container are - # propagated back to the host machine. - mountPropagation: "Bidirectional" - - mountPath: /dev - name: device-dir - - mountPath: /etc/iscsi - name: iscsi-dir - - mountPath: /host - name: root-dir - ports: - - containerPort: 9808 - name: healthz - protocol: TCP - livenessProbe: - httpGet: - path: /healthz - port: healthz - initialDelaySeconds: 10 - timeoutSeconds: 3 - periodSeconds: 2 - failureThreshold: 3 - - name: liveness-probe - imagePullPolicy: Always - volumeMounts: - - mountPath: /csi - name: plugin-dir - image: quay.io/k8scsi/livenessprobe:v1.1.0 - args: - - --csi-address=/csi/csi.sock - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - volumes: - - name: registration-dir - hostPath: - path: /var/lib/kubelet/plugins_registry/ - type: Directory - - name: plugin-dir - hostPath: - path: /var/lib/kubelet/plugins/{{ include "nutanix-csi-storage.drivername" . }}/ - type: DirectoryOrCreate - - name: pods-mount-dir - hostPath: - path: /var/lib/kubelet - type: Directory - - name: device-dir - hostPath: - path: /dev - - name: iscsi-dir - hostPath: - path: /etc/iscsi - type: Directory - - name: root-dir - hostPath: - path: / - type: Directory diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-provisioner.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-provisioner.yaml deleted file mode 100644 index 5de6f7a29..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-provisioner.yaml +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 2019 Nutanix Inc -# -# example usage: kubectl create -f - ---- -kind: StatefulSet -apiVersion: apps/v1 -metadata: - name: csi-provisioner-ntnx-plugin - namespace: {{ .Release.Namespace }} -spec: - serviceName: csi-provisioner-ntnx-plugin - replicas: 1 - selector: - matchLabels: - app: csi-provisioner-ntnx-plugin - template: - metadata: - labels: - app: csi-provisioner-ntnx-plugin - spec: - serviceAccount: csi-provisioner - containers: - - name: csi-provisioner - image: quay.io/k8scsi/csi-provisioner:v1.5.0 - args: - - --provisioner={{ include "nutanix-csi-storage.drivername" . }} - - --csi-address=$(ADDRESS) - - --timeout=60s - - --v=5 - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: IfNotPresent - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - - name: csi-resizer - image: quay.io/k8scsi/csi-resizer:v0.3.0 - args: - - --v=5 - - --csi-address=$(ADDRESS) - - --leader-election=false - env: - - name: ADDRESS - value: /var/lib/csi/sockets/pluginproxy/csi.sock - imagePullPolicy: IfNotPresent - volumeMounts: - - name: socket-dir - mountPath: /var/lib/csi/sockets/pluginproxy/ - - name: csi-snapshotter - image: quay.io/k8scsi/csi-snapshotter:v2.1.0 - args: - - --csi-address=$(ADDRESS) - - --leader-election=false - - --logtostderr=true - env: - - name: ADDRESS - value: /csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /csi - - name: ntnx-csi-plugin - image: quay.io/karbon/ntnx-csi:v2.3.1 - securityContext: - allowPrivilegeEscalation: true - privileged: true - args: - - "--endpoint=$(CSI_ENDPOINT)" - - "--nodeid=$(NODE_ID)" - - "--drivername={{ include "nutanix-csi-storage.drivername" . }}" - env: - - name: CSI_ENDPOINT - value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock - - name: NODE_ID - valueFrom: - fieldRef: - fieldPath: spec.nodeName - volumeMounts: - - mountPath: /var/lib/csi/sockets/pluginproxy/ - name: socket-dir - ports: - - containerPort: 9808 - name: healthz - protocol: TCP - livenessProbe: - httpGet: - path: /healthz - port: healthz - initialDelaySeconds: 10 - timeoutSeconds: 3 - periodSeconds: 2 - failureThreshold: 3 - - name: liveness-probe - volumeMounts: - - mountPath: /csi - name: socket-dir - image: quay.io/k8scsi/livenessprobe:v1.1.0 - args: - - --csi-address=/csi/csi.sock - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - volumes: - - emptyDir: {} - name: socket-dir diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-rbac.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-rbac.yaml deleted file mode 100644 index 1b79eed11..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-csi-rbac.yaml +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2018 Nutanix Inc -# -# Configuration to deploy the Nutanix CSI driver -# -# example usage: kubectl create -f - ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-provisioner - namespace: {{ .Release.Namespace }} ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: external-provisioner-runner - namespace: {{ .Release.Namespace }} -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete", "update", "patch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: [""] - resources: ["persistentvolumeclaims/status"] - verbs: ["update", "patch"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots/status"] - verbs: ["update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents/status"] - verbs: ["update"] ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-provisioner-role - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: csi-provisioner - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: external-provisioner-runner - apiGroup: rbac.authorization.k8s.io ---- -# needed for StatefulSet -kind: Service -apiVersion: v1 -metadata: - name: csi-provisioner-ntnx-plugin - namespace: {{ .Release.Namespace }} - labels: - app: csi-provisioner-ntnx-plugin -spec: - selector: - app: csi-provisioner-ntnx-plugin - ports: - - name: dummy - port: 12345 ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-node-ntnx-plugin - namespace: {{ .Release.Namespace }} ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-node-runner - namespace: {{ .Release.Namespace }} -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "update"] - - apiGroups: [""] - resources: ["namespaces"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update"] ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-node-role - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: csi-node-ntnx-plugin - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: csi-node-runner - apiGroup: rbac.authorization.k8s.io - diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-secret.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-secret.yaml deleted file mode 100644 index dbf22bdfc..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/ntnx-secret.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if eq .Values.createSecret true }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Values.secretName }} - namespace: {{ .Release.Namespace }} -data: - # base64 encoded prism-ip:prism-port:admin:password. - # E.g.: echo -n "10.83.0.91:9440:admin:mypassword" | base64 - key: {{ printf "%s:9440:%s:%s" .Values.prismEndPoint .Values.username .Values.password | b64enc}} -{{- end }} \ No newline at end of file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/sc.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/sc.yaml deleted file mode 100644 index b7ba803e2..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/sc.yaml +++ /dev/null @@ -1,73 +0,0 @@ -{{- if eq .Values.volumeClass true }} -kind: StorageClass -apiVersion: storage.k8s.io/v1 -metadata: - name: nutanix-volume -{{- if eq .Values.defaultStorageClass "volume" }} - annotations: - storageclass.kubernetes.io/is-default-class: "true" -{{- end }} -provisioner: {{ include "nutanix-csi-storage.drivername" . }} -parameters: - storageType: NutanixVolumes - csi.storage.k8s.io/provisioner-secret-name: {{ .Values.secretName }} - csi.storage.k8s.io/provisioner-secret-namespace: {{ .Release.Namespace }} - csi.storage.k8s.io/node-publish-secret-name: {{ .Values.secretName }} - csi.storage.k8s.io/node-publish-secret-namespace: {{ .Release.Namespace }} - csi.storage.k8s.io/controller-expand-secret-name: {{ .Values.secretName }} - csi.storage.k8s.io/controller-expand-secret-namespace: {{ .Release.Namespace }} - dataServiceEndPoint: {{ .Values.dataServiceEndPoint }} - storageContainer: {{ .Values.storageContainer }} - csi.storage.k8s.io/fstype: {{ .Values.fsType }} -{{- if eq .Values.lvmVolume true }} - isLVMVolume: "true" - numLVMDisks: {{ quote .Values.lvmDisks }} -{{- end }} -allowVolumeExpansion: true -reclaimPolicy: Delete ---- -apiVersion: snapshot.storage.k8s.io/v1beta1 -kind: VolumeSnapshotClass -metadata: - name: nutanix-snapshot-class -driver: {{ include "nutanix-csi-storage.drivername" . }} -parameters: - storageType: NutanixVolumes - csi.storage.k8s.io/snapshotter-secret-name: {{ .Values.secretName }} - csi.storage.k8s.io/snapshotter-secret-namespace: {{ .Release.Namespace }} -deletionPolicy: Delete -{{- end }} ---- -{{- if eq .Values.fileClass true }} -kind: StorageClass -apiVersion: storage.k8s.io/v1 -metadata: - name: nutanix-file -{{- if eq .Values.defaultStorageClass "file" }} - annotations: - storageclass.kubernetes.io/is-default-class: "true" -{{- end }} -provisioner: {{ include "nutanix-csi-storage.drivername" . }} -parameters: - storageType: NutanixFiles - nfsServer: {{ .Values.fileHost }} - nfsPath: {{ .Values.filePath }} -{{- end }} ---- -{{- if eq .Values.dynamicFileClass true }} -kind: StorageClass -apiVersion: storage.k8s.io/v1 -metadata: - name: nutanix-dynamicfile -{{- if eq .Values.defaultStorageClass "dynfile" }} - annotations: - storageclass.kubernetes.io/is-default-class: "true" -{{- end }} -provisioner: {{ include "nutanix-csi-storage.drivername" . }} -parameters: - storageType: NutanixFiles - dynamicProv: ENABLED - nfsServerName: {{ .Values.fileServerName }} - csi.storage.k8s.io/provisioner-secret-name: {{ .Values.secretName }} - csi.storage.k8s.io/provisioner-secret-namespace: {{ .Release.Namespace }} -{{- end }} \ No newline at end of file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-rbac.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-rbac.yaml deleted file mode 100644 index eb6bb088c..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-rbac.yaml +++ /dev/null @@ -1,78 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: snapshot-controller - namespace: {{ .Release.Namespace }} ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: snapshot-controller-runner - namespace: {{ .Release.Namespace }} -rules: - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["create", "get", "list", "watch", "update", "delete"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots/status"] - verbs: ["update"] - ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: snapshot-controller-role - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: snapshot-controller - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: snapshot-controller-runner - apiGroup: rbac.authorization.k8s.io - ---- -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: snapshot-controller-leaderelection - namespace: {{ .Release.Namespace }} -rules: -- apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] - ---- -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: snapshot-controller-leaderelection - namespace: {{ .Release.Namespace }} -subjects: - - kind: ServiceAccount - name: snapshot-controller - namespace: {{ .Release.Namespace }} -roleRef: - kind: Role - name: snapshot-controller-leaderelection - apiGroup: rbac.authorization.k8s.io - diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-setup.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-setup.yaml deleted file mode 100644 index 57cf273ae..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/templates/snapshot-controller-setup.yaml +++ /dev/null @@ -1,24 +0,0 @@ -kind: StatefulSet -apiVersion: apps/v1 -metadata: - name: snapshot-controller - namespace: {{ .Release.Namespace }} -spec: - serviceName: "snapshot-controller" - replicas: 1 - selector: - matchLabels: - app: snapshot-controller - template: - metadata: - labels: - app: snapshot-controller - spec: - serviceAccount: snapshot-controller - containers: - - name: snapshot-controller - image: quay.io/k8scsi/snapshot-controller:v2.0.1 - args: - - "--v=5" - - "--leader-election=false" - imagePullPolicy: Always diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/values.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/values.yaml deleted file mode 100644 index b8be1d667..000000000 --- a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100+up2.3.1/values.yaml +++ /dev/null @@ -1,67 +0,0 @@ -# Default values for nutanix-csi-storage. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -# parameters - -# Legacy mode -# -# if legacy set to true we keep the old reverse domain notation for CSI driver name (com.nutanix.csi). -# need to be set to true only if upgrade and initialy installed with helm package before 2.2.x -legacy: false - -# OS settings -# -# Starting v2.3.1 CSI driver is OS independent, this value is deprecated -os: none - - -# Storage Class settings -# -# choose for wich mode (Volume, File, Dynamic File) storageclass need to be created -volumeClass: true -fileClass: false -dynamicFileClass: false - - -# Default Storage Class settings -# -# Decide wich storageclass will be the default -# value are: node, volume, file, dynfile -defaultStorageClass: none - -# Nutanix Prism Elements settings -# -# Allow dynamic creation of Volumes and Fileshare -# needed if volumeClass or dynamicFileClass is set to true - -prismEndPoint: 10.0.0.1 - -username: admin -password: nutanix/4u - -secretName: ntnx-secret - -# Nutanix Prism Elements Existing Secret -# -# if set to false a new secret will not be created -createSecret: true - - -# Volumes Settings -# -dataServiceEndPoint: 10.0.0.2 -storageContainer: default -fsType: xfs - -lvmVolume: false -lvmDisks: 4 - -# Files Settings -# -fileHost: 10.0.0.3 -filePath: share - -# Dynamic Files Settings -# -fileServerName: file diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/.helmignore b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/Chart.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/README.md b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/README.md old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/app-readme.md b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshots.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/crds/snapshot.storage.k8s.io_volumesnapshots.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/questions.yml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/NOTES.txt b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/_helpers.tpl b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/csi-driver.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/csi-driver.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-cs-scc.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-cs-scc.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-node.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-node.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-provisioner.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-provisioner.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-rbac.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-csi-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-secret.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/ntnx-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/sc.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/sc.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/snapshot-controller-rbac.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/snapshot-controller-rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/snapshot-controller-setup.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/templates/snapshot-controller-setup.yaml old mode 100755 new mode 100644 diff --git a/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/values.yaml b/charts/nutanix-csi-storage/nutanix-csi-storage/2.3.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/Chart.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/Chart.yaml deleted file mode 100644 index 66bca2982..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: openebs -apiVersion: v1 -appVersion: 1.12.0 -description: Containerized Storage for Containers -home: http://www.openebs.io/ -icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png -keywords: -- cloud-native-storage -- block-storage -- iSCSI -- storage -maintainers: -- email: kiran.mova@openebs.io - name: kmova -- email: prateek.pandey@openebs.io - name: prateekpandey14 -name: openebs -sources: -- https://github.com/openebs/openebs -version: 1.12.300+up1.12.3 diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/OWNERS b/charts/openebs/openebs/1.12.300+up1.12.3/OWNERS deleted file mode 100644 index 874423e12..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/OWNERS +++ /dev/null @@ -1,6 +0,0 @@ -approvers: -- kmova -- prateekpandey14 -reviewers: -- kmova -- prateekpandey14 diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/README.md b/charts/openebs/openebs/1.12.300+up1.12.3/README.md deleted file mode 100644 index a97908152..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/README.md +++ /dev/null @@ -1,135 +0,0 @@ -# OpenEBS Helm Chart - -[OpenEBS](https://github.com/openebs/openebs) is an *open source storage platform* that provides persistent and containerized block storage for DevOps and container environments. -OpenEBS provides multiple storage engines that can be plugged in easily. A common pattern is the use of OpenEBS to deliver Dynamic LocalPV for those applications and workloads that want to access disks and cloud volumes directly. - -OpenEBS can be deployed on any Kubernetes cluster - either in cloud, on-premise or developer laptop (minikube). OpenEBS itself is deployed as just another container on your cluster, and enables storage services that can be designated on a per pod, application, cluster or container level. - -## Introduction - -This chart bootstraps OpenEBS deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - -## Quickstart and documentation - -You can run OpenEBS on any Kubernetes 1.13+ cluster in a matter of seconds. See the [Quickstart Guide to OpenEBS](https://docs.openebs.io/docs/next/quickstart.html) for detailed instructions. - -For more comprehensive documentation, start with the [Welcome to OpenEBS](https://docs.openebs.io/docs/next/overview.html) docs. - -## Prerequisites - -- Kubernetes 1.13+ with RBAC enabled -- iSCSI PV support in the underlying infrastructure - -## Adding OpenEBS Helm repository - -Before installing OpenEBS Helm charts, you need to add the [OpenEBS Helm repository](https://openebs.github.io/charts) to your Helm client. - -```bash -helm repo add openebs https://openebs.github.io/charts -``` - -## Installing OpenEBS - -```bash -helm install --namespace openebs openebs/openebs -``` - -## Installing OpenEBS with the release name - -```bash -helm install --name `my-release` --namespace openebs openebs/openebs -``` - -## To uninstall/delete instance with release name - -```bash -helm ls --all -helm delete `my-release` -``` - -## Configuration - -The following table lists the configurable parameters of the OpenEBS chart and their default values. - -| Parameter | Description | Default | -| ----------------------------------------| --------------------------------------------- | ----------------------------------------- | -| `rbac.create` | Enable RBAC Resources | `true` | -| `rbac.pspEnabled` | Create pod security policy resources | `false` | -| `image.pullPolicy` | Container pull policy | `IfNotPresent` | -| `image.repository` | Specify which docker registry to use | `""` | -| `apiserver.enabled` | Enable API Server | `true` | -| `apiserver.image` | Image for API Server | `openebs/m-apiserver` | -| `apiserver.imageTag` | Image Tag for API Server | `1.12.0` | -| `apiserver.replicas` | Number of API Server Replicas | `1` | -| `apiserver.sparse.enabled` | Create Sparse Pool based on Sparsefile | `false` | -| `provisioner.enabled` | Enable Provisioner | `true` | -| `provisioner.image` | Image for Provisioner | `openebs/openebs-k8s-provisioner` | -| `provisioner.imageTag` | Image Tag for Provisioner | `1.12.0` | -| `provisioner.replicas` | Number of Provisioner Replicas | `1` | -| `localprovisioner.enabled` | Enable localProvisioner | `true` | -| `localprovisioner.image` | Image for localProvisioner | `openebs/provisioner-localpv` | -| `localprovisioner.imageTag` | Image Tag for localProvisioner | `1.12.0` | -| `localprovisioner.replicas` | Number of localProvisioner Replicas | `1` | -| `localprovisioner.basePath` | BasePath for hostPath volumes on Nodes | `/var/openebs/local` | -| `webhook.enabled` | Enable admission server | `true` | -| `webhook.image` | Image for admission server | `openebs/admission-server` | -| `webhook.imageTag` | Image Tag for admission server | `1.12.0` | -| `webhook.replicas` | Number of admission server Replicas | `1` | -| `webhook.hostNetwork` | Use hostNetwork in admission server | `false` | -| `snapshotOperator.enabled` | Enable Snapshot Provisioner | `true` | -| `snapshotOperator.provisioner.image` | Image for Snapshot Provisioner | `openebs/snapshot-provisioner` | -| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `1.12.0` | -| `snapshotOperator.controller.image` | Image for Snapshot Controller | `openebs/snapshot-controller` | -| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `1.12.0` | -| `snapshotOperator.replicas` | Number of Snapshot Operator Replicas | `1` | -| `ndm.enabled` | Enable Node Disk Manager | `true` | -| `ndm.image` | Image for Node Disk Manager | `openebs/node-disk-manager` | -| `ndm.imageTag` | Image Tag for Node Disk Manager | `0.7.0` | -| `ndm.sparse.path` | Directory where Sparse files are created | `/var/openebs/sparse` | -| `ndm.sparse.size` | Size of the sparse file in bytes | `10737418240` | -| `ndm.sparse.count` | Number of sparse files to be created | `0` | -| `ndm.filters.enableOsDiskExcludeFilter` | Enable filters of OS disk exclude | `true` | -| `ndm.filters.enableVendorFilter` | Enable filters of venders | `true` | -| `ndm.filters.excludeVendors` | Exclude devices with specified vendor | `CLOUDBYT,OpenEBS` | -| `ndm.filters.enablePathFilter` | Enable filters of paths | `true` | -| `ndm.filters.includePaths` | Include devices with specified path patterns | `""` | -| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd`| -| `ndm.probes.enableSeachest` | Enable Seachest probe for NDM | `false` | -| `ndmOperator.enabled` | Enable NDM Operator | `true` | -| `ndmOperator.image` | Image for NDM Operator | `openebs/node-disk-operator` | -| `ndmOperator.imageTag` | Image Tag for NDM Operator | `0.7.0` | -| `jiva.image` | Image for Jiva | `openebs/jiva` | -| `jiva.imageTag` | Image Tag for Jiva | `1.12.0` | -| `jiva.replicas` | Number of Jiva Replicas | `3` | -| `jiva.defaultStoragePath` | hostpath used by default Jiva StorageClass | `/var/openebs` | -| `cstor.pool.image` | Image for cStor Pool | `openebs/cstor-pool` | -| `cstor.pool.imageTag` | Image Tag for cStor Pool | `1.12.0` | -| `cstor.poolMgmt.image` | Image for cStor Pool Management | `openebs/cstor-pool-mgmt` | -| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `1.12.0` | -| `cstor.target.image` | Image for cStor Target | `openebs/cstor-istgt` | -| `cstor.target.imageTag` | Image Tag for cStor Target | `1.12.0` | -| `cstor.volumeMgmt.image` | Image for cStor Volume Management | `openebs/cstor-volume-mgmt` | -| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `1.12.0` | -| `helper.image` | Image for helper | `openebs/linux-utils` | -| `helper.imageTag` | Image Tag for helper | `1.12.0` | -| `featureGates.enabled` | Enable feature gates for OpenEBS | `false` | -| `featureGates.GPTBasedUUID.enabled` | Enable GPT based UUID generation in NDM | `false` | -| `crd.enableInstall` | Enable installation of CRDs by OpenEBS | `true` | -| `policies.monitoring.image` | Image for Prometheus Exporter | `openebs/m-exporter` | -| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `1.12.0` | -| `analytics.enabled` | Enable sending stats to Google Analytics | `true` | -| `analytics.pingInterval` | Duration(hours) between sending ping stat | `24h` | -| `defaultStorageConfig.enabled` | Enable default storage class installation | `true` | -| `varDirectoryPath.baseDir` | To store debug info of OpenEBS containers | `/var/openebs` | -| `healthCheck.initialDelaySeconds` | Delay before liveness probe is initiated | `30` | -| `healthCheck.periodSeconds` | How often to perform the liveness probe | `60` | - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, - -```bash -helm install --name openebs -f values.yaml openebs/openebs -``` - -> **Tip**: You can use the default [values.yaml](values.yaml) diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/app-readme.md b/charts/openebs/openebs/1.12.300+up1.12.3/app-readme.md deleted file mode 100644 index e6a3d5f48..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/app-readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# OpenEBS - -OpenEBS is an open source storage platform that provides persistent container attached, cloud-native block storage for DevOps and for Kubernetes environments. - -OpenEBS allows you to treat your persistent workload containers, such as DBs on containers, just like other containers. OpenEBS itself is deployed as just another container on your host and enables storage services that can be designated on a per pod, application, cluster or container level, including: -- Data persistence across nodes, dramatically reducing time spent rebuilding Cassandra rings for example. -- Synchronization of data across availability zones and cloud providers. -- Use of commodity hardware plus a container engine to deliver so called container attached block storage. -- Integration with Kubernetes, so developer and application intent flows into OpenEBS configurations automatically. -- Management of tiering to and from S3 and other targets. diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/questions.yml b/charts/openebs/openebs/1.12.300+up1.12.3/questions.yml deleted file mode 100644 index c0d4641cb..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/questions.yml +++ /dev/null @@ -1,200 +0,0 @@ -questions: -- variable: defaultImage - default: true - description: "Use default OpenEBS images" - label: Use Default Image - type: boolean - show_subquestion_if: false - group: "Container Images" - subquestions: - - variable: apiserver.image - default: "openebs/m-apiserver" - description: "Default API Server image for OpenEBS" - type: string - label: API Server Image - - variable: apiserver.imageTag - default: "1.12.0" - description: "The image tag of API Server image" - type: string - label: Image Tag For OpenEBS API Server Image - - variable: provisioner.image - default: "openebs/openebs-k8s-provisioner" - description: "Default K8s Provisioner image for OpenEBS" - type: string - label: Provisioner Image - - variable: provisioner.imageTag - default: "1.12.0" - description: "The image tag of Provisioner image" - type: string - label: Image Tag For Provisioner Image - - variable: snapshotOperator.controller.image - default: "openebs/snapshot-controller" - description: "Default Snapshot Controller image for OpenEBS" - type: string - label: Snapshot Controller Image - - variable: snapshotOperator.controller.imageTag - default: "1.12.0" - description: "The image tag of Snapshot Controller image" - type: string - label: Image Tag For OpenEBS Snapshot Controller Image - - variable: snapshotOperator.provisioner.image - default: "openebs/snapshot-provisioner" - description: "Default Snapshot Provisioner image for OpenEBS" - type: string - label: Snapshot Provisioner Image - - variable: snapshotOperator.provisioner.imageTag - default: "1.12.0" - description: "The image tag of Snapshot Provisioner image" - type: string - label: Image Tag For OpenEBS Snapshot Provisioner Image - - variable: ndm.image - default: "openebs/node-disk-manager" - description: "Default NDM image" - type: string - label: Node Disk Manager Image - - variable: ndm.imageTag - default: "0.7.0" - description: "The image tag of NDM image" - type: string - label: Image Tag For Node Disk Manager Image - - variable: ndmOperator.image - default: "openebs/node-disk-operator" - description: "Default NDO image" - type: string - label: Node Disk Operator Image - - variable: ndmOperator.imageTag - default: "0.7.0" - description: "The image tag of NDO image" - type: string - label: Image Tag For Node Disk Manager Image - - variable: jiva.image - default: "openebs/jiva" - description: "Default Jiva Storage Engine image for OpenEBS" - type: string - label: Jiva Storage Engine Image - - variable: jiva.imageTag - default: "1.12.0" - description: "The image tag of Jiva image" - type: string - label: Image Tag For OpenEBS Jiva Storage Engine Image - - variable: cstor.pool.image - default: "openebs/cstor-pool" - description: "Default cStor Storage Engine Pool image for OpenEBS" - type: string - label: cStor Storage Engine Pool Image - - variable: cstor.pool.imageTag - default: "1.12.0" - description: "The image tag of cStor Storage Engine Pool image" - type: string - label: Image Tag For OpenEBS cStor Storage Engine Pool Image - - variable: cstor.poolMgmt.image - default: "openebs/cstor-pool-mgmt" - description: "Default cStor Storage Engine Pool Management image for OpenEBS" - type: string - label: cStor Storage Engine Pool Management Image - - variable: cstor.poolMgmt.imageTag - default: "1.12.0" - description: "The image tag of cStor Storage Engine Pool Management image" - type: string - label: Image Tag For OpenEBS cStor Storage Engine Pool Management Image - - variable: cstor.target.image - default: "openebs/cstor-istgt" - description: "Default cStor Storage Engine Target image for OpenEBS" - type: string - label: cStor Storage Engine Target Image - - variable: cstor.target.imageTag - default: "1.12.0" - description: "The image tag of cStor Storage Engine Target image" - type: string - label: Image Tag For OpenEBS cStor Storage Engine Target Image - - variable: cstor.volumeMgmt.image - default: "openebs/cstor-volume-mgmt" - description: "Default cStor Storage Engine Target Management image for OpenEBS" - type: string - label: cStor Storage Engine Target Management Image - - variable: cstor.volumeMgmt.imageTag - default: "1.12.0" - description: "The image tag of cStor Storage Engine Target Management image" - type: string - label: Image Tag For OpenEBS cStor Storage Engine Target Management Image - - variable: policies.monitoring.image - default: "openebs/m-exporter" - description: "Default OpeneEBS Volume and pool Exporter image" - type: string - label: Monitoring Exporter Image - show_if: "policies.monitoring.enabled=true&&defaultImage=false" - - variable: policies.monitoring.imageTag - default: "1.12.0" - description: "The image tag of OpenEBS Exporter" - type: string - label: Image Tag For OpenEBS Exporter Image - show_if: "policies.monitoring.enabled=true&&defaultImage=false" -- variable: ndm.filters.excludeVendors - default: 'CLOUDBYT,OpenEBS' - type: string - description: "Configure NDM to filter disks from following vendors" - label: Filter Disks belonging to vendors - group: "NDM Disk Filter by Vendor " -- variable: ndm.filters.excludePaths - default: 'loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md' - type: string - description: "Configure NDM to filter disks from following paths" - label: Filter Disks belonging to paths - group: "NDM Disk Filter by Path" -- variable: ndm.sparse.enabled - default: true - description: "Create a cStor Pool on Sparse Disks" - label: Create cStor Pool on Sprase Disks - type: boolean - show_subquestion_if: true - group: "NDM Sparse Disk Settings" - subquestions: - - variable: ndm.sparse.size - default: "10737418240" - description: "Default Size of Sparse Disk" - type: string - label: Sparse Disk Size in bytes - - variable: ndm.sparse.count - default: "0" - description: "Number of Sparse Disks" - type: string - label: Number of Sparse Disks - - variable: ndm.sparse.path - default: "/var/openebs/sparse" - description: "Directory where Sparse Disks should be created" - type: string - label: Directory for Sparse Disks -- variable: defaultPorts - default: true - description: "Use default Communication Ports" - label: Use Default Ports - type: boolean - show_subquestion_if: false - group: "Communication Ports" - subquestions: - - variable: apiserver.ports.externalPort - default: 5656 - description: "Default External Port for OpenEBS API Server" - type: int - min: 0 - max: 9999 - label: OpenEBS API Server External Port - - variable: apiserver.ports.internalPort - default: 5656 - description: "Default Internal Port for OpenEBS API Server" - type: int - min: 0 - max: 9999 - label: OpenEBS API Server Internal Port -- variable: policies.monitoring.enabled - default: true - description: "Enable prometheus monitoring" - type: boolean - label: Enable Prometheus Monitoring - group: "Monitoring Settings" -- variable: analytics.enabled - default: true - description: "Enable sending anonymous statistics to OpenEBS Google Analytics" - type: boolean - label: Enable updating OpenEBS with usage details - group: "Anonymous Analytics" diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/NOTES.txt b/charts/openebs/openebs/1.12.300+up1.12.3/templates/NOTES.txt deleted file mode 100644 index 299a52638..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/NOTES.txt +++ /dev/null @@ -1,27 +0,0 @@ -The OpenEBS has been installed. Check its status by running: -$ kubectl get pods -n {{ .Release.Namespace }} - -For dynamically creating OpenEBS Volumes, you can either create a new StorageClass or -use one of the default storage classes provided by OpenEBS. - -Use `kubectl get sc` to see the list of installed OpenEBS StorageClasses. A sample -PVC spec using `openebs-jiva-default` StorageClass is given below:" - ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: demo-vol-claim -spec: - storageClassName: openebs-jiva-default - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 5G ---- - -Please note that, OpenEBS uses iSCSI for connecting applications with the -OpenEBS Volumes and your nodes should have the iSCSI initiator installed. - -For more information, visit our Slack at https://openebs.io/community or view the documentation online at http://docs.openebs.io/. diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/_helpers.tpl b/charts/openebs/openebs/1.12.300+up1.12.3/templates/_helpers.tpl deleted file mode 100644 index 09c63c5a4..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/_helpers.tpl +++ /dev/null @@ -1,43 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "openebs.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 "openebs.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 "openebs.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create the name of the service account to use -*/}} -{{- define "openebs.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "openebs.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrole.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrole.yaml deleted file mode 100644 index 3a8d3ced8..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrole.yaml +++ /dev/null @@ -1,50 +0,0 @@ -{{- if .Values.rbac.create }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "openebs.fullname" . }} - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -- apiGroups: ["*"] - resources: ["nodes", "nodes/proxy"] - verbs: ["*"] -- apiGroups: ["*"] - resources: ["namespaces", "services", "pods", "pods/exec", "deployments", "deployments/finalizers", "replicationcontrollers", "replicasets", "events", "endpoints", "configmaps", "secrets", "jobs", "cronjobs" ] - verbs: ["*"] -- apiGroups: ["*"] - resources: ["statefulsets", "daemonsets"] - verbs: ["*"] -- apiGroups: ["*"] - resources: ["resourcequotas", "limitranges"] - verbs: ["list", "watch"] -- apiGroups: ["*"] - resources: ["ingresses", "horizontalpodautoscalers", "verticalpodautoscalers", "poddisruptionbudgets", "certificatesigningrequests"] - verbs: ["list", "watch"] -- apiGroups: ["*"] - resources: ["storageclasses", "persistentvolumeclaims", "persistentvolumes"] - verbs: ["*"] -- apiGroups: ["volumesnapshot.external-storage.k8s.io"] - resources: ["volumesnapshots", "volumesnapshotdatas"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] -- apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: [ "get", "list", "create", "update", "delete", "patch"] -- apiGroups: ["openebs.io"] - resources: [ "*"] - verbs: ["*" ] -- apiGroups: ["cstor.openebs.io"] - resources: [ "*"] - verbs: ["*" ] -- apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] -- apiGroups: ["admissionregistration.k8s.io"] - resources: ["validatingwebhookconfigurations", "mutatingwebhookconfigurations"] - verbs: ["get", "create", "list", "delete", "update", "patch"] -- nonResourceURLs: ["/metrics"] - verbs: ["get"] -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrolebinding.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrolebinding.yaml deleted file mode 100644 index 0ada25cd6..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if .Values.rbac.create }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "openebs.fullname" . }} - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "openebs.fullname" . }} -subjects: -- kind: ServiceAccount - name: {{ template "openebs.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/cm-node-disk-manager.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/cm-node-disk-manager.yaml deleted file mode 100644 index 165eabb50..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/cm-node-disk-manager.yaml +++ /dev/null @@ -1,46 +0,0 @@ -{{- if .Values.ndm.enabled }} -# This is the node-disk-manager related config. -# It can be used to customize the disks probes and filters -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "openebs.fullname" . }}-ndm-config - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: ndm-config - openebs.io/component-name: ndm-config -data: - # udev-probe is default or primary probe which should be enabled to run ndm - # filterconfigs contains configs of filters - in the form of include - # and exclude comma separated strings - node-disk-manager.config: | - probeconfigs: - - key: udev-probe - name: udev probe - state: true - - key: seachest-probe - name: seachest probe - state: {{ .Values.ndm.probes.enableSeachest }} - - key: smart-probe - name: smart probe - state: true - filterconfigs: - - key: os-disk-exclude-filter - name: os disk exclude filter - state: {{ .Values.ndm.filters.enableOsDiskExcludeFilter }} - exclude: "/,/etc/hosts,/boot" - - key: vendor-filter - name: vendor filter - state: {{ .Values.ndm.filters.enableVendorFilter }} - include: "" - exclude: "{{ .Values.ndm.filters.excludeVendors }}" - - key: path-filter - name: path filter - state: {{ .Values.ndm.filters.enablePathFilter }} - include: "{{ .Values.ndm.filters.includePaths }}" - exclude: "{{ .Values.ndm.filters.excludePaths }}" ---- -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/daemonset-ndm.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/daemonset-ndm.yaml deleted file mode 100644 index 2d8aae373..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/daemonset-ndm.yaml +++ /dev/null @@ -1,147 +0,0 @@ -{{- if .Values.ndm.enabled }} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "openebs.fullname" . }}-ndm - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: ndm - openebs.io/component-name: ndm - openebs.io/version: {{ .Values.release.version }} -spec: - updateStrategy: - type: "RollingUpdate" - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: ndm - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: ndm - openebs.io/component-name: ndm - name: openebs-ndm - openebs.io/version: {{ .Values.release.version }} - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - hostNetwork: true - containers: - - name: {{ template "openebs.name" . }}-ndm - image: "{{ .Values.image.repository }}{{ .Values.ndm.image }}:{{ .Values.ndm.imageTag }}" - args: - - -v=4 -{{- if .Values.featureGates.enabled }} -{{- if .Values.featureGates.GPTBasedUUID.enabled }} - - --feature-gates={{ .Values.featureGates.GPTBasedUUID.featureGateFlag }} -{{- end}} -{{- end}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - securityContext: - privileged: true - env: - # namespace in which NDM is installed will be passed to NDM Daemonset - # as environment variable - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - # pass hostname as env variable using downward API to the NDM container - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName -{{- if .Values.ndm.sparse }} -{{- if .Values.ndm.sparse.path }} - # specify the directory where the sparse files need to be created. - # if not specified, then sparse files will not be created. - - name: SPARSE_FILE_DIR - value: "{{ .Values.ndm.sparse.path }}" -{{- end }} -{{- if .Values.ndm.sparse.size }} - # Size(bytes) of the sparse file to be created. - - name: SPARSE_FILE_SIZE - value: "{{ .Values.ndm.sparse.size }}" -{{- end }} -{{- if .Values.ndm.sparse.count }} - # Specify the number of sparse files to be created - - name: SPARSE_FILE_COUNT - value: "{{ .Values.ndm.sparse.count }}" -{{- end }} -{{- end }} - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can be used here with pgrep (cmd is < 15 chars). - livenessProbe: - exec: - command: - - pgrep - - "ndm" - initialDelaySeconds: {{ .Values.ndm.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.ndm.healthCheck.periodSeconds }} - volumeMounts: - - name: config - mountPath: /host/node-disk-manager.config - subPath: node-disk-manager.config - readOnly: true - - name: udev - mountPath: /run/udev - - name: procmount - mountPath: /host/proc - readOnly: true - - name: basepath - mountPath: /var/openebs/ndm -{{- if .Values.ndm.sparse }} -{{- if .Values.ndm.sparse.path }} - - name: sparsepath - mountPath: {{ .Values.ndm.sparse.path }} -{{- end }} -{{- end }} - volumes: - - name: config - configMap: - name: {{ template "openebs.fullname" . }}-ndm-config - - name: udev - hostPath: - path: /run/udev - type: Directory - # mount /proc (to access mount file of process 1 of host) inside container - # to read mount-point of disks and partitions - - name: procmount - hostPath: - path: /proc - type: Directory - - name: basepath - hostPath: - path: "{{ .Values.varDirectoryPath.baseDir }}/ndm" - type: DirectoryOrCreate -{{- if .Values.ndm.sparse }} -{{- if .Values.ndm.sparse.path }} - - name: sparsepath - hostPath: - path: {{ .Values.ndm.sparse.path }} -{{- end }} -{{- end }} - # By default the node-disk-manager will be run on all kubernetes nodes - # If you would like to limit this to only some nodes, say the nodes - # that have storage attached, you could label those node and use - # nodeSelector. - # - # e.g. label the storage nodes with - "openebs.io/nodegroup"="storage-node" - # kubectl label node "openebs.io/nodegroup"="storage-node" - #nodeSelector: - # "openebs.io/nodegroup": "storage-node" -{{- if .Values.ndm.nodeSelector }} - nodeSelector: -{{ toYaml .Values.ndm.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.ndm.tolerations }} - tolerations: -{{ toYaml .Values.ndm.tolerations | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-admission-server.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-admission-server.yaml deleted file mode 100644 index a577de02d..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-admission-server.yaml +++ /dev/null @@ -1,76 +0,0 @@ -{{- if .Values.webhook.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-admission-server - labels: - app: admission-webhook - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: admission-webhook - openebs.io/component-name: admission-webhook - openebs.io/version: {{ .Values.release.version }} -spec: - replicas: {{ .Values.webhook.replicas }} - strategy: - type: "Recreate" - rollingUpdate: null - selector: - matchLabels: - app: admission-webhook - template: - metadata: - labels: - app: admission-webhook - name: admission-webhook - release: {{ .Release.Name }} - openebs.io/version: {{ .Values.release.version }} - openebs.io/component-name: admission-webhook - spec: -{{- if .Values.webhook.hostNetwork }} - hostNetwork: true -{{- end }} -{{- if .Values.webhook.nodeSelector }} - nodeSelector: -{{ toYaml .Values.webhook.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.webhook.tolerations }} - tolerations: -{{ toYaml .Values.webhook.tolerations | indent 8 }} -{{- end }} -{{- if .Values.webhook.affinity }} - affinity: -{{ toYaml .Values.webhook.affinity | indent 8 }} -{{- end }} - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: admission-webhook - image: "{{ .Values.image.repository }}{{ .Values.webhook.image }}:{{ .Values.webhook.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - args: - - -alsologtostderr - - -v=2 - - 2>&1 - env: - - name: OPENEBS_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: ADMISSION_WEBHOOK_FAILURE_POLICY - value: "{{ .Values.webhook.failurePolicy }}" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can't be used here with pgrep (>15 chars).A regular expression - # Anchor `^` : matches any string that starts with `admission-serve` - # `.*`: matche any string that has `admission-serve` followed by zero or more char - # that matches the entire command name has to specified. - livenessProbe: - exec: - command: - - sh - - -c - - test `pgrep -c "^admission-serve.*"` = 1 - initialDelaySeconds: {{ .Values.webhook.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.webhook.healthCheck.periodSeconds }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-local-provisioner.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-local-provisioner.yaml deleted file mode 100644 index ba064a790..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-local-provisioner.yaml +++ /dev/null @@ -1,99 +0,0 @@ -{{- if .Values.localprovisioner.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-localpv-provisioner - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: localpv-provisioner - openebs.io/component-name: openebs-localpv-provisioner - openebs.io/version: {{ .Values.release.version }} -spec: - replicas: {{ .Values.localprovisioner.replicas }} - strategy: - type: "Recreate" - rollingUpdate: null - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: localpv-provisioner - name: openebs-localpv-provisioner - openebs.io/component-name: openebs-localpv-provisioner - openebs.io/version: {{ .Values.release.version }} - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: {{ template "openebs.name" . }}-localpv-provisioner - image: "{{ .Values.image.repository }}{{ .Values.localprovisioner.image }}:{{ .Values.localprovisioner.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - # OPENEBS_IO_K8S_MASTER enables openebs provisioner to connect to K8s - # based on this address. This is ignored if empty. - # This is supported for openebs provisioner version 0.5.2 onwards - #- name: OPENEBS_IO_K8S_MASTER - # value: "http://10.128.0.12:8080" - # OPENEBS_IO_KUBE_CONFIG enables openebs provisioner to connect to K8s - # based on this config. This is ignored if empty. - # This is supported for openebs provisioner version 0.5.2 onwards - #- name: OPENEBS_IO_KUBE_CONFIG - # value: "/home/ubuntu/.kube/config" - # OPENEBS_NAMESPACE is the namespace that this provisioner will - # lookup to find maya api service - - name: OPENEBS_NAMESPACE - value: "{{ .Release.Namespace }}" - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - # OPENEBS_SERVICE_ACCOUNT provides the service account of this pod as - # environment variable - - name: OPENEBS_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - # OPENEBS_IO_BASE_PATH is the environment variable that provides the - # default base path on the node where host-path PVs will be provisioned. - - name: OPENEBS_IO_ENABLE_ANALYTICS - value: "{{ .Values.analytics.enabled }}" - - name: OPENEBS_IO_BASE_PATH - value: "{{ .Values.localprovisioner.basePath }}" - - name: OPENEBS_IO_HELPER_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.helper.image }}:{{ .Values.helper.imageTag }}" - - name: OPENEBS_IO_INSTALLER_TYPE - value: "charts-helm" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can't be used here with pgrep (>15 chars).A regular expression - # that matches the entire command name has to specified. - # Anchor `^` : matches any string that starts with `provisioner-loc` - # `.*`: matches any string that has `provisioner-loc` followed by zero or more char - livenessProbe: - exec: - command: - - sh - - -c - - test `pgrep -c "^provisioner-loc.*"` = 1 - initialDelaySeconds: {{ .Values.localprovisioner.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.localprovisioner.healthCheck.periodSeconds }} -{{- if .Values.localprovisioner.nodeSelector }} - nodeSelector: -{{ toYaml .Values.localprovisioner.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.localprovisioner.tolerations }} - tolerations: -{{ toYaml .Values.localprovisioner.tolerations | indent 8 }} -{{- end }} -{{- if .Values.localprovisioner.affinity }} - affinity: -{{ toYaml .Values.localprovisioner.affinity | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-apiserver.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-apiserver.yaml deleted file mode 100644 index 5f4b5884e..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-apiserver.yaml +++ /dev/null @@ -1,165 +0,0 @@ -{{- if .Values.apiserver.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-apiserver - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: apiserver - name: maya-apiserver - openebs.io/component-name: maya-apiserver - openebs.io/version: {{ .Values.release.version }} -spec: - replicas: {{ .Values.apiserver.replicas }} - strategy: - type: "Recreate" - rollingUpdate: null - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: apiserver - name: maya-apiserver - openebs.io/component-name: maya-apiserver - openebs.io/version: {{ .Values.release.version }} - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: {{ template "openebs.name" . }}-apiserver - image: "{{ .Values.image.repository }}{{ .Values.apiserver.image }}:{{ .Values.apiserver.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - ports: - - containerPort: {{ .Values.apiserver.ports.internalPort }} - env: - # OPENEBS_IO_KUBE_CONFIG enables maya api service to connect to K8s - # based on this config. This is ignored if empty. - # This is supported for maya api server version 0.5.2 onwards - #- name: OPENEBS_IO_KUBE_CONFIG - # value: "/home/ubuntu/.kube/config" - # OPENEBS_IO_K8S_MASTER enables maya api service to connect to K8s - # based on this address. This is ignored if empty. - # This is supported for maya api server version 0.5.2 onwards - #- name: OPENEBS_IO_K8S_MASTER - # value: "http://172.28.128.3:8080" - # OPENEBS_NAMESPACE provides the namespace of this deployment as an - # environment variable - - name: OPENEBS_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - # OPENEBS_SERVICE_ACCOUNT provides the service account of this pod as - # environment variable - - name: OPENEBS_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - # OPENEBS_MAYA_POD_NAME provides the name of this pod as - # environment variable - - name: OPENEBS_MAYA_POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - # If OPENEBS_IO_CREATE_DEFAULT_STORAGE_CONFIG is false then OpenEBS default - # storageclass and storagepool will not be created. - - name: OPENEBS_IO_CREATE_DEFAULT_STORAGE_CONFIG - value: "{{ .Values.defaultStorageConfig.enabled }}" - # OPENEBS_IO_INSTALL_DEFAULT_CSTOR_SPARSE_POOL decides whether default cstor sparse pool should be - # configured as a part of openebs installation. - # If "true" a default cstor sparse pool will be configured, if "false" it will not be configured. - # This value takes effect only if OPENEBS_IO_CREATE_DEFAULT_STORAGE_CONFIG - # is set to true - - name: OPENEBS_IO_INSTALL_DEFAULT_CSTOR_SPARSE_POOL - value: "{{ .Values.apiserver.sparse.enabled }}" - # OPENEBS_IO_CSTOR_TARGET_DIR can be used to specify the hostpath - # to be used for saving the shared content between the side cars - # of cstor volume pod. - # The default path used is /var/openebs/sparse - - name: OPENEBS_IO_CSTOR_TARGET_DIR - value: "{{ .Values.ndm.sparse.path }}" - # OPENEBS_IO_CSTOR_POOL_SPARSE_DIR can be used to specify the hostpath - # to be used for saving the shared content between the side cars - # of cstor pool pod. This ENV is also used to indicate the location - # of the sparse devices. - # The default path used is /var/openebs/sparse - - name: OPENEBS_IO_CSTOR_POOL_SPARSE_DIR - value: "{{ .Values.ndm.sparse.path }}" - # OPENEBS_IO_JIVA_POOL_DIR can be used to specify the hostpath - # to be used for default Jiva StoragePool loaded by OpenEBS - # The default path used is /var/openebs - # This value takes effect only if OPENEBS_IO_CREATE_DEFAULT_STORAGE_CONFIG - # is set to true - - name: OPENEBS_IO_JIVA_POOL_DIR - value: "{{ .Values.jiva.defaultStoragePath }}" - # OPENEBS_IO_LOCALPV_HOSTPATH_DIR can be used to specify the hostpath - # to be used for default openebs-hostpath storageclass loaded by OpenEBS - # The default path used is /var/openebs/local - # This value takes effect only if OPENEBS_IO_CREATE_DEFAULT_STORAGE_CONFIG - # is set to true - - name: OPENEBS_IO_LOCALPV_HOSTPATH_DIR - value: "{{ .Values.localprovisioner.basePath }}" - # OPENEBS_IO_BASE_DIR used by the OpenEBS to store debug information and - # so forth that are generated in the course of running OpenEBS containers. - - name: OPENEBS_IO_BASE_DIR - value: "{{ .Values.varDirectoryPath.baseDir }}" - - name: OPENEBS_IO_JIVA_CONTROLLER_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.jiva.image }}:{{ .Values.jiva.imageTag }}" - - name: OPENEBS_IO_JIVA_REPLICA_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.jiva.image }}:{{ .Values.jiva.imageTag }}" - - name: OPENEBS_IO_JIVA_REPLICA_COUNT - value: "{{ .Values.jiva.replicas }}" - - name: OPENEBS_IO_CSTOR_TARGET_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.cstor.target.image }}:{{ .Values.cstor.target.imageTag }}" - - name: OPENEBS_IO_CSTOR_POOL_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.cstor.pool.image }}:{{ .Values.cstor.pool.imageTag }}" - - name: OPENEBS_IO_CSTOR_POOL_MGMT_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.cstor.poolMgmt.image }}:{{ .Values.cstor.poolMgmt.imageTag }}" - - name: OPENEBS_IO_CSTOR_VOLUME_MGMT_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.cstor.volumeMgmt.image }}:{{ .Values.cstor.volumeMgmt.imageTag }}" - - name: OPENEBS_IO_VOLUME_MONITOR_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.policies.monitoring.image }}:{{ .Values.policies.monitoring.imageTag }}" - - name: OPENEBS_IO_CSTOR_POOL_EXPORTER_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.policies.monitoring.image }}:{{ .Values.policies.monitoring.imageTag }}" - - name: OPENEBS_IO_HELPER_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.helper.image }}:{{ .Values.helper.imageTag }}" - # OPENEBS_IO_ENABLE_ANALYTICS if set to true sends anonymous usage - # events to Google Analytics - - name: OPENEBS_IO_ENABLE_ANALYTICS - value: "{{ .Values.analytics.enabled }}" - # OPENEBS_IO_ANALYTICS_PING_INTERVAL can be used to specify the duration (in hours) - # for periodic ping events sent to Google Analytics. Default is 24 hours. - - name: OPENEBS_IO_ANALYTICS_PING_INTERVAL - value: "{{ .Values.analytics.pingInterval }}" - - name: OPENEBS_IO_INSTALLER_TYPE - value: "charts-helm" - # OPENEBS_IO_INSTALL_CRD environment variable is used to enable/disable CRD installation - # from Maya API server. By default the CRDs will be installed - - name: OPENEBS_IO_INSTALL_CRD - value: "{{ .Values.crd.enableInstall }}" - livenessProbe: - exec: - command: - - /usr/local/bin/mayactl - - version - initialDelaySeconds: {{ .Values.apiserver.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.apiserver.healthCheck.periodSeconds }} -{{- if .Values.apiserver.nodeSelector }} - nodeSelector: -{{ toYaml .Values.apiserver.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.apiserver.tolerations }} - tolerations: -{{ toYaml .Values.apiserver.tolerations | indent 8 }} -{{- end }} -{{- if .Values.apiserver.affinity }} - affinity: -{{ toYaml .Values.apiserver.affinity | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-provisioner.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-provisioner.yaml deleted file mode 100644 index df917018e..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-provisioner.yaml +++ /dev/null @@ -1,98 +0,0 @@ -{{- if .Values.provisioner.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-provisioner - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: provisioner - name: openebs-provisioner - openebs.io/component-name: openebs-provisioner - openebs.io/version: {{ .Values.release.version }} -spec: - replicas: {{ .Values.provisioner.replicas }} - strategy: - type: "Recreate" - rollingUpdate: null - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: provisioner - name: openebs-provisioner - openebs.io/component-name: openebs-provisioner - openebs.io/version: {{ .Values.release.version }} - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: {{ template "openebs.name" . }}-provisioner - image: "{{ .Values.image.repository }}{{ .Values.provisioner.image }}:{{ .Values.provisioner.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - # OPENEBS_IO_K8S_MASTER enables openebs provisioner to connect to K8s - # based on this address. This is ignored if empty. - # This is supported for openebs provisioner version 0.5.2 onwards - #- name: OPENEBS_IO_K8S_MASTER - # value: "http://10.128.0.12:8080" - # OPENEBS_IO_KUBE_CONFIG enables openebs provisioner to connect to K8s - # based on this config. This is ignored if empty. - # This is supported for openebs provisioner version 0.5.2 onwards - #- name: OPENEBS_IO_KUBE_CONFIG - # value: "/home/ubuntu/.kube/config" - # OPENEBS_NAMESPACE is the namespace that this provisioner will - # lookup to find maya api service - - name: OPENEBS_NAMESPACE - value: "{{ .Release.Namespace }}" - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - # OPENEBS_MAYA_SERVICE_NAME provides the maya-apiserver K8s service name, - # that provisioner should forward the volume create/delete requests. - # If not present, "maya-apiserver-service" will be used for lookup. - # This is supported for openebs provisioner version 0.5.3-RC1 onwards - - name: OPENEBS_MAYA_SERVICE_NAME - value: "{{ template "openebs.fullname" . }}-apiservice" - # The following values will be set as annotations to the PV object. - # Refer : https://github.com/openebs/external-storage/pull/15 - #- name: OPENEBS_MONITOR_URL - # value: "{{ .Values.provisioner.monitorUrl }}" - #- name: OPENEBS_MONITOR_VOLKEY - # value: "{{ .Values.provisioner.monitorVolumeKey }}" - #- name: MAYA_PORTAL_URL - # value: "{{ .Values.provisioner.mayaPortalUrl }}" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can't be used here with pgrep (>15 chars).A regular expression - # that matches the entire command name has to specified. - # Anchor `^` : matches any string that starts with `openebs-provis` - # `.*`: matches any string that has `openebs-provis` followed by zero or more char - livenessProbe: - exec: - command: - - sh - - -c - - test `pgrep -c "^openebs-provisi.*"` = 1 - initialDelaySeconds: {{ .Values.provisioner.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.provisioner.healthCheck.periodSeconds }} -{{- if .Values.provisioner.nodeSelector }} - nodeSelector: -{{ toYaml .Values.provisioner.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.provisioner.tolerations }} - tolerations: -{{ toYaml .Values.provisioner.tolerations | indent 8 }} -{{- end }} -{{- if .Values.provisioner.affinity }} - affinity: -{{ toYaml .Values.provisioner.affinity | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-snapshot-operator.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-snapshot-operator.yaml deleted file mode 100644 index 707986831..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-maya-snapshot-operator.yaml +++ /dev/null @@ -1,131 +0,0 @@ -{{- if .Values.snapshotOperator.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-snapshot-operator - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: snapshot-operator - openebs.io/component-name: openebs-snapshot-operator - openebs.io/version: {{ .Values.release.version }} -spec: - replicas: {{ .Values.snapshotOperator.replicas }} - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - strategy: - type: "Recreate" - rollingUpdate: null - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: snapshot-operator - name: openebs-snapshot-operator - openebs.io/version: {{ .Values.release.version }} - openebs.io/component-name: openebs-snapshot-operator - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: {{ template "openebs.name" . }}-snapshot-controller - image: "{{ .Values.image.repository }}{{ .Values.snapshotOperator.controller.image }}:{{ .Values.snapshotOperator.controller.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - # OPENEBS_IO_K8S_MASTER enables openebs snapshot controller to connect to K8s - # based on this address. This is ignored if empty. - # This is supported for openebs snapshot controller version 0.6-RC1 onwards - #- name: OPENEBS_IO_K8S_MASTER - # value: "http://10.128.0.12:8080" - # OPENEBS_IO_KUBE_CONFIG enables openebs snapshot controller to connect to K8s - # based on this config. This is ignored if empty. - # This is supported for openebs snapshot controller version 0.6-RC1 onwards - #- name: OPENEBS_IO_KUBE_CONFIG - # value: "/home/ubuntu/.kube/config" - # OPENEBS_NAMESPACE is the namespace that this snapshot controller will - # lookup to find maya api service - - name: OPENEBS_NAMESPACE - value: "{{ .Release.Namespace }}" - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - # OPENEBS_MAYA_SERVICE_NAME provides the maya-apiserver K8s service name, - # that snapshot controller should forward the volume snapshot requests. - # If not present, "maya-apiserver-service" will be used for lookup. - # This is supported for openebs snapshot controller version 0.6-RC1 onwards - - name: OPENEBS_MAYA_SERVICE_NAME - value: "{{ template "openebs.fullname" . }}-apiservice" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can't be used here with pgrep (>15 chars).A regular expression - # that matches the entire command name has to specified. - # Anchor `^` : matches any string that starts with `snapshot-contro` - # `.*`: matches any string that has `snapshot-contro` followed by zero or more char - livenessProbe: - exec: - command: - - sh - - -c - - test `pgrep -c "^snapshot-contro.*"` = 1 - initialDelaySeconds: {{ .Values.snapshotOperator.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.snapshotOperator.healthCheck.periodSeconds }} - - name: {{ template "openebs.name" . }}-snapshot-provisioner - image: "{{ .Values.image.repository }}{{ .Values.snapshotOperator.provisioner.image }}:{{ .Values.snapshotOperator.provisioner.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - # OPENEBS_IO_K8S_MASTER enables openebs snapshot provisioner to connect to K8s - # based on this address. This is ignored if empty. - # This is supported for openebs snapshot provisioner version 0.6-RC1 onwards - #- name: OPENEBS_IO_K8S_MASTER - # value: "http://10.128.0.12:8080" - # OPENEBS_IO_KUBE_CONFIG enables openebs snapshot provisioner to connect to K8s - # based on this config. This is ignored if empty. - # This is supported for openebs snapshot provisioner version 0.6-RC1 onwards - #- name: OPENEBS_IO_KUBE_CONFIG - # value: "/home/ubuntu/.kube/config" - # OPENEBS_NAMESPACE is the namespace that this snapshot provisioner will - # lookup to find maya api service - - name: OPENEBS_NAMESPACE - value: "{{ .Release.Namespace }}" - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - # OPENEBS_MAYA_SERVICE_NAME provides the maya-apiserver K8s service name, - # that snapshot provisioner should forward the volume snapshot PV requests. - # If not present, "maya-apiserver-service" will be used for lookup. - # This is supported for openebs snapshot provisioner version 0.6-RC1 onwards - - name: OPENEBS_MAYA_SERVICE_NAME - value: "{{ template "openebs.fullname" . }}-apiservice" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can't be used here with pgrep (>15 chars).A regular expression - # that matches the entire command name has to specified. - # Anchor `^` : matches any string that starts with `snapshot-provis` - # `.*`: matches any string that has `snapshot-provis` followed by zero or more char - livenessProbe: - exec: - command: - - sh - - -c - - test `pgrep -c "^snapshot-provis.*"` = 1 - initialDelaySeconds: {{ .Values.snapshotOperator.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.snapshotOperator.healthCheck.periodSeconds }} -{{- if .Values.snapshotOperator.nodeSelector }} - nodeSelector: -{{ toYaml .Values.snapshotOperator.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.snapshotOperator.tolerations }} - tolerations: -{{ toYaml .Values.snapshotOperator.tolerations | indent 8 }} -{{- end }} -{{- if .Values.snapshotOperator.affinity }} - affinity: -{{ toYaml .Values.snapshotOperator.affinity | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-ndm-operator.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-ndm-operator.yaml deleted file mode 100644 index 27e61d5a0..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/deployment-ndm-operator.yaml +++ /dev/null @@ -1,87 +0,0 @@ -{{- if .Values.ndmOperator.enabled }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "openebs.fullname" . }}-ndm-operator - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - component: ndm-operator - openebs.io/component-name: ndm-operator - openebs.io/version: {{ .Values.release.version }} - name: ndm-operator -spec: - replicas: {{ .Values.ndmOperator.replicas }} - strategy: - type: "Recreate" - rollingUpdate: null - selector: - matchLabels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: ndm-operator - name: ndm-operator - openebs.io/component-name: ndm-operator - openebs.io/version: {{ .Values.release.version }} - spec: - serviceAccountName: {{ template "openebs.serviceAccountName" . }} - containers: - - name: {{ template "openebs.fullname" . }}-ndm-operator - image: "{{ .Values.image.repository }}{{ .Values.ndmOperator.image }}:{{ .Values.ndmOperator.imageTag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - readinessProbe: - exec: - command: - - stat - - /tmp/operator-sdk-ready - initialDelaySeconds: {{ .Values.ndmOperator.readinessCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.ndmOperator.readinessCheck.periodSeconds }} - failureThreshold: {{ .Values.ndmOperator.readinessCheck.failureThreshold }} - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - - name: OPERATOR_NAME - value: "node-disk-operator" - - name: CLEANUP_JOB_IMAGE - value: "{{ .Values.image.repository }}{{ .Values.helper.image }}:{{ .Values.helper.imageTag }}" - # OPENEBS_IO_INSTALL_CRD environment variable is used to enable/disable CRD installation - # from NDM Operator. By default the CRDs will be installed - - name: OPENEBS_IO_INSTALL_CRD - value: "{{ .Values.crd.enableInstall }}" - # Process name used for matching is limited to the 15 characters - # present in the pgrep output. - # So fullname can be used here with pgrep (cmd is < 15 chars). - livenessProbe: - exec: - command: - - pgrep - - "ndo" - initialDelaySeconds: {{ .Values.ndmOperator.healthCheck.initialDelaySeconds }} - periodSeconds: {{ .Values.ndmOperator.healthCheck.periodSeconds }} -{{- if .Values.ndmOperator.nodeSelector }} - nodeSelector: -{{ toYaml .Values.ndmOperator.nodeSelector | indent 8 }} -{{- end }} -{{- if .Values.ndmOperator.tolerations }} - tolerations: -{{ toYaml .Values.ndmOperator.tolerations | indent 8 }} -{{- end }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrole.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrole.yaml deleted file mode 100644 index a6c4807dd..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrole.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- if and .Values.rbac.create .Values.rbac.pspEnabled }} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "openebs.fullname" . }}-psp - labels: - app: {{ template "openebs.name" . }} -rules: -- apiGroups: ['extensions'] - resources: ['podsecuritypolicies'] - verbs: ['use'] - resourceNames: - - {{ template "openebs.fullname" . }}-psp -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrolebinding.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrolebinding.yaml deleted file mode 100644 index 5a4205877..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp-clusterrolebinding.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{- if and .Values.rbac.create .Values.rbac.pspEnabled }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "openebs.fullname" . }}-psp - labels: - app: {{ template "openebs.name" . }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "openebs.fullname" . }}-psp -subjects: - - kind: ServiceAccount - name: {{ template "openebs.serviceAccountName" . }} - namespace: {{ $.Release.Namespace }} -{{- end }} - diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp.yaml deleted file mode 100644 index 0442f0e5d..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/psp.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if and .Values.rbac.create .Values.rbac.pspEnabled }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: {{ template "openebs.fullname" . }}-psp - namespace: {{ $.Release.Namespace }} - labels: - app: {{ template "openebs.name" . }} -spec: - privileged: true - allowPrivilegeEscalation: true - allowedCapabilities: ['*'] - volumes: ['*'] - hostNetwork: true - hostPorts: - - min: 0 - max: 65535 - hostIPC: true - hostPID: true - runAsUser: - rule: 'RunAsAny' - seLinux: - rule: 'RunAsAny' - supplementalGroups: - rule: 'RunAsAny' - fsGroup: - rule: 'RunAsAny' -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/service-maya-apiserver.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/service-maya-apiserver.yaml deleted file mode 100644 index d44bcb0f8..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/service-maya-apiserver.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.apiserver.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "openebs.fullname" . }}-apiservice - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - openebs.io/component-name: maya-apiserver-svc -spec: - ports: - - name: api - port: {{ .Values.apiserver.ports.externalPort }} - targetPort: {{ .Values.apiserver.ports.internalPort }} - protocol: TCP - selector: - app: {{ template "openebs.name" . }} - release: {{ .Release.Name }} - component: apiserver - sessionAffinity: None -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/templates/serviceaccount.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/templates/serviceaccount.yaml deleted file mode 100644 index 31a500455..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/templates/serviceaccount.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.serviceAccount.create }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "openebs.serviceAccountName" . }} - labels: - app: {{ template "openebs.name" . }} - chart: {{ template "openebs.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -{{- end }} diff --git a/charts/openebs/openebs/1.12.300+up1.12.3/values.yaml b/charts/openebs/openebs/1.12.300+up1.12.3/values.yaml deleted file mode 100644 index ff2cc72c0..000000000 --- a/charts/openebs/openebs/1.12.300+up1.12.3/values.yaml +++ /dev/null @@ -1,184 +0,0 @@ -# Default values for openebs. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -rbac: - # Specifies whether RBAC resources should be created - create: true - pspEnabled: false - -serviceAccount: - create: true - name: - -release: - # "openebs.io/version" label for control plane components - version: "1.12.0" - -image: - pullPolicy: IfNotPresent - repository: "" - -apiserver: - enabled: true - image: "openebs/m-apiserver" - imageTag: "1.12.0" - replicas: 1 - ports: - externalPort: 5656 - internalPort: 5656 - sparse: - enabled: "false" - nodeSelector: {} - tolerations: [] - affinity: {} - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - -defaultStorageConfig: - enabled: "true" - -# Directory used by the OpenEBS to store debug information and so forth -# that are generated in the course of running OpenEBS containers. -varDirectoryPath: - baseDir: "/var/openebs" - -provisioner: - enabled: true - image: "openebs/openebs-k8s-provisioner" - imageTag: "1.12.0" - replicas: 1 - nodeSelector: {} - tolerations: [] - affinity: {} - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - -localprovisioner: - enabled: true - image: "openebs/provisioner-localpv" - imageTag: "1.12.0" - replicas: 1 - basePath: "/var/openebs/local" - nodeSelector: {} - tolerations: [] - affinity: {} - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - -snapshotOperator: - enabled: true - controller: - image: "openebs/snapshot-controller" - imageTag: "1.12.0" - provisioner: - image: "openebs/snapshot-provisioner" - imageTag: "1.12.0" - replicas: 1 - upgradeStrategy: "Recreate" - nodeSelector: {} - tolerations: [] - affinity: {} - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - -ndm: - enabled: true - image: "openebs/node-disk-manager" - imageTag: "0.7.0" - sparse: - path: "/var/openebs/sparse" - size: "10737418240" - count: "0" - filters: - enableOsDiskExcludeFilter: true - enableVendorFilter: true - excludeVendors: "CLOUDBYT,OpenEBS" - enablePathFilter: true - includePaths: "" - excludePaths: "loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd" - probes: - enableSeachest: false - nodeSelector: {} - tolerations: [] - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - -ndmOperator: - enabled: true - image: "openebs/node-disk-operator" - imageTag: "0.7.0" - replicas: 1 - upgradeStrategy: Recreate - nodeSelector: {} - tolerations: [] - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - readinessCheck: - initialDelaySeconds: 4 - periodSeconds: 10 - failureThreshold: 1 - -webhook: - enabled: true - image: "openebs/admission-server" - imageTag: "1.12.0" - failurePolicy: "Fail" - replicas: 1 - healthCheck: - initialDelaySeconds: 30 - periodSeconds: 60 - nodeSelector: {} - tolerations: [] - affinity: {} - hostNetwork: false - -jiva: - image: "openebs/jiva" - imageTag: "1.12.0" - replicas: 3 - defaultStoragePath: "/var/openebs" - -cstor: - pool: - image: "openebs/cstor-pool" - imageTag: "1.12.0" - poolMgmt: - image: "openebs/cstor-pool-mgmt" - imageTag: "1.12.0" - target: - image: "openebs/cstor-istgt" - imageTag: "1.12.0" - volumeMgmt: - image: "openebs/cstor-volume-mgmt" - imageTag: "1.12.0" - -helper: - image: "openebs/linux-utils" - imageTag: "1.12.0" - -featureGates: - enabled: false - GPTBasedUUID: - enabled: false - featureGateFlag: "GPTBasedUUID" - -crd: - enableInstall: true - -policies: - monitoring: - enabled: true - image: "openebs/m-exporter" - imageTag: "1.12.0" - -analytics: - enabled: true - # Specify in hours the duration after which a ping event needs to be sent. - pingInterval: "24h" diff --git a/charts/openebs/openebs/1.12.300/Chart.yaml b/charts/openebs/openebs/1.12.300/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/OWNERS b/charts/openebs/openebs/1.12.300/OWNERS old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/README.md b/charts/openebs/openebs/1.12.300/README.md old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/app-readme.md b/charts/openebs/openebs/1.12.300/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/questions.yml b/charts/openebs/openebs/1.12.300/questions.yml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/NOTES.txt b/charts/openebs/openebs/1.12.300/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/_helpers.tpl b/charts/openebs/openebs/1.12.300/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/clusterrole.yaml b/charts/openebs/openebs/1.12.300/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/clusterrolebinding.yaml b/charts/openebs/openebs/1.12.300/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/cm-node-disk-manager.yaml b/charts/openebs/openebs/1.12.300/templates/cm-node-disk-manager.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/daemonset-ndm.yaml b/charts/openebs/openebs/1.12.300/templates/daemonset-ndm.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-admission-server.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-admission-server.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-local-provisioner.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-local-provisioner.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-maya-apiserver.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-maya-apiserver.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-maya-provisioner.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-maya-provisioner.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-maya-snapshot-operator.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-maya-snapshot-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/deployment-ndm-operator.yaml b/charts/openebs/openebs/1.12.300/templates/deployment-ndm-operator.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/psp-clusterrole.yaml b/charts/openebs/openebs/1.12.300/templates/psp-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/psp-clusterrolebinding.yaml b/charts/openebs/openebs/1.12.300/templates/psp-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/psp.yaml b/charts/openebs/openebs/1.12.300/templates/psp.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/service-maya-apiserver.yaml b/charts/openebs/openebs/1.12.300/templates/service-maya-apiserver.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/templates/serviceaccount.yaml b/charts/openebs/openebs/1.12.300/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/openebs/openebs/1.12.300/values.yaml b/charts/openebs/openebs/1.12.300/values.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.0/.helmignore b/charts/portshift-operator/portshift-operator/0.1.0/.helmignore deleted file mode 100644 index 0e8a0eb36..000000000 --- a/charts/portshift-operator/portshift-operator/0.1.0/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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/portshift-operator/portshift-operator/0.1.000/.helmignore b/charts/portshift-operator/portshift-operator/0.1.000/.helmignore old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/Chart.yaml b/charts/portshift-operator/portshift-operator/0.1.000/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/README.md b/charts/portshift-operator/portshift-operator/0.1.000/README.md old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/app-readme.md b/charts/portshift-operator/portshift-operator/0.1.000/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/crds/crd.yaml b/charts/portshift-operator/portshift-operator/0.1.000/crds/crd.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/questions.yaml b/charts/portshift-operator/portshift-operator/0.1.000/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/_helpers.tpl b/charts/portshift-operator/portshift-operator/0.1.000/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/clusterrolebinding.yaml b/charts/portshift-operator/portshift-operator/0.1.000/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/deployment.yaml b/charts/portshift-operator/portshift-operator/0.1.000/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/portshiftinstaller.yaml b/charts/portshift-operator/portshift-operator/0.1.000/templates/portshiftinstaller.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/secret.yaml b/charts/portshift-operator/portshift-operator/0.1.000/templates/secret.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/templates/serviceaccount.yaml b/charts/portshift-operator/portshift-operator/0.1.000/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/portshift-operator/portshift-operator/0.1.000/values.yaml b/charts/portshift-operator/portshift-operator/0.1.000/values.yaml old mode 100755 new mode 100644 diff --git a/charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/.helmignore b/charts/portshift-operator/portshift-operator/0.1.1/.helmignore similarity index 100% rename from charts/falcon-sensor/falcon-sensor/0.9.300+up0.9.3/.helmignore rename to charts/portshift-operator/portshift-operator/0.1.1/.helmignore diff --git a/charts/portshift-operator/portshift-operator/0.1.0/Chart.yaml b/charts/portshift-operator/portshift-operator/0.1.1/Chart.yaml similarity index 97% rename from charts/portshift-operator/portshift-operator/0.1.0/Chart.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/Chart.yaml index af5287d0f..24eee8a26 100644 --- a/charts/portshift-operator/portshift-operator/0.1.0/Chart.yaml +++ b/charts/portshift-operator/portshift-operator/0.1.1/Chart.yaml @@ -20,4 +20,4 @@ maintainers: - email: idan@portshift.io name: idan name: portshift-operator -version: 0.1.0 +version: 0.1.1 diff --git a/charts/portshift-operator/portshift-operator/0.1.0/README.md b/charts/portshift-operator/portshift-operator/0.1.1/README.md similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/README.md rename to charts/portshift-operator/portshift-operator/0.1.1/README.md diff --git a/charts/portshift-operator/portshift-operator/0.1.0/app-readme.md b/charts/portshift-operator/portshift-operator/0.1.1/app-readme.md similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/app-readme.md rename to charts/portshift-operator/portshift-operator/0.1.1/app-readme.md diff --git a/charts/portshift-operator/portshift-operator/0.1.0/crds/crd.yaml b/charts/portshift-operator/portshift-operator/0.1.1/crds/crd.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/crds/crd.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/crds/crd.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/questions.yaml b/charts/portshift-operator/portshift-operator/0.1.1/questions.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/questions.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/questions.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/_helpers.tpl b/charts/portshift-operator/portshift-operator/0.1.1/templates/_helpers.tpl similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/_helpers.tpl rename to charts/portshift-operator/portshift-operator/0.1.1/templates/_helpers.tpl diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/clusterrolebinding.yaml b/charts/portshift-operator/portshift-operator/0.1.1/templates/clusterrolebinding.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/clusterrolebinding.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/templates/clusterrolebinding.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/deployment.yaml b/charts/portshift-operator/portshift-operator/0.1.1/templates/deployment.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/deployment.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/templates/deployment.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/portshiftinstaller.yaml b/charts/portshift-operator/portshift-operator/0.1.1/templates/portshiftinstaller.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/portshiftinstaller.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/templates/portshiftinstaller.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/secret.yaml b/charts/portshift-operator/portshift-operator/0.1.1/templates/secret.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/secret.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/templates/secret.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/templates/serviceaccount.yaml b/charts/portshift-operator/portshift-operator/0.1.1/templates/serviceaccount.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/templates/serviceaccount.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/templates/serviceaccount.yaml diff --git a/charts/portshift-operator/portshift-operator/0.1.0/values.yaml b/charts/portshift-operator/portshift-operator/0.1.1/values.yaml similarity index 100% rename from charts/portshift-operator/portshift-operator/0.1.0/values.yaml rename to charts/portshift-operator/portshift-operator/0.1.1/values.yaml diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/.helmignore b/charts/streamsets/control-agent/2.0.100+up2.0.1/.helmignore deleted file mode 100644 index f0c131944..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/Chart.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/Chart.yaml deleted file mode 100644 index 59c1513bc..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/Chart.yaml +++ /dev/null @@ -1,19 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: streamsets -apiVersion: v1 -appVersion: 3.8.0 -description: Control Agent for managing StreamSets Control Hub Deployments -home: https://streamsets.com -icon: https://github.com/streamsets/datacollector/raw/master/basic-lib/src/main/resources/sdcipc.png -keywords: -- streamsets -- sdc -- sch -maintainers: -- email: thomas.ganka@streamsets.com - name: thomasganka -name: control-agent -sources: -- https://github.com/streamsets/helm-charts/tree/master/incubating/control-agent -version: 2.0.100+up2.0.1 diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/README.md b/charts/streamsets/control-agent/2.0.100+up2.0.1/README.md deleted file mode 100644 index fd7dd1e5a..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# StreamSets Control Agent - -The [StreamSets](https://streamsets.com) control agent manages StreamSets Control Hub deployments. - -## Introduction - -This chart supports both RBAC and non-RBAC enabled clusters. It has no dependencies. - -## Installing the Chart - -First, add the streamsets stable repository to helm. - -```bash -helm repo add streamsets https://streamsets.github.io/helm-charts/stable -``` - -To install the chart with the release name `my-release` into the namespace `streamsets`: - -```bash -helm install streamsets/control-agent --name my-release --namespace streamsets -``` - -## Configuration - -The following tables lists the configurable parameters of the chart and their default values. - -| Parameter | Description | Default | -| ------------------------------- | -------------------------------------------------------------------- | ----------------------------------------- | -| `image.repository` | Control Agent image name | `streamsets/control-agent` | -| `image.tag` | The version of the official image to use | `3.0.0` | -| `image.pullPolicy` | Pull policy for the image | `IfNotPresent` | -| `streamsets.orgId` | This is the part of your SCH/DPM username after the `@` | None (Required) | -| `streamsets.api.url` | The URL for the SCH/DPM instance to connect to | `https://cloud.streamsets.com` | -| `streamsets.api.token` | Agent auth token from the SCH/DPM REST API or UI | None (Required) | -| `rbac.enabled` | Creates req'd ServiceAccount and Role on RBAC-enabled cluster | `true` | -| `resources` | Resource request for the pod | None | -| `nodeSelector` | Node Selector to apply to the deployment | None | - -`streamsets.api.token` and `streamsets.orgId` are required values - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example: - -```bash -helm install streamsets/control-agent --set streamsets.api.token="my_api_token" --set streamsets.orgId="my_org" -``` - -Alternatively, a YAML file that specifies the values for the parameters can be provided while -installing the chart. For example: - -```bash -helm install streamsets/control-agent --values values.yaml -``` diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/app-readme.md b/charts/streamsets/control-agent/2.0.100+up2.0.1/app-readme.md deleted file mode 100644 index f511468db..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/app-readme.md +++ /dev/null @@ -1,5 +0,0 @@ -# Streamsets - -[Streamsets](https://www.streamsets.com/) is a data engineering platform. This chart adds the Streamsets Agent to all nodes in your cluster. The agent communicates with Control Hub to automatically provision Data Collector containers in the Kubernetes cluster in which it runs [Streamsets Control Hub](https://streamsets.com/documentation/controlhub/latest/help/controlhub/UserGuide/GettingStarted/DPM.html#concept_l45_qwf_xw. For more information about deploying Streamsets on Kubernetes, please refer to the [Streamsets documentation website](https://streamsets.com/documentation/controlhub/latest/help/controlhub/UserGuide/DataCollectorsProvisioned/Provisioned.html#concept_jsd_v24_lbb). - -Streamsets [Docker Image](https://hub.docker.com/r/streamsets/datacollector). \ No newline at end of file diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/krb/krb5.conf b/charts/streamsets/control-agent/2.0.100+up2.0.1/krb/krb5.conf deleted file mode 100644 index d97d77d1e..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/krb/krb5.conf +++ /dev/null @@ -1,17 +0,0 @@ -[libdefaults] -default_realm = -dns_lookup_kdc = false -dns_lookup_realm = false -ticket_lifetime = 86400 -renew_lifetime = 604800 -forwardable = true -default_tgs_enctypes = aes256-cts -default_tkt_enctypes = aes256-cts -permitted_enctypes = aes256-cts -udp_preference_limit = 1 -[realms] - = { -kdc = -admin_server = -} - diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/questions.yml b/charts/streamsets/control-agent/2.0.100+up2.0.1/questions.yml deleted file mode 100644 index b34ac722c..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/questions.yml +++ /dev/null @@ -1,65 +0,0 @@ -questions: -#image configurations -- variable: defaultImage - default: true - description: "Use default Streamsets image or specify a custom one" - label: Use Default Streamsets Image - type: boolean - show_subquestion_if: false - group: "Container Images" - subquestions: - - variable: image.repository - default: "streamsets/control-agent" - description: "Streamsets Control Agent Image Name" - type: string - label: Streamsets Control Agent Image Name - - variable: image.tag - default: "3.0.0" - description: "Streamsets Image Tag" - type: string - label: Streamsets Image Tag - - variable: image.pullPolicy - default: "IfNotPresent" - description: "Pull policy for the image" - type: string - label: Streamsets Pull Policy -#streamsets configurations -- variable: streamsets.orgId - default: "" - description: "This is the part of your Streamsets Control Hub username after the `@`" - type: string - label: Enable Org ID - required: true - group: "Streamsets Org ID" -- variable: streamsets.api.url - default: "https://cloud.streamsets.com" - description: "The URL for the Streamsets Control Hub instance to connect to. Default is Streamsets Hosted Service" - type: string - label: Enable Streamsets API URL - required: false - group: "Streamsets API URL" -- variable: streamsets.api.token - default: "" - description: "Agent auth token from the Streamsets Control Hub REST API or UI" - type: string - required: true - label: Agent Auth Token - group: "Agent Auth Token" -- variable: rbac.enabled - default: true - description: "Creates req'd ServiceAccount and Role on RBAC-enabled cluster" - type: boolean - label: Enable RBAC - group: "RBAC" -- variable: resources - default: "" - description: "Resource request for the Control Agent pod" - type: string - label: Resource request for Streamsets Control Agent - group: "Resource request" -- variable: nodeSelector - default: "" - description: "Node Selector to apply to the deployment " - type: string - label: Node Selector for Streamsets Control Agent - group: "Node Selector" diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/NOTES.txt b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/NOTES.txt deleted file mode 100644 index f17b2e5d9..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/NOTES.txt +++ /dev/null @@ -1,2 +0,0 @@ -The agent has been successfully installed. -Visit {{ .Values.streamsets.api.url }}/sch/provisioning/deployments to continue setup. diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/_helpers.tpl b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/_helpers.tpl deleted file mode 100644 index 8288985e9..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "control-agent.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 "control-agent.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 "control-agent.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/deployment.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/deployment.yaml deleted file mode 100644 index 6dc75545b..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/deployment.yaml +++ /dev/null @@ -1,87 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "control-agent.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - spec: - {{- if .Values.rbac.enabled }} - serviceAccountName: {{ include "control-agent.fullname" . }} - {{- else }} - serviceAccountName: default - {{- end }} - terminationGracePeriodSeconds: 60 - containers: - - name: {{ include "control-agent.fullname" . }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - {{- if .Values.krb.enabled }} - volumeMounts: - - name: krb5conf - mountPath: "/opt/kerberos" - readOnly: true - {{- end}} - {{- if .Values.resources }} - resources: -{{ toYaml .Values.resources | indent 12 }} - {{- end }} - env: - - name: HOST - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: dpm_agent_master_url - value: "https://kubernetes.default.svc.cluster.local" - - name: dpm_agent_cof_type - value: KUBERNETES - - name: dpm_agent_dpm_baseurl - value: {{ default "https://cloud.streamsets.com" .Values.streamsets.api.url }} - - name: dpm_agent_component_id - value: {{ .Release.Name }}-{{ .Values.streamsets.orgId }} - - name: dpm_agent_token_string - valueFrom: - secretKeyRef: - name: {{ include "control-agent.fullname" . }} - key: apiToken - - name: dpm_agent_name - value: {{ .Release.Name }} - - name: dpm_agent_orgId - value: {{required "An SCH orgId is required!" .Values.streamsets.orgId }} - - name: dpm_agent_secret - value: {{ include "control-agent.fullname" . }} - - name: dpm_agent_crd_enabled - value: "{{.Values.streamsets.crdEnabled}}" - {{- if .Values.krb.enabled }} - - name: dpm_agent_kerberos_enabled - value: "true" - - name: KRB5_CONFIG - value: "/opt/kerberos/krb5.conf" - - name: dpm_agent_kerberos_secret - value: kerbsecret - - name: dpm_agent_kdc_type - value: {{ .Values.krb.kdcType }} - {{- end}} - {{- if .Values.krb.enabled }} - volumes: - - name: krb5conf - secret: - secretName: krb5conf - {{- end}} - {{- if .Values.nodeSelector }} - nodeSelector: -{{ toYaml .Values.nodeSelector | indent 8 }} - {{- end }} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/krb5-secret.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/krb5-secret.yaml deleted file mode 100644 index 6af832276..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/krb5-secret.yaml +++ /dev/null @@ -1,32 +0,0 @@ -{{- if .Values.krb.enabled }} -apiVersion: v1 -kind: Secret -metadata: - name: krb5conf - labels: - app: {{ template "control-agent.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -type: Opaque -data: -{{ (.Files.Glob "krb/krb5.conf").AsSecrets | indent 2 }} ---- -apiVersion: v1 -kind: Secret -metadata: - name: kerbsecret - labels: - app: {{ template "control-agent.fullname" . }} - chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -type: Opaque -data: - encryption_types: {{required "encryption types to use when creating a keytab for service principal!" .Values.krb.encryptionTypes | b64enc }} - container_dn: {{required "distinguished name of the container under which new principals will be created is required!" .Values.krb.containerDn | b64enc }} - ldap_url: {{required "URL of the LDAP service provider is required!" .Values.krb.ldapUrl | b64enc }} - admin_principal: {{required "user account which has privileges to create, search and destroy service principals is required!" .Values.krb.adminPrincipal | b64enc }} - admin_key : {{required "secret key for the admin principal is required!" .Values.krb.adminKey | b64enc }} - realm : {{required "the realm of the organization is required!" .Values.krb.realm | b64enc }} -{{- end}} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/rbac.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/rbac.yaml deleted file mode 100644 index 29607415a..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/rbac.yaml +++ /dev/null @@ -1,91 +0,0 @@ -{{- if .Values.rbac.enabled }} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "control-agent.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} ---- -kind: Role -apiVersion: rbac.authorization.k8s.io/v1beta1 -metadata: - namespace: {{ .Release.Namespace }} - name: {{ include "control-agent.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -rules: -- apiGroups: ["", "extensions", "autoscaling", "apps"] - resources: ["pods", "deployments", "replicasets", "horizontalpodautoscalers", "services", "ingresses"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] -- apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "update"] -{{- if .Values.streamsets.crdEnabled }} -- apiGroups: ["streamsets.k8s.io"] - resources: ["sdcs"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] -{{- end }} ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: RoleBinding -metadata: - name: {{ include "control-agent.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ include "control-agent.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "control-agent.fullname" . }} - namespace: {{ .Release.Namespace }} ---- -{{- if .Values.streamsets.crdEnabled }} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: streamsets-crd-handler - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -rules: -- apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions", ] - verbs: ["get", "list", "watch"] -- apiGroups: ["apiextensions.k8s.io", "streamsets.k8s.io"] - resources: ["customresourcedefinitions", "sdcs"] - verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ include "control-agent.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: streamsets-crd-handler -subjects: -- kind: ServiceAccount - name: {{ include "control-agent.fullname" . }} - namespace: {{ .Release.Namespace }} -{{- end }} -{{- end }} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/sdc.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/sdc.yaml deleted file mode 100644 index bd061f56e..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/sdc.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.streamsets.crdEnabled }} -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: sdcs.streamsets.k8s.io - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - annotations: - "helm.sh/hook": crd-install - "helm.sh/hook-delete-policy": before-hook-creation -scope: Namespaced -spec: - group: streamsets.k8s.io - version: v1 - names: - kind: SdcCustomResource - plural: sdcs - singular: sdc -{{- end }} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/token-secret.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/token-secret.yaml deleted file mode 100644 index fa397f495..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/templates/token-secret.yaml +++ /dev/null @@ -1,12 +0,0 @@ -kind: Secret -apiVersion: v1 -metadata: - name: {{ include "control-agent.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "control-agent.name" . }} - helm.sh/chart: {{ include "control-agent.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -type: Opaque -data: - apiToken: {{ required "A Control Agent API token is required!" .Values.streamsets.api.token | b64enc }} diff --git a/charts/streamsets/control-agent/2.0.100+up2.0.1/values.yaml b/charts/streamsets/control-agent/2.0.100+up2.0.1/values.yaml deleted file mode 100644 index 3ccdef683..000000000 --- a/charts/streamsets/control-agent/2.0.100+up2.0.1/values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Streamsets Control Agent -image: - repository: streamsets/control-agent - tag: latest - pullPolicy: Always -streamsets: - orgId: - crdEnabled: false - api: - url: https://cloud.streamsets.com - token: -rbac: - enabled: true -krb: - enabled: false - encryptionTypes: - containerDn: - ldapUrl: - adminPrincipal: - adminKey: - realm: - kdcType: < AD | MIT > -## -## Configure resource requests and limits -## ref: http://kubernetes.io/docs/user-guide/compute-resources/ -## -resources: {} -nodeSelector: {} diff --git a/charts/streamsets/control-agent/2.0.100/.helmignore b/charts/streamsets/control-agent/2.0.100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/Chart.yaml b/charts/streamsets/control-agent/2.0.100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/README.md b/charts/streamsets/control-agent/2.0.100/README.md old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/app-readme.md b/charts/streamsets/control-agent/2.0.100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/krb/krb5.conf b/charts/streamsets/control-agent/2.0.100/krb/krb5.conf old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/questions.yml b/charts/streamsets/control-agent/2.0.100/questions.yml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/NOTES.txt b/charts/streamsets/control-agent/2.0.100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/_helpers.tpl b/charts/streamsets/control-agent/2.0.100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/deployment.yaml b/charts/streamsets/control-agent/2.0.100/templates/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/krb5-secret.yaml b/charts/streamsets/control-agent/2.0.100/templates/krb5-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/rbac.yaml b/charts/streamsets/control-agent/2.0.100/templates/rbac.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/sdc.yaml b/charts/streamsets/control-agent/2.0.100/templates/sdc.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/templates/token-secret.yaml b/charts/streamsets/control-agent/2.0.100/templates/token-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/streamsets/control-agent/2.0.100/values.yaml b/charts/streamsets/control-agent/2.0.100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/CHANGELOG.md b/charts/sysdig/sysdig/1.9.200+up1.9.2/CHANGELOG.md deleted file mode 100644 index 3b017ffe4..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/CHANGELOG.md +++ /dev/null @@ -1,437 +0,0 @@ -# Chart: Sysdig - -## Change Log - -This file documents all notable changes to Sysdig Helm Chart. The release -numbering uses [semantic versioning](http://semver.org). - -## v1.9.2 - -### Minor changes - -* Use latest image from Agent (10.3.0) - -## v1.9.1 - -### Minor changes - -* Remove explicit *onPrem* option. Use *collectorSettings* section instead. - -## v1.9.0 - -### Major changes - -* Option to deploy the [Node Image Analyzer](https://docs.sysdig.com/en/scan-running-images.html). - -### Minor changes - -* Include get/list/watch endpoints in agent clusterrole permissions. - -## v1.8.1 - -### Minor changes - -* Use the latest image from Agent (10.2.0) by default. - -### Bug fixes - -* Fix logic in template that was disabling captures in the agent settings. - -## v1.8.0 - -### Major changes - -* Migrated charts to *sysdiglabs* repository - -### Minor changes - -* Add explicit *clusterName* option in values.yaml -* Add beta.kubernetes.io labels for node affinity, to support older versions -* SCC deployed by default in Openshift (check API security.openshift.io/v1) - -## v1.7.20 - -### Minor changes - -* Use the latest image from Agent (10.1.1) by default. - -## v1.7.19 - -### Minor changes - -* Use the latest image from Agent (10.1.0) by default. - -## v1.7.18 - -### Minor changes - -* Add explicit *disable captures* option to agent settings. - -## v1.7.17 - -### Minor changes - -* Add onPrem as explicit option to set collector host, port and settings -* Fail if no sysdig.accessKey value is provided - -## v1.7.16 - -### Minor changes - -* Include support links in README.md - -## v1.7.15 - -### Minor changes - -* Use the latest image from Agent (10.0.0) by default. - -## v1.7.14 - -### Minor changes - -* Implement a more comprehensive securityContext for running the pod. - -## v1.7.13 - -### Minor changes - -* Implement scheduling with affinity and not with nodeSelector on amd64 & linux nodes. -* Add support for custom annotations on daemonSet. - -## v1.7.12 - -### Minor changes - -* Use the latest image from Agent (9.9.1) by default. -* Use kubernetes.io/arch label on daemonSet to schedule pods only on amd64 nodes. -* Add a livenessProbe to daemonSet. - -## v1.7.11 - -### Minor changes - -* Use app.kubernetes.io labels instead of custom ones - -## v1.7.10 - -### Minor changes - -* Use the latest image from Agent (9.9.0) by default. - -## v1.7.9 - -### Minor changes - -* Add the SecurityContextConstraints if the security.openshift.io/v1 API is detected. - -## v1.7.8 - -### Minor changes - -* Add an image.overrideValue value which is a hack to support - RELATED_IMAGE_ feature in Helm based operators. - -## v1.7.7 - -### Minor changes - -* Use the latest image from Agent (9.8.0) by default. - -## v1.7.6 - -### Minor changes - -* Use rbac.authorization.k8s.io/v1 instead of the beta1 API. -* Fix security key duplication when enabling secure and auditLog. - -## v1.7.5 - -### Minor changes - -* Use the latest image from Agent (9.7.0) by default. - -## v1.7.4 - -### Minor changes - -* Use the latest image from Agent (9.6.1) by default. - -## v1.7.3 - -### Minor changes - -* Removed dependency on ebpf.enabled to set environment variables - -## v1.7.2 - -### Minor changes - -* Use the latest image from Agent (9.5.0) by default. - -## v1.7.1 - -### Major changes - -* Remove the auditLog.clusterIP dependency. Using dynamic backend allows to - rely on DNS queries. - -## v1.7.0 - -### Major changes - -* Enable Sysdig Secure by default. - -## v1.6.0 - -### Major changes - -* Add audit log configuration when deploying the agent. - -## v1.5.0 - -### Major changes - -* Add slim configuration for deploying the agent. - -### Minor changes - -* Mount /etc/modprobe.d from host. -* Drop permissions to read secrets and configmaps. - -## v1.4.25 - -### Minor changes - -* Use the latest image from Agent (0.94.0) by default. - -## v1.4.24 - -### Minor changes - -* Use the latest image from Agent (0.93.1) by default. - -## v1.4.23 - -### Minor changes - -* Update NOTES.txt to use the newest URL for finding the infrastructure. - -## v1.4.22 - -### Minor changes - -* Use the latest image from Agent (0.93.0) by default. - -## v1.4.21 - -* Add 'How to upgrade to last version' to the README - -## v1.4.20 - -### Minor changes - -* Fixes compatibility errors introduced in v1.4.19. - -## v1.4.19 - -### Minor changes - -* Fixes compatibility with kubernetes 1.16. - -## v1.4.18 - -### Minor changes - -* Use the latest image from Agent (0.92.3) by default. - -## v1.4.17 - -### Minor changes - -* Use the latest image from Agent (0.92.2) by default. - -## v1.4.16 - -### Minor changes - -* Allow the DaemonSet to schedule using affinity rules - -## v1.4.15 - -### Minor changes - -* Add configmaps and secrets to the resources we can read -* Add support for priorityClassName, httpProxy, timezone and any env variable settings - -## v1.4.14 - -### Minor changes - -* Update REAMED.md to fix the example in how to use the `sysdig.settings.tags` in the command line with `--set` - -## v1.4.13 - -### Minor changes - -* Use the latest image from Agent (0.92.1) by default. -* Increase `resources.requests` and `resources.limits` to match the [values - provided by Sysdig's agent team.](https://github.com/draios/sysdig-cloud-scripts/blob/master/agent_deploy/kubernetes/sysdig-agent-daemonset-v2.yaml#L70) - -## v1.4.12 - -### Minor changes - -* Use the latest image from Agent (0.92.0) by default. - -## v1.4.11 - -### Minor Changes - -* Add nestorsalceda as an approver in the OWNERS file - -## v1.4.10 - -### Minor Changes - -* Use the latest image from Agent (0.90.3) by default. - -## v1.4.9 - -### Minor Changes - -* Use the latest image from Agent (0.90.2) by default. - -## v1.4.8 - -### Minor Changes - -* Add a volume with the os release information. -* Use the latest image from Agent (0.90.1) by default. - -## v1.4.7 - -### Minor Changes - -* Add apiVersion to Chart.yaml. - -## v1.4.6 - -### Minor Changes - -* Dont allow to change the value of `new_k8s` flag. - -## v1.4.5 - -### Minor Changes - -* Enable `new_k8s` flag by default. This allows kube state metrics to be - automatically detected, monitored, and displayed in Sysdig Monitor. - -## v1.4.4 - -### Minor Changes - -* Use the latest image from Agent (0.89.5) by default. -* Add `persistentvolumes` and `persistentvolumeclaims` to ClusterRole - -## v1.4.3 - -### Minor Changes - -* Provide an empty value to `sysdig.accessKey` key. - -## v1.4.2 - -### Minor Changes - -* Use the latest image from Agent (0.89.4) by default. -* Use latest shovel logo. - -## v1.4.0 - -### Major Changes - -* Use the latest image from Agent (0.89.0) by default. -* eBPF support added. - -## v1.3.2 - -### Minor Changes - -* Provide sane defaults resources for the Sysdig Agent. -* Use RollingUpdate strategy by default. - -## v1.3.1 - -### Minor Changes - -* Revert v1.2.1 changes. The agent automatically restarts when detects a change in the configuration. - -## v1.3.0 - -### Major Changes - -* Use a lower pod termination grace period for avoiding data gaps when pod fails to terminate quickly. -* Check running file on readinessProbe instead of relaying on logs. -* Mount /run and /var/run instead of Docker socket. It allows to access CRI / containerd socket. -* Avoid floating references for the image. - -## v1.2.2 - -### Minor Changes - -* Fix value in the agent tags example. - -## v1.2.1 - -### Minor Changes - -* Add checksum annotations to DaemonSet so that rolling upgrades works when a ConfigMap changes. - -## v1.2.0 - -### Major Changes - -* Allow to use other Docker registries (ECR, Quay ...) to download the Sysdig agent image. - -## v1.1.0 - -### Major Changes - -* Add support for uploading custom app checks for Sysdig agent - -## v1.0.4 - -### Minor Changes - -* Update README file with instructions for setting up the agent with On-Premise deployments - -## v1.0.3 - -### Minor Changes - -* Fixed error in ClusterRoleBinding's roleRef - -## v1.0.2 - -### Minor Changes - -* Fix readinessProbe in daemonset's pod spec - -## v1.0.1 - -### Minor Changes - -* Add dnsPolicy to daemonset. Its value is ClusterFirstWithHostNet -* Fix link target for retrieving Sysdig Monitor Access Key in README - -## v1.0.0 - -### Major Changes - -* Run Sysdig agent as [daemonset v2.0](https://github.com/draios/sysdig-cloud-scripts/blob/master/agent_deploy/kubernetes/sysdig-agent-daemonset-v2.yaml). -* Fix value's naming in order to follow [best practices](https://docs.helm.sh/chart_best_practices/#naming-conventions). -* Use a secure.enabled flag for enabling Sysdig Secure. -* Allow rbac resource creation or use existing serviceAccountName. -* Use required function for retrieving sysdig.accessKey. This ensures that key is present. diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/Chart.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/Chart.yaml deleted file mode 100644 index 549645b6e..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: sysdig -apiVersion: v1 -appVersion: 10.3.0 -description: Sysdig Monitor and Secure agent -home: https://www.sysdig.com/ -icon: https://478h5m1yrfsa3bbe262u7muv-wpengine.netdna-ssl.com/wp-content/uploads/2019/02/Shovel_600px.png -keywords: -- monitoring -- security -- alerting -- metric -- troubleshooting -- run-time -maintainers: -- email: lachlan@deis.com - name: lachie83 -- email: jorge.salamero@sysdig.com - name: bencer -- email: nestor.salceda@sysdig.com - name: nestorsalceda -- email: alvaro.iradier@sysdig.com - name: airadier -- email: carlos.arilla@sysdig.com - name: carillan81 -name: sysdig -sources: -- https://app.sysdigcloud.com/#/settings/user -- https://github.com/draios/sysdig -version: 1.9.200+up1.9.2 diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/DESIGN.md b/charts/sysdig/sysdig/1.9.200+up1.9.2/DESIGN.md deleted file mode 100644 index 607f73d67..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/DESIGN.md +++ /dev/null @@ -1,34 +0,0 @@ -# Chart: Sysdig - -## Design and Known Issues Justification Document - -### Goal - -The goal of this file is to document and give some context about some issues that -forced me to take some decisions in this Chart. - -### Loading Custom App Checks using a ConfigMap and a Yaml file - -In Helm, we are not able to add an external file to a Chart deployment, in fact, -there is an [issue](https://github.com/helm/helm/issues/3276) about this. - -This means that external files like SSL certificates or pluggable files, like -Falco rules or Custom App Checks, should be managed using Helm exclusively. You -can see comments in [first Falco pull request](https://github.com/helm/charts/pull/5853). - -And the way to manage them using Helm is to pass file contents as values to Chart -deployment. A nice tip is using a Yaml file and pass to deployment command line -using the -f flag. - -### OpenShift support - -Right now, there are an issue in [OpenShift](https://github.com/openshift/origin/issues/20788) -and other in [Helm](https://github.com/helm/helm/issues/4533) that makes a bit -cumbersome the OpenShift support for this Chart. - -Eventually, they will be fixed. But meanwhile a workaround is to create a -serviceAccount using the `oc` utility. Also manage permissions for creating privileged -containers and allowing hostPath mount with `oc` and deploy the Chart with the -`serviceAccount.name` created with `oc`. - -You can see more details about this workaround on [Sysdig Documentation about OpenShift](https://sysdigdocs.atlassian.net/wiki/spaces/Platform/pages/256671843/). diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/OWNERS b/charts/sysdig/sysdig/1.9.200+up1.9.2/OWNERS deleted file mode 100644 index a424cc075..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/OWNERS +++ /dev/null @@ -1,6 +0,0 @@ -approvers: -- bencer -- nestorsalceda -reviewers: -- bencer -- nestorsalceda diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/README-AWS.md b/charts/sysdig/sysdig/1.9.200+up1.9.2/README-AWS.md deleted file mode 100644 index a9eea4564..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/README-AWS.md +++ /dev/null @@ -1,45 +0,0 @@ -# Chart: Sysdig - -## Deploying the AWS Marketplace Sysdig agent image - -This is an use case similar to pulling images from a private registry. First you -need to get the authorization token for the AWS Marketplace ECS image registry: - -```bash -aws ecr --region=us-east-1 get-authorization-token --output text --query authorizationData[].authorizationToken | base64 -d | cut -d: -f2 -``` - -And then use it to create the Secret. Don't forget to replace TOKEN and EMAIL -with your own values: - -```bash -kubectl create secret docker-registry aws-marketplace-credentials \ - --docker-server=217273820646.dkr.ecr.us-east-1.amazonaws.com \ - --docker-username=AWS \ - --docker-password="TOKEN" \ - --docker-email="EMAIL" -``` - -Next you need to create a values YAML file to pass the specific ECS registry -configuration (you will find these values when you activate the software from -the AWS Marketplace): - -```yaml -sysdig: - accessKey: XxxXXxXXxXXxxx - -image: - registry: 217273820646.dkr.ecr.us-east-1.amazonaws.com - repository: 2df5da52-6fa2-46f6-b164-5b879e86fd85/cg-3361214151/agent - tag: 0.85.1-latest - pullSecrets: - - name: aws-marketplace-credentials -``` - -Finally, set the accessKey value and you are ready to deploy the Sysdig agent -using the Helm chart: - -```bash -helm install --name sysdig-agent -f aws-marketplace-values.yaml stable/sysdig -``` - diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/README.md b/charts/sysdig/sysdig/1.9.200+up1.9.2/README.md deleted file mode 100644 index cac7539cb..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/README.md +++ /dev/null @@ -1,377 +0,0 @@ -# Chart: Sysdig - -[Sysdig](https://sysdig.com/) is a unified platform for container and microservices monitoring, troubleshooting, security and forensics. Sysdig platform has been built on top of [Sysdig tool](https://sysdig.com/opensource/sysdig/) and [Sysdig Inspect](https://sysdig.com/blog/sysdig-inspect/) open-source technologies. - -## Introduction - -This chart adds the Sysdig agent for [Sysdig Monitor](https://sysdig.com/product/monitor/) and [Sysdig Secure](https://sysdig.com/product/secure/) to all nodes in your cluster via a DaemonSet. - -## Prerequisites - -- Kubernetes 1.9+ with Beta APIs enabled - -## Installing the Chart - -To install the chart with the release name `my-release`, retrieve your Sysdig Monitor Access Key from your [Account Settings](https://app.sysdigcloud.com/#/settings/agentInstallation) and run: - -```bash -$ helm repo add sysdiglabs https://sysdiglabs.github.io/charts/ -``` - -to add the `sysdiglabs` Helm chart repository. Then run: - -```bash -$ helm install --name my-release --set sysdig.accessKey=YOUR-KEY-HERE sysdiglabs/sysdig -``` - -After a few seconds, you should see hosts and containers appearing in Sysdig Monitor and Sysdig Secure. - -> **Tip**: List all releases using `helm list` - -## Uninstalling the Chart - -To uninstall/delete the `my-release` deployment: - -```bash -$ helm delete my-release -``` -> **Tip**: Use helm delete --purge my-release to completely remove the release from Helm internal storage - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Configuration - -The following table lists the configurable parameters of the Sysdig chart and their default values. - -| Parameter | Description | Default | -| --- | --- | --- | -| `image.registry` | Sysdig Agent image registry | `docker.io` | -| `image.repository` | The image repository to pull from | `sysdig/agent` | -| `image.tag` | The image tag to pull | `10.3.0` | -| `image.pullPolicy` | The Image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Image pull secrets | `nil` | -| `resources.requests.cpu` | CPU requested for being run in a node | `600m` | -| `resources.requests.memory` | Memory requested for being run in a node | `512Mi` | -| `resources.limits.cpu` | CPU limit | `2000m` | -| `resources.limits.memory` | Memory limit | `1536Mi` | -| `rbac.create` | If true, create & use RBAC resources | `true` | -| `scc.create` | Create OpenShift's Security Context Constraint | `true` | -| `serviceAccount.create` | Create serviceAccount | `true` | -| `serviceAccount.name` | Use this value as serviceAccountName | ` ` | -| `daemonset.updateStrategy.type` | The updateStrategy for updating the daemonset | `RollingUpdate` | -| `daemonset.affinity` | Node affinities | `schedule on amd64 and linux` | -| `daemonset.annotations` | Custom annotations for daemonset | `{}` | -| `slim.enabled` | Use the slim based Sysdig Agent image | `false` | -| `slim.kmoduleImage.repository` | The kernel module image builder repository to pull from | `sysdig/agent-kmodule` | -| `slim.resources.requests.cpu` | CPU requested for building the kernel module | `1000m` | -| `slim.resources.requests.memory` | Memory requested for building the kernel module | `348Mi` | -| `slim.resources.limits.memory` | Memory limit for building the kernel module | `512Mi` | -| `ebpf.enabled` | Enable eBPF support for Sysdig instead of `sysdig-probe` kernel module | `false` | -| `ebpf.settings.mountEtcVolume` | Needed to detect which kernel version are running in Google COS | `true` | -| `clusterName` | Set a cluster name to identify events using *kubernetes.cluster.name* tag | ` ` | -| `sysdig.accessKey` | Your Sysdig Monitor Access Key | `Nil` You must provide your own key | -| `sysdig.disableCaptures` | Disable capture functionality (see https://docs.sysdig.com/en/disable-captures.html) | `false` | -| `sysdig.settings` | Additional settings, directly included in the agent's configuration file `dragent.yaml` | `{}` | -| `secure.enabled` | Enable Sysdig Secure | `true` | -| `auditLog.enabled` | Enable K8s audit log support for Sysdig Secure | `false` | -| `auditLog.auditServerUrl` | The URL where Sysdig Agent listens for K8s audit log events | `0.0.0.0` | -| `auditLog.auditServerPort` | Port where Sysdig Agent listens for K8s audit log events | `7765` | -| `auditLog.dynamicBackend.enabled` | Deploy the Audit Sink where Sysdig listens for K8s audit log events | `false` | -| `customAppChecks` | The custom app checks deployed with your agent | `{}` | -| `nodeImageAnalyzer.deploy` | Deploy the Node Image Analyzer (See https://docs.sysdig.com/en/scan-running-images.html)| `false` | -| `nodeImageAnalyzer.image.repository` | The image repository to pull the Node Image Analyzer from | `sysdig/node-image-analyzer` | -| `nodeImageAnalyzer.image.tag` | The image tag to pull the Node Image Analyzer | `0.1.1` | -| `nodeImageAnalyzer.image.pullPolicy` | The Image pull policy for the Node Image Analyzer | `IfNotPresent` | -| `nodeImageAnalyzer.image.pullSecrets` | Image pull secrets for the Node Image Analyzer | `nil` | -| `nodeImageAnalyzer.resources.requests.cpu` | Node Image Analyzer CPU requests per node | `250m` | -| `nodeImageAnalyzer.resources.requests.memory` | Node Image Analyzer Memory requests per node | `512Mi` | -| `nodeImageAnalyzer.resources.limits.cpu` | Node Image Analyzer CPU limit per node | `500m` | -| `nodeImageAnalyzer.resources.limits.memory` | Node Image Analyzer Memory limit per node | `1024Mi` | -| `nodeImageAnalyzer.settings` | Additional Node Image Analyzer settings | `{}` | -| `tolerations` | The tolerations for scheduling | `node-role.kubernetes.io/master:NoSchedule` | -| `prometheus.file` | Use file to configure promscrape | `false` | -| `prometheus.yaml` | prometheus.yaml content to configure metric collection: relabelling and filtering | ` ` | -| `extraVolume.volumes` | Additional volumes to mount in the sysdig agent to pass new secrets or configmaps | `[]` | -| `extraVolume.mounts` | Mount points for additional volumes | `[]` | - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```bash -$ helm install --name my-release \ - --set sysdig.accessKey=YOUR-KEY-HERE,sysdig.settings.tags="role:webserver\,location:europe" \ - sysdiglabs/sysdig -``` - -Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, - -```bash -$ helm install --name my-release -f values.yaml sysdiglabs/sysdig -``` - -> **Tip**: You can use the default [values.yaml](values.yaml) - -## On-Premise backend deployment settings - -Sysdig platform backend can be also deployed On-Premise in your own infrastructure. - -Installing the agent using the Helm chart is also possible in this scenario, and you can enable it with the following parameters: - -| Parameter | Description | Default | -| --- | --- | --- | -| `collectorSettings.collectorHost` | The IP address or hostname of the collector | ` ` | -| `collectorSettings.collectorPort` | The port where collector is listening | 6443 | -| `collectorSettings.ssl` | The collector accepts SSL | `true` | -| `collectorSettings.sslVerifyCertificate` | Set to false if you don't want to verify SSL certificate | `true` | - -For example: - -```bash -$ helm install --name my-release \ - --set sysdig.accessKey=YOUR-KEY-HERE \ - --set collectorSettings.collectorHost=42.32.196.18 \ - --set collectorSettings.collectorPort=6443 \ - --set collectorSettings.sslVerifyCertificate=false \ - sysdiglabs/sysdig -``` - -## Using private Docker image registry - -If you pull the Sysdig agent Docker image from a private registry that requires authentication, some additional configuration is required. - -First, create a secret that stores the registry credentials: - -```bash -$ kubectl create secret docker-registry SECRET_NAME \ - --docker-server=SERVER \ - --docker-username=USERNAME \ - --docker-password=TOKEN \ - --docker-email=EMAIL -``` - -Then, point to this secret in the values YAML file: - -```yaml -sysdig: - accessKey: YOUR-KEY-HERE -image: - registry: myrepo.mydomain.tld - repository: sysdig-agent - tag: latest-tag - pullSecrets: - - name: SECRET_NAME -``` - -Finally, set the accessKey value and you are ready to deploy the Sysdig agent -using the Helm chart: - -```bash -$ helm install --name my-release -f values.yaml sysdiglabs/sysdig -``` - -You can read more details about this in [Kubernetes Documentation](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/). - -## Modifying Sysdig agent configuration - -The Sysdig agent uses a file called `dragent.yaml` to store the configuration. - -Using the Helm chart, the default configuration settings can be updated using `sysdig.settings` either via `--set sysdig.settings.key = value` or in the values YAML file. For example, to eanble Prometheus metrics scraping, you need this in your `values.yaml` file:: - -```yaml -sysdig: - accessKey: YOUR-KEY-HERE - settings: - prometheus: - enabled: true - histograms: true -``` - -```bash -$ helm install --name my-release -f values.yaml sysdiglabs/sysdig -``` - -## Upgrading Sysdig agent configuration - -If you need to upgrade the agent configuration file, first modify the YAML file (in this case we are increasing the metrics limit scraping Prometheus metrics): - -```yaml -sysdig: - accessKey: YOUR-KEY-HERE - settings: - prometheus: - enabled: true - histograms: true - max_metrics: 2000 - max_metrics_per_process: 400 -``` - -And then, upgrade Helm chart with: - -```bash -$ helm upgrade my-release -f values.yaml sysdiglabs/sysdig -``` - -## How to upgrade to the last version - -First of all ensure you have the lastest chart version - -```bash -$ helm repo update -``` - -In case you deployed the chart with a values.yaml file, you just need to modify (or add if it's missing) the `image.tag` field and execute: - -```bash -$ helm install --name sysdig -f values.yaml sysdiglabs/sysdig -``` - -If you deployed the chart setting the values as CLI parameters, like for example: - -```bash -$ helm install \ - --name sysdig \ - --set sysdig.accessKey=xxxx \ - --set ebpf.enabled=true \ - --namespace sysdig-agent \ - sysdiglabs/sysdig -``` - -You will need to execute: - -```bash -$ helm upgrade --set image.tag= --reuse-values sysdig sysdiglabs/sysdig -``` - -## Adding custom AppChecks - -[Application checks](https://sysdigdocs.atlassian.net/wiki/spaces/Monitor/pages/204767363/) are integrations that allow the Sysdig agent to collect metrics exposed by specific services. Sysdig has several built-in AppChecks, but sometimes you might need to [create your own](https://sysdigdocs.atlassian.net/wiki/spaces/Monitor/pages/204767436/). - -Your own AppChecks can deployed with the Helm chart embedding them in the values YAML file: - -```yaml -customAppChecks: - sample.py: |- - from checks import AgentCheck - - class MyCustomCheck(AgentCheck): - def check(self, instance): - self.gauge("testhelm", 1) - -sysdig: - accessKey: YOUR-KEY-HERE - settings: - app_checks: - - name: sample - interval: 10 - pattern: # pattern to match the application - comm: myprocess - conf: - mykey: myvalue -``` - -The first section, dumps the AppCheck in a Kubernetes configmap and makes it available within the Sysdig agent container. The second, configures it on the `dragent.yaml` file. - -Once the values YAML file is ready, we will deploy the Chart like before: - -```bash -$ helm install --name my-release -f values.yaml sysdiglabs/sysdig -``` - -### Automating the generation of custom-app-checks.yaml file - -Sometimes editing and maintaining YAML files can be a bit cumbersome and error-prone, so we have created a script for automating this process and make your life easier. - -Imagine that you have custom AppChecks for a number of services like Redis, MongoDB and Traefik. - -You have already a `values.yaml` with just your configuration: - -```yaml -sysdig: - accessKey: YOUR-KEY-HERE - settings: - app_checks: - - name: myredis - [...] - - name: mymongo - [...] - - name: mytraefik - [...] -``` - -You can generate an additional values YAML file with the custom AppChecks: - -```bash -$ git clone https://github.com/kubernetes/charts.git -$ cd charts/sysdiglabs/sysdig -$ ./scripts/appchecks2helm appChecks/solr.py appChecks/traefik.py appChecks/nats.py > custom-app-checks.yaml -``` - -And deploy the Chart with both of them: - -```bash -$ helm install --name my-release -f custom-app-checks.yaml -f values.yaml sysdiglabs/sysdig -``` - -### Adding prometheus.yaml to configure promscrape - -Promscrape is the component used to collect Prometheus metrics from the sysdig agent. It is based on Prometheus and accepts the same configuration format. - -This file can contain relabelling rules and filters to remove certain metrics or add some configurations to the collection. An example of this file could be: - -```yaml -global: - scrape_interval: 15s - evaluation_interval: 15s -scrape_configs: -- job_name: 'prometheus' # config for federation - honor_labels: true - metrics_path: '/federate' - metric_relabel_configs: - - regex: 'kubernetes_pod_name' - action: labeldrop - params: - 'match[]': - - '{sysdig="true"}' - sysdig_sd_configs: - - tags: - namespace: monitoring - deployment: prometheus-server -``` -`sysdig_sd_configs` allows to select the targets obtained by Sysdig agents to apply the rules in the job. Check [how to configure filtering in sysdig documentation](https://docs.sysdig.com/en/filtering-prometheus-metrics.html). - - -### Adding additional volumes - -To add a new volume to the sysdig agent. - -In order to pass new config maps or secrets used for authentication (for example for Prometheus endpoints) you can mount additional secrets, configmaps or volumes. An example of this could be: - -```yaml -extraVolumes: - volumes: - - name: sysdig-new-cm - configMap: - name: my-cm - optional: true - - name: sysdig-new-secret - secret: - secretName: my-secret - mounts: - - mountPath: /opt/draios/cm - name: sysdig-new-cm - - mountPath: /opt/draios/secret - name: sysdig-new-secret -``` - -## Support - -For getting support from the Sysdig team, you should refer to the official -[Sysdig Support page](https://sysdig.com/support). - -In addition to this, you can browse the documentation for the different -components of the Sysdig Platform: - -* [Sysdig Monitor](https://app.sysdigcloud.com) -* [Sysdig Secure](https://secure.sysdig.com) -* [Platform Documentation](https://docs.sysdig.com/en/sysdig-platform.html) -* [Monitor Documentation](https://docs.sysdig.com/en/sysdig-monitor.html) -* [Secure Documentation](https://docs.sysdig.com/en/sysdig-secure.html) diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/app-readme.md b/charts/sysdig/sysdig/1.9.200+up1.9.2/app-readme.md deleted file mode 100644 index 80c6133f0..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/app-readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# Sysdig Secure DevOps Platform - -Sysdig enables companies to confidently run cloud-native workloads in production. With the Sysdig Secure DevOps Platform, cloud teams embed security, maximize availability, and validate compliance. The Sysdig platform is open by design, with the scale, performance, and usability enterprises demand. The largest companies rely on Sysdig for cloud-native security and visibility. - -## Embed security -* Detect vulnerabilities and misconfigurations with a single workflow -* Block threats without impacting performance using K8s controls -* Conduct forensics even after the container is gone - -## Maximize availability -* Prevent issues by monitoring performance and capacity -* Accelerate troubleshooting with a single source of truth -* Scale Prometheus monitoring across clusters and clouds - -## Validate compliance -* Verify configuration meets CIS best practices -* Ensure application compliance with NIST, PCI -* Enable audit by correlating Kubernetes activity - -Learn more at [sysdig.com](https://sysdig.com/) diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/ci/test-values.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/ci/test-values.yaml deleted file mode 100644 index a6745f8b2..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/ci/test-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -sysdig: - accessKey: xxx diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/questions.yml b/charts/sysdig/sysdig/1.9.200+up1.9.2/questions.yml deleted file mode 100644 index 26e0d4358..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/questions.yml +++ /dev/null @@ -1,100 +0,0 @@ -questions: -#image configurations -- variable: defaultImage - default: true - description: "Use default Sysdig image or specify a custom one" - label: Use Default Sysdig Image - type: boolean - show_subquestion_if: false - group: "Container Images" - subquestions: - - variable: image.repository - default: "sysdig/agent" - description: "Sysdig Image Name" - type: string - label: Sysdig Image Name - - variable: image.tag - default: "10.3.0" - description: "Sysdig Image Tag" - type: string - label: Sysdig Image Tag -#agent configurations -- variable: sysdig.accessKey - default: "" - description: "You need your Sysdig accessKey before running agents" - type: string - required: true - label: Sysdig accessKey -- variable: sysdig.backend - default: "Sysdig SaaS" - description: "Where is Sysdig backend hosted on" - type: enum - label: Sysdig Backend - group: "Agent Configuration" - required: true - options: - - "sysdig-saas" - - "self-hosted" -- variable: sysdig.settings.collector - required: true - default: "collector.sysdigcloud.com" - description: "The host of the Sysdig collector the agent sends data to, only set this option if you need the agent to send data to a custom backend" - type: string - label: Sysdig Collector - group: "Agent Configuration" - show_if: "sysdig.backend=self-hosted" -- variable: sysdig.settings.collector_port - required: true - default: "6443" - description: "The port where the Sysdig collector listens to" - type: string - label: Sysdig Collector Port - group: "Agent Configuration" - show_if: "sysdig.backend=self-hosted" -- variable: sysdig.settings.ssl - required: true - default: true - description: "Use SSL to connect to the Sysdig collector" - type: boolean - label: Sysdig Collector SSL - group: "Agent Configuration" - show_if: "sysdig.backend=self-hosted" -- variable: sysdig.settings.ssl_verify_certificate - required: true - default: true - description: "Validate SSL certificate from the Sysdig collector" - type: boolean - label: Sysdig Collector Verify SSL Certificate - group: "Agent Configuration" - show_if: "sysdig.backend=self-hosted&&sysdig.settings.ssl=true" -- variable: sysdig.settings.tags - default: "" - description: "Agent tags, separated by commas. For example: 'linux:ubuntu,dept:dev,local:nyc'" - type: string - label: Agent Tags - group: "Agent Configuration" -- variable: ebpf.enabled - default: false - description: "Enable eBPF support for Sysdig agent instead of kernel module" - type: boolean - label: Enable eBPF - group: "Agent Configuration" -#proxy configurations -- variable: proxy.httpProxy - default: "" - description: "An http URL to use as a proxy for http requests" - type: string - label: Proxy for HTTP Requests - group: "Proxy Configuration" -- variable: proxy.httpsProxy - default: "" - description: "An http URL to use as a proxy for https requests" - type: string - label: Proxy for HTTPS Requests - group: "Proxy Configuration" -- variable: proxy.noProxy - default: "" - description: "A space-separated list of URLs for which no proxy should be used" - type: string - label: No Proxy List (separated by a space) - group: "Proxy Configuration" diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/scripts/appchecks2helm b/charts/sysdig/sysdig/1.9.200+up1.9.2/scripts/appchecks2helm deleted file mode 100644 index f9e0f2d21..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/scripts/appchecks2helm +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -echo "customAppChecks:" -for app_check in "$@" -do - echo -e " $(basename $app_check): |-" - while IFS= read -r line - do - echo -e " $line" - done <"$app_check" -done diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/NOTES.txt b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/NOTES.txt deleted file mode 100644 index 131548b8a..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/NOTES.txt +++ /dev/null @@ -1,9 +0,0 @@ -The agent for Sysdig Secure DevOps Platform is spinning up on each node in your -cluster. After a few seconds, you should see your hosts appearing in the -Explore tab: - - https://app.sysdigcloud.com/#/explore/overview/l:10 - - https://secure.sysdig.com/#/events/l:600/*/*?viewAs=list - -No further action should be required. diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/_helpers.tpl b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/_helpers.tpl deleted file mode 100644 index 5649026a7..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/_helpers.tpl +++ /dev/null @@ -1,109 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "sysdig.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 "sysdig.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 "sysdig.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create the name of the service account to use -*/}} -{{- define "sysdig.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "sysdig.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Define the proper imageRegistry to use for agent and kmodule image -*/}} -{{- define "sysdig.imageRegistry" -}} -{{- if and .Values.global (hasKey (default .Values.global dict) "imageRegistry") -}} - {{- .Values.global.imageRegistry -}} -{{- else -}} - {{- .Values.image.registry -}} -{{- end -}} -{{- end -}} - -{{/* -Return the proper Sysdig Agent image name -*/}} -{{- define "sysdig.repositoryName" -}} -{{- .Values.image.repository -}} {{- if .Values.slim.enabled -}} -slim {{- end -}} -{{- end -}} - -{{- define "sysdig.image" -}} -{{- if .Values.image.overrideValue }} - {{- printf .Values.image.overrideValue -}} -{{- else -}} - {{- include "sysdig.imageRegistry" . -}} / {{- include "sysdig.repositoryName" . -}} : {{- .Values.image.tag -}} -{{- end -}} -{{- end -}} - -{{/* -Return the proper Sysdig Agent image name for module building -*/}} -{{- define "sysdig.image.kmodule" -}} - {{- include "sysdig.imageRegistry" . -}} / {{- .Values.slim.kmoduleImage.repository -}} : {{- .Values.image.tag -}} -{{- end -}} - -{{/* -Return the proper Sysdig Agent image name for the Node Image Analyzer -*/}} -{{- define "sysdig.image.nodeImageAnalyzer" -}} - {{- include "sysdig.imageRegistry" . -}} / {{- .Values.nodeImageAnalyzer.image.repository -}} : {{- .Values.nodeImageAnalyzer.image.tag -}} -{{- end -}} - -{{/* -Common labels -*/}} -{{- define "sysdig.labels" -}} -helm.sh/chart: {{ include "sysdig.chart" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end -}} - - -{{/* -Use like: {{ include "get_or_fail_if_in_settings" (dict "root" . "key" "" "setting" "") }} -Return the value of key "" and if "" is also defined in sysdig.settings., and error is thrown -NOTE: I don't like the error message! Too much information. -*/}} -{{- define "get_or_fail_if_in_settings" -}} -{{- $keyValue := tpl (printf "{{- .Values.%s -}}" .key) .root }} -{{- if $keyValue -}} - {{- if hasKey .root.Values.sysdig.settings .setting }}{{ fail (printf "Value '%s' is also set via .sysdig.settings.%s'." .key .setting) }}{{- end -}} - {{- $keyValue -}} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/auditsink.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/auditsink.yaml deleted file mode 100644 index 4f8378ea0..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/auditsink.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{- if and .Values.auditLog.enabled .Values.auditLog.dynamicBackend.enabled }} -apiVersion: auditregistration.k8s.io/v1alpha1 -kind: AuditSink -metadata: - name: {{ template "sysdig.fullname" . }} - labels: -{{ include "sysdig.labels" . | indent 4 }} -spec: - policy: - level: RequestResponse - stages: - - ResponseComplete - - ResponseStarted - webhook: - throttle: - qps: 10 - burst: 15 - clientConfig: - service: - namespace: {{ .Release.Namespace }} - name: {{ template "sysdig.fullname" . }} - port: {{ .Values.auditLog.auditServerPort }} - path: /k8s_audit -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrole.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrole.yaml deleted file mode 100644 index 35fde6101..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrole.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{{- if .Values.rbac.create }} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "sysdig.fullname" .}} - labels: -{{ include "sysdig.labels" . | indent 4 }} -rules: - - apiGroups: - - "" - resources: - - pods - - replicationcontrollers - - services - - endpoints - - events - - limitranges - - namespaces - - nodes - - resourcequotas - - persistentvolumes - - persistentvolumeclaims - verbs: - - get - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - get - - list - - watch - - apiGroups: - - autoscaling - resources: - - horizontalpodautoscalers - verbs: - - get - - list - - watch - - apiGroups: - - batch - resources: - - cronjobs - - jobs - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - daemonsets - - deployments - - ingresses - - replicasets - verbs: - - get - - list - - watch -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrolebinding.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrolebinding.yaml deleted file mode 100644 index f8ab01298..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{- if .Values.rbac.create }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "sysdig.fullname" .}} - labels: -{{ include "sysdig.labels" . | indent 4 }} -subjects: - - kind: ServiceAccount - name: {{ template "sysdig.serviceAccountName" .}} - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: {{ template "sysdig.fullname" .}} - apiGroup: rbac.authorization.k8s.io -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-custom-app-checks.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-custom-app-checks.yaml deleted file mode 100644 index 6f0495efa..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-custom-app-checks.yaml +++ /dev/null @@ -1,13 +0,0 @@ -{{- if .Values.customAppChecks }} -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "sysdig.fullname" . }}-custom-app-checks - labels: -{{ include "sysdig.labels" . | indent 4 }} -data: -{{- range $file, $content := .Values.customAppChecks }} - {{ $file }}: |- -{{ $content | indent 4}} -{{- end }} -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-image-analyzer.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-image-analyzer.yaml deleted file mode 100644 index d62acb6d5..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap-image-analyzer.yaml +++ /dev/null @@ -1,34 +0,0 @@ -{{- if .Values.nodeImageAnalyzer.deploy }} -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "sysdig.fullname" . }}-image-analyzer - labels: -{{ include "sysdig.labels" . | indent 4 }} -data: - debug: "{{ .Values.nodeImageAnalyzer.settings.debug | default false }}" - {{- if .Values.nodeImageAnalyzer.settings.imagePeriod }} - image_period: {{ .Values.nodeImageAnalyzer.settings.imagePeriod }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.imageCacheTTL }} - image_cache_ttl: {{ .Values.nodeImageAnalyzer.settings.imageCacheTTL }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.reportPeriod }} - report_period: {{ .Values.nodeImageAnalyzer.settings.reportPeriod }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.dockerSocketPath }} - docker_socket_path: {{ .Values.nodeImageAnalyzer.settings.dockerSocketPath }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.criSocketPath }} - cri_socket_path: {{ .Values.nodeImageAnalyzer.settings.criSocketPath }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.collectorEndpoint }} - collector_endpoint: {{ .Values.nodeImageAnalyzer.settings.collectorEndpoint }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.checkCertificate }} - check_certificate: {{ .Values.nodeImageAnalyzer.settings.checkCertificate }} - {{- end }} - {{- if .Values.nodeImageAnalyzer.settings.collectorTimeout }} - collector_timeout: {{ .Values.nodeImageAnalyzer.settings.collectorTimeout }} - {{- end }} -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap.yaml deleted file mode 100644 index 543f62af7..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/configmap.yaml +++ /dev/null @@ -1,54 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "sysdig.fullname" . }} - labels: -{{ include "sysdig.labels" . | indent 4 }} -data: - dragent.yaml: | - new_k8s: true -{{- $clusterName := include "get_or_fail_if_in_settings" (dict "root" . "key" "clusterName" "setting" "k8s_cluster_name")}} -{{- if $clusterName }} - k8s_cluster_name: {{ $clusterName }} -{{- end }} -{{- if or .Values.secure.enabled .Values.auditLog.enabled }} - security: - {{- if .Values.auditLog.enabled }} - k8s_audit_server_url: {{ .Values.auditLog.auditServerUrl }} - k8s_audit_server_port: {{ .Values.auditLog.auditServerPort }} - {{- end }} - {{- if .Values.secure.enabled }} - enabled: true - commandlines_capture: - enabled: true - memdump: - enabled: true - {{- end }} -{{- end }} -{{- $disableCaptures := include "get_or_fail_if_in_settings" (dict "root" . "key" "sysdig.disableCaptures" "setting" "sysdig_capture_enabled")}} -{{- if eq $disableCaptures "true" }} - sysdig_capture_enabled: false -{{- end }} -{{- $collectorHost := include "get_or_fail_if_in_settings" (dict "root" . "key" "collectorSettings.collectorHost" "setting" "collector")}} -{{- if $collectorHost }} - collector: {{ $collectorHost }} -{{- end }} -{{- $collectorPort := include "get_or_fail_if_in_settings" (dict "root" . "key" "collectorSettings.collectorPort" "setting" "collector_port")}} -{{- if $collectorPort }} - collector_port: {{ $collectorPort }} -{{- end }} -{{- $ssl := include "get_or_fail_if_in_settings" (dict "root" . "key" "collectorSettings.ssl" "setting" "ssl")}} -{{- if $ssl }} - ssl: {{ $ssl }} -{{- end }} -{{- $sslVerifyCertificate := include "get_or_fail_if_in_settings" (dict "root" . "key" "collectorSettings.sslVerifyCertificate" "setting" "ssl_verify_certificate")}} -{{- if $sslVerifyCertificate }} - ssl_verify_certificate: {{ $sslVerifyCertificate }} -{{- end }} -{{- if .Values.sysdig.settings }} -{{ toYaml .Values.sysdig.settings | indent 4 }} -{{- end }} -{{- if .Values.prometheus.file }} - prometheus.yaml: | -{{ toYaml .Values.prometheus.yaml | indent 4 }} -{{- end }} \ No newline at end of file diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset-image-analyzer.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset-image-analyzer.yaml deleted file mode 100644 index ae9888bbf..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset-image-analyzer.yaml +++ /dev/null @@ -1,148 +0,0 @@ -{{- if .Values.nodeImageAnalyzer.deploy }} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "sysdig.fullname" . }}-image-analyzer - labels: - app.kubernetes.io/name: {{ include "sysdig.name" . }}-image-analyzer -{{ include "sysdig.labels" . | indent 4 }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ include "sysdig.name" . }}-image-analyzer - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - template: - metadata: - name: {{ template "sysdig.fullname" . }}-image-analyzer - labels: - app.kubernetes.io/name: {{ include "sysdig.name" . }}-image-analyzer -{{ include "sysdig.labels" . | indent 8 }} - spec: - volumes: - # Needed for cri-o image inspection. - # cri-o and especially OCP 4.x by default use containers/storage to handle images, and this makes sure that the - # analyzer has access to the configuration. This file is mounted read-only. - - name: etc-containers-storage-vol - hostPath: - path: /etc/containers/storage.conf - # Needed for cri-o image inspection. - # This is the directory where image data is stored by default when using cri-o and OCP 4.x and the analyzer - # uses it to get the data to scan. This directory must be mounted r/w because proper access to its files through - # the containers/storage library is always regulated with a lockfile. - - name: var-lib-containers-vol - hostPath: - path: /var/lib/containers - # Needed for socket access - - name: varrun-vol - hostPath: - path: /var/run - # Add custom volume here - - name: sysdig-image-analyzer-config - configMap: - name: {{ template "sysdig.fullname" . }}-image-analyzer - optional: true - tolerations: - - effect: NoSchedule - key: node-role.kubernetes.io/master - # The following line is necessary for RBAC - serviceAccount: {{ template "sysdig.serviceAccountName" .}} - {{- if .Values.nodeImageAnalyzer.image.pullSecrets }} - imagePullSecrets: -{{ toYaml .Values.nodeImageAnalyzer.image.pullSecrets | indent 8 }} - {{- end }} - terminationGracePeriodSeconds: 5 - containers: - - name: sysdig-image-analyzer - image: {{ template "sysdig.image.nodeImageAnalyzer" . }} - securityContext: - # The privileged flag is necessary for OCP 4.x and other Kubernetes setups that deny host filesystem access to - # running containers by default regardless of volume mounts. In those cases, access to the CRI socket would fail. - privileged: true - imagePullPolicy: {{ .Values.nodeImageAnalyzer.image.pullPolicy }} - resources: -{{ toYaml .Values.nodeImageAnalyzer.resources | indent 10 }} - volumeMounts: - - mountPath: /var/run - name: varrun-vol - - mountPath: /etc/containers/storage.conf - name: etc-containers-storage-vol - readOnly: true - - mountPath: /var/lib/containers - name: var-lib-containers-vol - env: - - name: ACCESS_KEY - valueFrom: - secretKeyRef: - name: {{ template "sysdig.fullname" . }} - key: access-key - - name: IMAGE_PERIOD - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: image_period - optional: true - - name: IMAGE_CACHE_TTL - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: image_cache_ttl - optional: true - - name: REPORT_PERIOD - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: report_period - optional: true - - name: DOCKER_SOCKET_PATH - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: docker_socket_path - optional: true - - name: CRI_SOCKET_PATH - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: cri_socket_path - optional: true - #TODO: Get from agent config instead? - - name: AM_COLLECTOR_ENDPOINT - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: collector_endpoint - optional: true - #TODO: Get from agent config instead? - - name: AM_COLLECTOR_TIMEOUT - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: collector_timeout - optional: true - - name: CHECK_CERTIFICATE - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: check_certificate - optional: true - - name: K8S_NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: K8S_POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: K8S_POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: DEBUG - valueFrom: - configMapKeyRef: - name: {{ template "sysdig.fullname" . }}-image-analyzer - key: debug - optional: true -{{- end }} \ No newline at end of file diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset.yaml deleted file mode 100644 index 2e1447f92..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/daemonset.yaml +++ /dev/null @@ -1,227 +0,0 @@ -{{- if .Values.sysdig.accessKey }} -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "sysdig.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "sysdig.name" . }} -{{ include "sysdig.labels" . | indent 4 }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ include "sysdig.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - name: {{ template "sysdig.fullname" .}} - labels: - app.kubernetes.io/name: {{ include "sysdig.name" . }} -{{ include "sysdig.labels" . | indent 8 }} - {{- if .Values.daemonset.annotations }} - annotations: -{{ toYaml .Values.daemonset.annotations | indent 8 }} - {{- end }} - spec: - serviceAccountName: {{ template "sysdig.serviceAccountName" .}} -{{- if .Values.priorityClassName }} - priorityClassName: "{{ .Values.priorityClassName }}" -{{- end }} - tolerations: -{{ toYaml .Values.tolerations | indent 8 }} - hostNetwork: true - dnsPolicy: ClusterFirstWithHostNet - hostPID: true - terminationGracePeriodSeconds: 5 - {{- if .Values.daemonset.affinity }} - affinity: -{{ toYaml .Values.daemonset.affinity | indent 8 }} - {{- end }} - {{- if .Values.image.pullSecrets }} - imagePullSecrets: -{{ toYaml .Values.image.pullSecrets | indent 8 }} - {{- end }} - {{- if .Values.slim.enabled }} - initContainers: - - name: sysdig-agent-kmodule - image: {{ template "sysdig.image.kmodule" . }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - {{- if .Values.image.pullSecrets }} - imagePullSecrets: -{{ toYaml .Values.image.pullSecrets | indent 12 }} - {{- end }} - securityContext: - capabilities: - drop: - - ALL - privileged: true - runAsNonRoot: false - runAsUser: 0 - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - resources: -{{ toYaml .Values.slim.resources | indent 12 }} - volumeMounts: - - mountPath: /etc/modprobe.d - name: modprobe-d - readOnly: true - - mountPath: /host/boot - name: boot-vol - readOnly: true - - mountPath: /host/lib/modules - name: modules-vol - readOnly: true - - mountPath: /host/usr - name: usr-vol - readOnly: true - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: {{ template "sysdig.image" . }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - resources: -{{ toYaml .Values.resources | indent 12 }} - securityContext: - capabilities: - drop: - - ALL - privileged: true - runAsNonRoot: false - runAsUser: 0 - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - env: - {{- if .Values.ebpf.enabled }} - - name: SYSDIG_BPF_PROBE - value: - {{- end }} - {{- if .Values.proxy.httpProxy }} - - name: http_proxy - value: {{ .Values.proxy.httpProxy }} - {{- end }} - {{- if .Values.proxy.httpsProxy }} - - name: https_proxy - value: {{ .Values.proxy.httpsProxy }} - {{- end }} - {{- if .Values.proxy.noProxy }} - - name: no_proxy - value: {{ .Values.proxy.noProxy }} - {{- end }} - {{- if .Values.timezone }} - - name: TZ - value: {{ .Values.timezone }} - {{- end }} - {{- range $key, $value := .Values.daemonset.env }} - - name: "{{ $key }}" - value: "{{ $value }}" - {{- end }} - readinessProbe: - exec: - command: [ "test", "-e", "/opt/draios/logs/running" ] - initialDelaySeconds: 10 - livenessProbe: - exec: - command: [ "test", "-e", "/opt/draios/logs/running" ] - initialDelaySeconds: 10 - volumeMounts: - {{- if not .Values.slim.enabled }} - - mountPath: /etc/modprobe.d - name: modprobe-d - readOnly: true - {{- end }} - - mountPath: /host/dev - name: dev-vol - readOnly: false - - mountPath: /host/proc - name: proc-vol - readOnly: true - {{- if not .Values.slim.enabled }} - - mountPath: /host/boot - name: boot-vol - readOnly: true - - mountPath: /host/lib/modules - name: modules-vol - readOnly: true - - mountPath: /host/usr - name: usr-vol - readOnly: true - {{- end }} - - mountPath: /host/run - name: run-vol - - mountPath: /host/var/run - name: varrun-vol - - mountPath: /dev/shm - name: dshm - - mountPath: /opt/draios/etc/kubernetes/config - name: sysdig-agent-config - - mountPath: /opt/draios/etc/kubernetes/secrets - name: sysdig-agent-secrets - {{- if (and .Values.ebpf.enabled .Values.ebpf.settings.mountEtcVolume) }} - - mountPath: /host/etc - name: etc-fs - readOnly: true - {{- end }} - {{- if .Values.customAppChecks }} - - mountPath: /opt/draios/lib/python/checks.custom.d - name: custom-app-checks-volume - {{- end }} - - mountPath: /host/etc/os-release - name: osrel - readOnly: true - {{- if .Values.extraVolumes.mounts }} -{{ toYaml .Values.extraVolumes.mounts | indent 12 }} - {{- end }} - volumes: - - name: modprobe-d - hostPath: - path: /etc/modprobe.d - - name: osrel - hostPath: - path: /etc/os-release - type: FileOrCreate - - name: dshm - emptyDir: - medium: Memory - - name: dev-vol - hostPath: - path: /dev - - name: proc-vol - hostPath: - path: /proc - - name: boot-vol - hostPath: - path: /boot - - name: modules-vol - hostPath: - path: /lib/modules - - name: usr-vol - hostPath: - path: /usr - - name: run-vol - hostPath: - path: /run - - name: varrun-vol - hostPath: - path: /var/run - {{- if (and .Values.ebpf.enabled .Values.ebpf.settings.mountEtcVolume) }} - - name: etc-fs - hostPath: - path: /etc - {{- end }} - - name: sysdig-agent-config - configMap: - name: {{ template "sysdig.fullname" . }} - optional: true - - name: sysdig-agent-secrets - secret: - secretName: {{ template "sysdig.fullname" . }} - {{- if .Values.customAppChecks }} - - name: custom-app-checks-volume - configMap: - name: {{ template "sysdig.fullname" . }}-custom-app-checks - {{- end }} - {{- if .Values.extraVolumes.volumes }} -{{ toYaml .Values.extraVolumes.volumes | indent 8 }} - {{- end }} - updateStrategy: -{{ toYaml .Values.daemonset.updateStrategy | indent 4 }} -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/secrets.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/secrets.yaml deleted file mode 100644 index 7e458160f..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/secrets.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "sysdig.fullname" . }} - labels: -{{ include "sysdig.labels" . | indent 4 }} -type: Opaque -data: - access-key : {{ required "A valid .Values.sysdig.accessKey is required" .Values.sysdig.accessKey | b64enc | quote }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/securitycontextconstraint.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/securitycontextconstraint.yaml deleted file mode 100644 index e604859b2..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/securitycontextconstraint.yaml +++ /dev/null @@ -1,42 +0,0 @@ -{{- if and .Values.scc.create (.Capabilities.APIVersions.Has "security.openshift.io/v1") }} -apiVersion: security.openshift.io/v1 -kind: SecurityContextConstraints -metadata: - annotations: - kubernetes.io/description: | - This provides the minimum requirements to the Sysdig agent to run in the Openshift. - name: {{ template "sysdig.fullname" . }} - labels: -{{ include "sysdig.labels" . | indent 4 }} -allowHostDirVolumePlugin: true -allowHostIPC: false -allowHostNetwork: true -allowHostPID: true -allowHostPorts: false -allowPrivilegeEscalation: true -allowPrivilegedContainer: true -allowedCapabilities: [] -allowedUnsafeSysctls: [] -defaultAddCapabilities: [] -fsGroup: - type: RunAsAny -groups: [] -priority: 0 -readOnlyRootFilesystem: false -requiredDropCapabilities: [] -runAsUser: - type: RunAsAny -seLinuxContext: - type: RunAsAny -seccompProfiles: -- '*' -supplementalGroups: - type: RunAsAny -users: -- system:serviceaccount:{{ .Release.Namespace }}:{{ template "sysdig.serviceAccountName" .}} -volumes: -- hostPath -- emptyDir -- secret -- configMap -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/service.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/service.yaml deleted file mode 100644 index ba94d6894..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/service.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if .Values.auditLog.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "sysdig.fullname" . }} - labels: -{{ include "sysdig.labels" . | indent 4 }} -spec: - selector: - app.kubernetes.io/name: {{ include "sysdig.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - - protocol: TCP - port: {{ .Values.auditLog.auditServerPort }} -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/serviceaccount.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/serviceaccount.yaml deleted file mode 100644 index 141affa38..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/templates/serviceaccount.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{- if .Values.serviceAccount.create }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "sysdig.serviceAccountName" .}} - labels: -{{ include "sysdig.labels" . | indent 4 }} -{{- end }} diff --git a/charts/sysdig/sysdig/1.9.200+up1.9.2/values.yaml b/charts/sysdig/sysdig/1.9.200+up1.9.2/values.yaml deleted file mode 100644 index fb1e29cbb..000000000 --- a/charts/sysdig/sysdig/1.9.200+up1.9.2/values.yaml +++ /dev/null @@ -1,220 +0,0 @@ -# Default values for Sysdig Monitor and Secure Helm package. - -image: - # This is a hack to support RELATED_IMAGE_ feature in Helm based - # Operators - # - # As long as I don't want to people to use this, I will keep it undocumented - overrideValue: - - registry: docker.io - repository: sysdig/agent - tag: 10.3.0 - # Specify a imagePullPolicy - # Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' - # ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images - pullPolicy: IfNotPresent - # Optionally specify an array of imagePullSecrets. - # Secrets must be manually created in the namespace. - # ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - # - # pullSecrets: - # - name: myRegistrKeySecretName - -resources: - # Although resources needed are subjective on the actual workload we provide - # a sane defaults ones. If you have more questions or concerns, please refer - # to Sysdig Support for more info about it - requests: - cpu: 600m - memory: 512Mi - limits: - cpu: 2000m - memory: 1536Mi - -rbac: - # true here enables creation of rbac resources - create: true - -scc: - # true here enabled creation of Security Context Constraints in Openshift - create: true - -serviceAccount: - # Create and use serviceAccount resources - create: true - # Use this value as serviceAccountName - name: - -daemonset: - # Perform rolling updates by default in the DaemonSet agent - # ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ - updateStrategy: - # You can also customize maxUnavailable, maxSurge or minReadySeconds if you - # need it - type: RollingUpdate - ## Extra environment variables that will be pass onto deployment pods - env: {} - # Allow the DaemonSet to schedule using affinity rules - # Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: kubernetes.io/arch - operator: In - values: - - amd64 - - key: kubernetes.io/os - operator: In - values: - - linux - - matchExpressions: - - key: beta.kubernetes.io/arch - operator: In - values: - - amd64 - - key: beta.kubernetes.io/os - operator: In - values: - - linux - # Allow the DaemonSet to set annotations - annotations: {} - -# If is behind a proxy you can set the proxy server -proxy: - httpProxy: - httpsProxy: - noProxy: - -# Set daemonset timezone -timezone: - -# Set daemonset priorityClassName -priorityClassName: - -ebpf: - # Enable eBPF support for Sysdig Agent - enabled: false - - settings: - # Needed to correctly detect the kernel version for the eBPF program - # Set to false if not running on Google COS - mountEtcVolume: true - -slim: - # Uses a slim version of the Sysdig Agent - enabled: false - # When using slim the kernel module is built in other container, which - # contains the toolchain required to build the kernel module. - kmoduleImage: - repository: sysdig/agent-kmodule - - resources: - # Resources required by the kernel module builder image. These are some - # a sane defaults ones, but you can tweak or ask Sysdig Support for more - # info about this - requests: - cpu: 1000m - memory: 348Mi - limits: - memory: 512Mi - -# For Sysdig On-Prem installations or for custom collector settings, set the following fields -collectorSettings: - collectorHost: - collectorPort: - ssl: - sslVerifyCertificate: - -# Setting a cluster name allows you to filter events from this cluster using kubernetes.cluster.name -clusterName: "" - -sysdig: - # Required: You need your Sysdig Agent access key before running agents. - accessKey: "" - - # Disable capture functionality (see https://docs.sysdig.com/en/disable-captures.html) - disableCaptures: false - - # Advanced settings. Any option in here will be directly translated into dragent.yaml in the Configmap - settings: {} - ### Agent tags - # tags: linux:ubuntu,dept:dev,local:nyc - -secure: - # true here enables Sysdig Secure: container run-time security & forensics - enabled: true - -auditLog: - # true here activates the K8s Audit Log feature for Sysdig Secure - enabled: false - auditServerUrl: 0.0.0.0 - auditServerPort: 7765 - - dynamicBackend: - # true here configures an AuditSink who will receive the K8s audit logs - enabled: false - -nodeImageAnalyzer: - deploy: false - image: - repository: sysdig/node-image-analyzer - tag: 0.1.0 - pullPolicy: IfNotPresent - # pullSecrets: - # - name: myRegistrKeySecretName - resources: - requests: - cpu: 250m - memory: 512Mi - limits: - cpu: 500m - memory: 1024Mi - - # Additional advanced settings - settings: {} - -customAppChecks: {} - # Allow passing custom app checks for Sysdig Agent. - # Example: - # - # sample.py: |- - # from checks import AgentCheck - # - # class MyCustomCheck(AgentCheck): - # def check(self, instance): - # self.gauge("testhelm", 1) - -# Promscrape prometheus.yaml not configured by default -prometheus: - file: false - yaml: {} - -extraVolumes: - volumes: [] - mounts: [] - # Allow passing extra volumes to the agent to mount secrets or certificates - # to authenticate in different services. - # Any kind of volume can be passed. Example: - # - # extraVolumes: - # volumes: - # - name: sysdig-new-cm - # configMap: - # name: my-cm - # optional: true - # - name: sysdig-new-secret - # secret: - # secretName: my-secret - # mounts: - # - mountPath: /opt/draios/cm - # name: sysdig-new-cm - # - mountPath: /opt/draios/secret - # name: sysdig-new-secret - -# Allow sysdig to run on Kubernetes 1.6 masters. -tolerations: - - effect: NoSchedule - key: node-role.kubernetes.io/master diff --git a/charts/sysdig/sysdig/1.9.200/CHANGELOG.md b/charts/sysdig/sysdig/1.9.200/CHANGELOG.md old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/Chart.yaml b/charts/sysdig/sysdig/1.9.200/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/DESIGN.md b/charts/sysdig/sysdig/1.9.200/DESIGN.md old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/OWNERS b/charts/sysdig/sysdig/1.9.200/OWNERS old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/README-AWS.md b/charts/sysdig/sysdig/1.9.200/README-AWS.md old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/README.md b/charts/sysdig/sysdig/1.9.200/README.md old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/app-readme.md b/charts/sysdig/sysdig/1.9.200/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/ci/test-values.yaml b/charts/sysdig/sysdig/1.9.200/ci/test-values.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/questions.yml b/charts/sysdig/sysdig/1.9.200/questions.yml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/scripts/appchecks2helm b/charts/sysdig/sysdig/1.9.200/scripts/appchecks2helm old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/NOTES.txt b/charts/sysdig/sysdig/1.9.200/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/_helpers.tpl b/charts/sysdig/sysdig/1.9.200/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/auditsink.yaml b/charts/sysdig/sysdig/1.9.200/templates/auditsink.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/clusterrole.yaml b/charts/sysdig/sysdig/1.9.200/templates/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/clusterrolebinding.yaml b/charts/sysdig/sysdig/1.9.200/templates/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/configmap-custom-app-checks.yaml b/charts/sysdig/sysdig/1.9.200/templates/configmap-custom-app-checks.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/configmap-image-analyzer.yaml b/charts/sysdig/sysdig/1.9.200/templates/configmap-image-analyzer.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/configmap.yaml b/charts/sysdig/sysdig/1.9.200/templates/configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/daemonset-image-analyzer.yaml b/charts/sysdig/sysdig/1.9.200/templates/daemonset-image-analyzer.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/daemonset.yaml b/charts/sysdig/sysdig/1.9.200/templates/daemonset.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/secrets.yaml b/charts/sysdig/sysdig/1.9.200/templates/secrets.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/securitycontextconstraint.yaml b/charts/sysdig/sysdig/1.9.200/templates/securitycontextconstraint.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/service.yaml b/charts/sysdig/sysdig/1.9.200/templates/service.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/templates/serviceaccount.yaml b/charts/sysdig/sysdig/1.9.200/templates/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/sysdig/sysdig/1.9.200/values.yaml b/charts/sysdig/sysdig/1.9.200/values.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/.helmignore b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/.helmignore deleted file mode 100644 index f0c131944..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/Chart.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/Chart.yaml deleted file mode 100644 index 2183de63f..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/Chart.yaml +++ /dev/null @@ -1,42 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Upbound Universal Crossplane - catalog.cattle.io/release-name: universal-crossplane -apiVersion: v1 -appVersion: 1.2.2001 -description: 'Upbound Universal Crossplane (UXP) is Upbound''s official enterprise-grade - distribution of Crossplane. It''s fully compatible with upstream Crossplane, open - source, capable of connecting to Upbound Cloud for real-time dashboard visibility, - and maintained by Upbound. It''s the easiest way for both individual community members - and enterprises to build their production control planes. ' -home: https://upbound.io -icon: https://raw.githubusercontent.com/upbound/universal-crossplane/66ce9eb2c5a0c3af8ed7d19551a2c4d743b933b9/docs/media/logo.png -keywords: -- cloud -- infrastructure -- services -- application -- database -- cache -- bucket -- infra -- app -- ops -- oam -- gcp -- azure -- aws -- alibaba -- cloudsql -- rds -- s3 -- azuredatabase -- asparadb -- gke -- aks -- eks -maintainers: -- email: info@upbound.io - name: Upbound Inc. -name: universal-crossplane -version: 1.2.200100+up1.2.2-up.1 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/app-readme.md b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/app-readme.md deleted file mode 100644 index c6d8ecfe0..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/app-readme.md +++ /dev/null @@ -1,36 +0,0 @@ -# Upbound Universal Crossplane (UXP) - -Upbound Universal Crossplane (UXP) is [Upbound's](https://upbound.io) official enterprise-grade distribution of [Crossplane](https://crossplane.io). It's fully compatible with upstream Crossplane, [open source](https://github.com/upbound/universal-crossplane), capable of connecting to [Upbound Cloud](https://cloud.upbound.io) for real-time dashboard visibility, and maintained by Upbound. It's the easiest way for both individual community members and enterprises to build their production control planes. - -## Connecting to Upbound Cloud - -You can optionally connect your Universal Crossplane instance to Upbound Cloud. -Follow the steps below to connect your Universal Crossplane cluster to your Upbound Cloud Console. - -1. Install Upbound CLI - - You will need to make sure you have the Upbound CLI installed before you continue. If you need more information on how to install the Upbound CLI, you can read the [Installing Upbound CLI Documentation](https://cloud.upbound.io/docs/cli). - - ``` - curl -sL https://cli.upbound.io | sh - ``` - -2. Log in to Upbound Cloud - - ``` - up cloud login --profile=rancher --account=$UPBOUND_ACCOUNT - ``` - - Or, to log in using an Upbound [API token](https://cloud.upbound.io/account/settings/tokens): - - ``` - up cloud login --profile=rancher --account=$UPBOUND_ACCOUNT --token=$API_TOKEN - ``` - -3. Create a Self-Hosted Control Plane - - ``` - up cloud controlplane attach $CONTROL_PLANE_NAME --profile=rancher - ``` - -4. Provide the token obtained in the previous step as `upbound.controlPlane.token` under `Upbound Cloud` section \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/questions.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/questions.yaml deleted file mode 100644 index c5cb628bf..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/questions.yaml +++ /dev/null @@ -1,184 +0,0 @@ -questions: -# Upbound Cloud configuration -- variable: upbound.controlPlane.token - label: upbound.controlPlane.token - required: false - type: password - description: Token used to connect Upbound Cloud - group: "Upbound Cloud" -- variable: upbound.controlPlane.permission - label: upbound.controlPlane.permission - required: false - type: enum - default: "edit" - options: - - "edit" - - "view" - description: Cluster permissions for Upbound Cloud - group: "Upbound Cloud" -# Basic Crossplane configuration -- variable: replicas - label: replicas - description: Number of replicas to run for Crossplane pods - type: int - default: 1 - required: true - group: "Crossplane" -# Advanced Crossplane configuration -- variable: advancedCrossplaneConfiguration - description: View advanced configuration settings - label: View advanced configuration - type: boolean - default: false - show_subquestion_if: true - group: "Crossplane" - subquestions: - - variable: leaderElection - label: leaderElection - description: "Enable leader election for Crossplane Managers pod" - type: boolean - default: true - required: false - group: "Crossplane" - - variable: deploymentStrategy - label: deploymentStrategy - description: "The deployment strategy for the Crossplane and RBAC Manager (if enabled) pods" - type: enum - default: "RollingUpdate" - options: - - "RollingUpdate" - - "Recreate" - required: true - group: "Crossplane" - - variable: priorityClassName - label: priorityClassName - description: "Priority class name for Crossplane and RBAC Manager (if enabled) pods" - type: string - required: false - group: "Crossplane" - - variable: metrics.enabled - label: metrics.enabled - description: "Expose Crossplane and RBAC Manager metrics endpoint" - type: boolean - required: false - group: "Crossplane" -# Basic Crossplane RBAC Manager configuration -- variable: rbacManager.deploy - label: rbacManager.deploy - description: "Deploy RBAC Manager" - type: boolean - default: true - required: true - group: "Crossplane RBAC Manager" -- variable: rbacManager.replicas - label: rbacManager.replicas - description: "The number of replicas to run for the RBAC Manager pods" - type: int - default: 1 - required: true - group: "Crossplane RBAC Manager" -# Advanced Crossplane RBAC Manager configuration -- variable: advancedRBACManagerConfiguration - description: View advanced configuration settings - label: View advanced configuration - type: boolean - default: false - show_subquestion_if: true - group: "Crossplane RBAC Manager" - subquestions: - - variable: rbacManager.leaderElection - label: rbacManager.leaderElection - description: "Enable leader election for RBAC Managers pod" - type: boolean - default: true - group: "Crossplane RBAC Manager" - - variable: rbacManager.managementPolicy - label: rbacManager.managementPolicy - description: RBAC manager permissions. 'All' enables management for every Crossplane controller and user role. 'Basic' enables management just for Crossplane controller roles and the crossplane-admin, crossplane-edit, and crossplane-view user roles. - type: enum - default: "Basic" - options: - - "Basic" - - "All" - required: true - group: "Crossplane RBAC Manager" - - variable: rbacManager.skipAggregatedClusterRoles - label: rbacManager.skipAggregatedClusterRoles - description: "Opt out of deploying aggregated ClusterRoles" - type: boolean - default: true - group: "Crossplane RBAC Manager" -# Basic Package configuration -- variable: provider.packages - label: provider.packages - description: List of Provider packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience. - type: string - required: false - group: "Packages" -- variable: configuration.packages - label: configuration.packages - description: List of Configuration packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience. - type: string - required: false - group: "Packages" -# Advanced Package configuration -- variable: advancedPackageConfiguration - description: View advanced configuration settings - label: View advanced configuration - type: boolean - default: false - show_subquestion_if: true - group: "Packages" - subquestions: - - variable: packageCache.sizeLimit - label: packageCache.sizeLimit - description: "Size limit for package cache. If medium is Memory then maximum usage would be the minimum of this value the sum of all memory limits on containers in the Crossplane pod" - type: string - default: "5Mi" - group: "Packages" - - variable: packageCache.medium - label: packageCache.medium - description: "Storage medium for package cache. Memory means volume will be backed by tmpfs, which can be useful for development" - type: string - group: "Packages" - - variable: packageCache.pvc - label: packageCache.pvc - description: "Name of the PersistentVolumeClaim to be used as the package cache. Providing a value will cause the default emptyDir volume to not be mounted" - type: string - group: "Packages" -# Basic XGQL configuration -- variable: xgql.config.debugMode - label: xgql.config.debugMode - description: "Enable debug mode for XGQL" - type: boolean - default: false - group: "XGQL" -# Advanced Crossplane configuration -- variable: advancedXGQLConfiguration - description: View advanced configuration settings - label: View advanced configuration - type: boolean - default: false - show_subquestion_if: true - group: "XGQL" - subquestions: - - variable: xgql.metrics.enabled - label: xgql.metrics.enabled - description: "Expose XGQL metrics endpoint" - type: boolean - required: false - group: "XGQL" -# Basic Agent configuration -- variable: agent.config.debugMode - label: agent.config.debugMode - description: "Enable debug mode for Upbound Agent" - type: boolean - default: false - group: "Upbound Agent" -# Basic Bootstrapper configuration -- variable: bootstrapper.config.debugMode - label: bootstrapper.config.debugMode - description: "Enable debug mode for Bootstrapper" - type: boolean - default: false - group: "Bootstrapper" \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/NOTES.txt b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/NOTES.txt deleted file mode 100644 index 33260c04f..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/NOTES.txt +++ /dev/null @@ -1,15 +0,0 @@ -By proceeding, you are accepting to comply with terms and conditions in https://licenses.upbound.io/upbound-software-license.html - -✨ Thank you for installing Universal Crossplane! -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -🚀 You can now connect your cluster to Upbound Cloud! - -Example command: -{{ if eq .Values.upbound.controlPlane.permission "edit" }} -$ up cloud controlplane attach | \ -up uxp connect --token-secret-name {{ .Values.upbound.controlPlane.tokenSecretName }} --namespace {{ .Release.Namespace }} - -{{- else if eq .Values.upbound.controlPlane.permission "view" }} -$ up cloud controlplane attach --view-only | \ -up uxp connect --token-secret-name {{ .Values.upbound.controlPlane.tokenSecretName }} --namespace {{ .Release.Namespace }} - -{{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/_helpers.tpl deleted file mode 100644 index 7ba5d8058..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/_helpers.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Common labels -*/}} -{{- define "labels" -}} -helm.sh/chart: {{ include "chart" . }} -{{ include "selectorLabels" . }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "selectorLabels" -}} -app.kubernetes.io/name: {{ include "name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/_helpers.tpl deleted file mode 100644 index bdca1ae09..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/_helpers.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{- define "bootstrapper-name" -}} -{{- "upbound-bootstrapper" -}} -{{- end -}} - -{{/* -Labels - bootstrapper -*/}} -{{- define "labelsBootstrapper" -}} -{{ include "labels" . }} -app.kubernetes.io/component: bootstrapper -{{- end }} - -{{/* -Selector labels - bootstrapper -*/}} -{{- define "selectorLabelsBootstrapper" -}} -{{ include "selectorLabels" . }} -app.kubernetes.io/component: bootstrapper -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrole.yaml deleted file mode 100644 index 162abdd7a..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrole.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "bootstrapper-name" . }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -rules: - # Bootstrapper needs to identify the cluster uniquely and it does that by using - # UID of kube-system namespace. - - apiGroups: - - "" - resources: - - namespaces - resourceNames: - - "kube-system" - verbs: - - "get" - # Controller-runtime requires watch and list permissions to build its resource - # cache of the kind that any client query is made for. - - apiGroups: - - "" - resources: - - namespaces - verbs: - - "list" - - "watch" diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrolebinding.yaml deleted file mode 100644 index 33fd634cd..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/clusterrolebinding.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "bootstrapper-name" . }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "bootstrapper-name" . }} -subjects: - - kind: ServiceAccount - name: {{ template "bootstrapper-name" . }} - namespace: {{ .Release.Namespace }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/deployment.yaml deleted file mode 100644 index 14dd4335e..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/deployment.yaml +++ /dev/null @@ -1,53 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "bootstrapper-name" . }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -spec: - replicas: 1 - selector: - matchLabels: - {{- include "selectorLabelsBootstrapper" . | nindent 6 }} - template: - metadata: - labels: - {{- include "selectorLabelsBootstrapper" . | nindent 8 }} - spec: - serviceAccountName: {{ template "bootstrapper-name" . }} - {{- if .Values.billing.awsMarketplace.enabled }} - securityContext: - # Providing this is not required for 1.19 or later clusters. - # See https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts-technical-overview.html - fsGroup: 1337 - {{- end }} - {{- if .Values.imagePullSecrets }} - imagePullSecrets: - {{- range $index, $secret := .Values.imagePullSecrets }} - - name: {{ $secret }} - {{- end }} - {{ end }} - containers: - - name: bootstrapper - image: "{{ .Values.bootstrapper.image.repository }}:{{ .Values.bootstrapper.image.tag }}" - args: - - start - - --namespace - - {{ .Release.Namespace }} - - --upbound-api-url - - {{ .Values.upbound.apiURL }} - - --controller - - tls-secrets - {{- if .Values.billing.awsMarketplace.enabled }} - - --controller - - aws-marketplace - {{- end }} - {{- if .Values.bootstrapper.config.debugMode }} - - "--debug" - {{- end }} - {{- range $arg := .Values.bootstrapper.config.args }} - - {{ $arg }} - {{- end }} - imagePullPolicy: {{ .Values.bootstrapper.image.pullPolicy }} - resources: - {{- toYaml .Values.bootstrapper.resources | nindent 12 }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/role.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/role.yaml deleted file mode 100644 index e14c58f58..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/role.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ template "bootstrapper-name" . }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -rules: - - apiGroups: [""] - resources: ["events"] - verbs: ["create", "update", "patch", "delete"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["watch", "list"] - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "update", "patch"] - resourceNames: - - uxp-ca - - upbound-agent-public-certs - - upbound-agent-tls - - xgql-tls - {{- if .Values.billing.awsMarketplace.enabled }} - - upbound-entitlement - {{- end}} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/rolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/rolebinding.yaml deleted file mode 100644 index aa41bb33a..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/rolebinding.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ template "bootstrapper-name" . }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "bootstrapper-name" . }} -subjects: - - kind: ServiceAccount - name: {{ template "bootstrapper-name" . }} - namespace: {{ .Release.Namespace }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/secret-entitlement.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/secret-entitlement.yaml deleted file mode 100644 index 7e311b629..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/secret-entitlement.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.billing.awsMarketplace.enabled }} -apiVersion: v1 -kind: Secret -metadata: - name: upbound-entitlement - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -type: Opaque -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/serviceaccount.yaml deleted file mode 100644 index 1768272a3..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/serviceaccount.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "bootstrapper-name" . }} - {{- if and .Values.billing.awsMarketplace.enabled .Values.billing.awsMarketplace.iamRoleARN }} - annotations: - eks.amazonaws.com/role-arn: {{ .Values.billing.awsMarketplace.iamRoleARN | quote }} - {{- end }} - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/uxp-ca-tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/uxp-ca-tls-secret.yaml deleted file mode 100644 index 07163971e..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/uxp-ca-tls-secret.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: uxp-ca - labels: - {{- include "labels" . | nindent 4 }} -type: Opaque diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/versions-configmap.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/versions-configmap.yaml deleted file mode 100644 index 1eacb8d16..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/bootstrapper/versions-configmap.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: universal-crossplane-config - labels: - {{- include "labelsBootstrapper" . | nindent 4 }} -data: - crossplaneVersion: {{ (trimPrefix "v" .Values.image.tag) }} - xgqlVersion: {{ (trimPrefix "v" .Values.xgql.image.tag) }} - agentVersion: {{ (trimPrefix "v" .Values.agent.image.tag) }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/NOTES.txt b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/NOTES.txt deleted file mode 100644 index f1c8a0c63..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/NOTES.txt +++ /dev/null @@ -1,8 +0,0 @@ -Release: {{.Release.Name}} - -Chart Name: {{.Chart.Name}} -Chart Description: {{.Chart.Description}} -Chart Version: {{.Chart.Version}} -Chart Application Version: {{.Chart.AppVersion}} - -Kube Version: {{.Capabilities.KubeVersion}} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/_helpers.tpl deleted file mode 100644 index 921e9df26..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/_helpers.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrole.yaml deleted file mode 100644 index 8a6b573cc..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrole.yaml +++ /dev/null @@ -1,93 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }} - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-crossplane: "true" -rules: [] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:system:aggregate-to-crossplane - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - crossplane.io/scope: "system" - rbac.crossplane.io/aggregate-to-crossplane: "true" -rules: -- apiGroups: - - "" - resources: - - events - verbs: - - create - - update - - patch - - delete -- apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - "*" -- apiGroups: - - "" - resources: - - secrets - verbs: - - get - - list - - watch - - create - - update - - patch -- apiGroups: - - "" - resources: - - serviceaccounts - verbs: - - "*" -- apiGroups: - - apiextensions.crossplane.io - - pkg.crossplane.io - resources: - - "*" - verbs: - - "*" -- apiGroups: - - extensions - - apps - resources: - - deployments - verbs: - - get - - list - - create - - update - - patch - - delete - - watch -- apiGroups: - - "" - - coordination.k8s.io - resources: - - configmaps - - leases - verbs: - - get - - list - - create - - update - - patch - - watch - - delete diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrolebinding.yaml deleted file mode 100644 index d0fb877c2..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/clusterrolebinding.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "name" . }} - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "name" . }} -subjects: -- kind: ServiceAccount - name: {{ template "name" . }} - namespace: {{ .Release.Namespace }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/deployment.yaml deleted file mode 100644 index b51ab99ad..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/deployment.yaml +++ /dev/null @@ -1,104 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "name" . }} - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -spec: - replicas: {{ .Values.replicas }} - selector: - matchLabels: - app: {{ template "name" . }} - release: {{ .Release.Name }} - strategy: - type: {{ .Values.deploymentStrategy }} - template: - metadata: - {{- if .Values.metrics.enabled }} - annotations: - prometheus.io/path: /metrics - prometheus.io/port: "8080" - prometheus.io/scrape: "true" - {{- end }} - labels: - app: {{ template "name" . }} - release: {{ .Release.Name }} - spec: - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName | quote }} - {{- end }} - serviceAccountName: {{ template "name" . }} - initContainers: - - image: {{ .Values.image.repository }}:{{ .Values.image.tag }} - args: - - core - - init - {{- range $arg := .Values.provider.packages }} - - --provider - - "{{ $arg }}" - {{- end }} - {{- range $arg := .Values.configuration.packages }} - - --configuration - - "{{ $arg }}" - {{- end }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ .Chart.Name }}-init - resources: - {{- toYaml .Values.resourcesCrossplane | nindent 12 }} - securityContext: - {{- toYaml .Values.securityContextCrossplane | nindent 12 }} - containers: - - image: {{ .Values.image.repository }}:{{ .Values.image.tag }} - args: - - core - - start - {{- range $arg := .Values.args }} - - {{ $arg }} - {{- end }} - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ .Chart.Name }} - resources: - {{- toYaml .Values.resourcesCrossplane | nindent 12 }} - {{- if .Values.metrics.enabled }} - ports: - - name: metrics - containerPort: 8080 - {{- end }} - securityContext: - {{- toYaml .Values.securityContextCrossplane | nindent 12 }} - env: - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: LEADER_ELECTION - value: "{{ .Values.leaderElection }}" - {{- range $key, $value := .Values.extraEnvVarsCrossplane }} - - name: {{ $key | replace "." "_" }} - value: {{ $value | quote }} - {{- end}} - volumeMounts: - - mountPath: /cache - name: package-cache - volumes: - - name: package-cache - {{- if .Values.packageCache.pvc }} - persistentVolumeClaim: - claimName: {{ .Values.packageCache.pvc }} - {{- else }} - emptyDir: - medium: {{ .Values.packageCache.medium }} - sizeLimit: {{ .Values.packageCache.sizeLimit }} - {{- end }} - {{- if .Values.nodeSelector }} - nodeSelector: {{ toYaml .Values.nodeSelector | nindent 8 }} - {{- end }} - {{- if .Values.tolerations }} - tolerations: {{ toYaml .Values.tolerations | nindent 8 }} - {{- end }} - {{- if .Values.affinity }} - affinity: {{ toYaml .Values.affinity | nindent 8 }} - {{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-allowed-provider-permissions.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-allowed-provider-permissions.yaml deleted file mode 100644 index 3b6ce2270..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-allowed-provider-permissions.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{- if .Values.rbacManager.deploy }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:allowed-provider-permissions - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-allowed-provider-permissions: "true" -{{- end}} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrole.yaml deleted file mode 100644 index de8478697..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrole.yaml +++ /dev/null @@ -1,94 +0,0 @@ -{{- if .Values.rbacManager.deploy }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}-rbac-manager - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -- apiGroups: - - "" - resources: - - events - verbs: - - create - - update - - patch - - delete -- apiGroups: - - "" - resources: - - namespaces - - serviceaccounts - verbs: - - get - - list - - watch -- apiGroups: - - apiextensions.crossplane.io - resources: - - compositeresourcedefinitions - verbs: - - get - - list - - watch -- apiGroups: - - pkg.crossplane.io - resources: - - providerrevisions - verbs: - - get - - list - - watch -- apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - get - - list - - watch -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - roles - verbs: - - get - - list - - watch - - create - - update - - patch - # The RBAC manager may grant access it does not have. - - escalate -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - bind -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - "*" -- apiGroups: - - "" - - coordination.k8s.io - resources: - - configmaps - - leases - verbs: - - get - - list - - create - - update - - patch - - watch - - delete -{{- end}} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrolebinding.yaml deleted file mode 100644 index bda467f24..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if .Values.rbacManager.deploy }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "name" . }}-rbac-manager - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "name" . }}-rbac-manager -subjects: -- kind: ServiceAccount - name: rbac-manager - namespace: {{ .Release.Namespace }} -{{- end}} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-deployment.yaml deleted file mode 100644 index 110a5285d..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-deployment.yaml +++ /dev/null @@ -1,85 +0,0 @@ -{{- if .Values.rbacManager.deploy }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "name" . }}-rbac-manager - labels: - app: {{ template "name" . }}-rbac-manager - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -spec: - replicas: {{ .Values.rbacManager.replicas }} - selector: - matchLabels: - app: {{ template "name" . }}-rbac-manager - release: {{ .Release.Name }} - strategy: - type: {{ .Values.deploymentStrategy }} - template: - metadata: - {{- if .Values.metrics.enabled }} - annotations: - prometheus.io/path: /metrics - prometheus.io/port: "8080" - prometheus.io/scrape: "true" - {{- end }} - labels: - app: {{ template "name" . }}-rbac-manager - release: {{ .Release.Name }} - spec: - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName | quote }} - {{- end }} - serviceAccountName: rbac-manager - initContainers: - - image: {{ .Values.image.repository }}:{{ .Values.image.tag }} - args: - - rbac - - init - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ .Chart.Name }}-init - resources: - {{- toYaml .Values.resourcesRBACManager | nindent 12 }} - securityContext: - {{- toYaml .Values.securityContextRBACManager | nindent 12 }} - containers: - - image: {{ .Values.image.repository }}:{{ .Values.image.tag }} - args: - - rbac - - start - {{- if .Values.rbacManager.managementPolicy }} - - --manage={{ .Values.rbacManager.managementPolicy }} - {{- end }} - {{- range $arg := .Values.rbacManager.args }} - - {{ $arg }} - {{- end }} - - --provider-clusterrole={{ template "name" .}}:allowed-provider-permissions - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ .Chart.Name }} - resources: - {{- toYaml .Values.resourcesRBACManager | nindent 12 }} - {{- if .Values.metrics.enabled }} - ports: - - name: metrics - containerPort: 8080 - {{- end }} - securityContext: - {{- toYaml .Values.securityContextRBACManager | nindent 12 }} - env: - - name: LEADER_ELECTION - value: "{{ .Values.rbacManager.leaderElection }}" - {{- range $key, $value := .Values.extraEnvVarsRBACManager }} - - name: {{ $key | replace "." "_" }} - value: {{ $value | quote }} - {{- end}} - {{- if .Values.rbacManager.nodeSelector }} - nodeSelector: {{ toYaml .Values.rbacManager.nodeSelector | nindent 8 }} - {{- end }} - {{- if .Values.rbacManager.tolerations }} - tolerations: {{ toYaml .Values.rbacManager.tolerations | nindent 8 }} - {{- end }} - {{- if .Values.rbacManager.affinity }} - affinity: {{ toYaml .Values.rbacManager.affinity | nindent 8 }} - {{- end }} -{{- end}} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-managed-clusterroles.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-managed-clusterroles.yaml deleted file mode 100644 index 3d41fb9b5..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-managed-clusterroles.yaml +++ /dev/null @@ -1,279 +0,0 @@ -{{- if .Values.rbacManager.deploy }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "name" . }}-admin -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "name" . }}-admin -subjects: -- apiGroup: rbac.authorization.k8s.io - kind: Group - name: {{ template "name" . }}:masters ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}-admin - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-admin: "true" ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}-edit - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-edit: "true" ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}-view - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-view: "true" ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}-browse - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -aggregationRule: - clusterRoleSelectors: - - matchLabels: - rbac.crossplane.io/aggregate-to-browse: "true" -{{- if not .Values.rbacManager.skipAggregatedClusterRoles }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-admin - labels: - rbac.crossplane.io/aggregate-to-admin: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane administrators have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane administrators must create provider credential secrets, and may -# need to read or otherwise interact with connection secrets. They may also need -# to create or annotate namespaces. -- apiGroups: [""] - resources: [secrets, namespaces] - verbs: ["*"] -# Crossplane administrators have access to view the roles that they may be able -# to grant to other subjects. -- apiGroups: [rbac.authorization.k8s.io] - resources: [clusterroles, roles] - verbs: [get, list, watch] -# Crossplane administrators have access to grant the access they have to other -# subjects. -- apiGroups: [rbac.authorization.k8s.io] - resources: [clusterrolebindings, rolebindings] - verbs: ["*"] -# Crossplane administrators have full access to built in Crossplane types. -- apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: ["*"] -- apiGroups: - - pkg.crossplane.io - resources: [providers, configurations, providerrevisions, configurationrevisions] - verbs: ["*"] -# Crossplane administrators have access to view CRDs in order to debug XRDs. -- apiGroups: [apiextensions.k8s.io] - resources: [customresourcedefinitions] - verbs: [get, list, watch] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-edit - labels: - rbac.crossplane.io/aggregate-to-edit: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane editors have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane editors must create provider credential secrets, and may need to -# read or otherwise interact with connection secrets. -- apiGroups: [""] - resources: [secrets] - verbs: ["*"] -# Crossplane editors may see which namespaces exist, but not edit them. -- apiGroups: [""] - resources: [namespaces] - verbs: [get, list, watch] -# Crossplane editors have full access to built in Crossplane types. -- apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: ["*"] -- apiGroups: - - pkg.crossplane.io - resources: [providers, configurations, providerrevisions, configurationrevisions] - verbs: ["*"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-view - labels: - rbac.crossplane.io/aggregate-to-view: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane viewers have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane viewers may see which namespaces exist. -- apiGroups: [""] - resources: [namespaces] - verbs: [get, list, watch] -# Crossplane viewers have read-only access to built in Crossplane types. -- apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: [get, list, watch] -- apiGroups: - - pkg.crossplane.io - resources: [providers, configurations, providerrevisions, configurationrevisions] - verbs: [get, list, watch] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-browse - labels: - rbac.crossplane.io/aggregate-to-browse: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane browsers have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane browsers have read-only access to compositions and XRDs. This -# allows them to discover and select an appropriate composition when creating a -# resource claim. -- apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: [get, list, watch] -{{- if .Values.rbacManager.managementPolicy }} ---- -# The below ClusterRoles are aggregated to the namespaced RBAC roles created by -# the Crossplane RBAC manager when it is running in --manage=All mode. -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-ns-admin - labels: - rbac.crossplane.io/aggregate-to-ns-admin: "true" - rbac.crossplane.io/base-of-ns-admin: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane namespace admins have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane namespace admins may need to read or otherwise interact with -# resource claim connection secrets. -- apiGroups: [""] - resources: [secrets] - verbs: ["*"] -# Crossplane namespace admins have access to view the roles that they may be -# able to grant to other subjects. -- apiGroups: [rbac.authorization.k8s.io] - resources: [roles] - verbs: [get, list, watch] -# Crossplane namespace admins have access to grant the access they have to other -# subjects. -- apiGroups: [rbac.authorization.k8s.io] - resources: [rolebindings] - verbs: ["*"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-ns-edit - labels: - rbac.crossplane.io/aggregate-to-ns-edit: "true" - rbac.crossplane.io/base-of-ns-edit: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane namespace editors have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -# Crossplane namespace editors may need to read or otherwise interact with -# resource claim connection secrets. -- apiGroups: [""] - resources: [secrets] - verbs: ["*"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-ns-view - labels: - rbac.crossplane.io/aggregate-to-ns-view: "true" - rbac.crossplane.io/base-of-ns-view: "true" - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: -# Crossplane namespace viewers have access to view events. -- apiGroups: [""] - resources: [events] - verbs: [get, list, watch] -{{- end }} -{{- end }} -{{- end }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-serviceaccount.yaml deleted file mode 100644 index dfefe4050..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/rbac-manager-serviceaccount.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.rbacManager.deploy }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: rbac-manager - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -{{- end}} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/serviceaccount.yaml deleted file mode 100644 index d3d47223c..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/crossplane/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "name" . }} - labels: - app: {{ template "name" . }} - chart: {{ template "chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -{{- if .Values.imagePullSecrets }} -imagePullSecrets: -{{- range $index, $secret := .Values.imagePullSecrets }} -- name: {{ $secret }} -{{- end }} -{{ end }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/_helpers.tpl deleted file mode 100644 index 4db04bfaa..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{- define "agent-name" -}} -{{- "upbound-agent" -}} -{{- end -}} - -{{/* -Labels - agent -*/}} -{{- define "labelsAgent" -}} -{{ include "labels" . }} -app.kubernetes.io/component: agent -{{- end }} - -{{/* -Selector labels - agent -*/}} -{{- define "selectorLabelsAgent" -}} -{{ include "selectorLabels" . }} -app.kubernetes.io/component: agent -{{- end }} - diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrole.yaml deleted file mode 100644 index 9dc24441e..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrole.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "agent-name" . }} - labels: - {{- include "labelsAgent" . | nindent 4 }} -rules: - - apiGroups: [""] - resources: ["namespaces"] - resourceNames: ["kube-system"] - verbs: ["get"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "agent-name" . }}-impersonator - labels: - {{- include "labelsAgent" . | nindent 4 }} -rules: - - apiGroups: [""] - resources: ["users"] - verbs: ["impersonate"] - resourceNames: ["upbound-cloud-impersonator"] - - apiGroups: ["authentication.k8s.io"] - resources: ["userextras/upbound-id"] - verbs: ["impersonate"] - - apiGroups: [""] - resources: ["groups"] - resourceNames: - # system:authenticated is required for calls to discovery API. Some Kubernetes - # clients like kubectl use it to figure out exactly which endpoints to call - # for given arguments. - - "system:authenticated" - - "upbound:view" -{{- if eq .Values.upbound.controlPlane.permission "edit" }} - - "upbound:edit" -{{- end }} - verbs: ["impersonate"] -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings-managed.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings-managed.yaml deleted file mode 100644 index 66e157620..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings-managed.yaml +++ /dev/null @@ -1,34 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "name" . }}-view - labels: - {{- include "labelsAgent" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "name" . }}-view -subjects: - - apiGroup: rbac.authorization.k8s.io - kind: Group - name: upbound:view -{{- if eq .Values.upbound.controlPlane.permission "edit" }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "name" . }}-edit - labels: - {{- include "labelsAgent" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "name" . }}-edit -subjects: - - apiGroup: rbac.authorization.k8s.io - kind: Group - name: upbound:edit -{{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings.yaml deleted file mode 100644 index ec99faf43..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterrolebindings.yaml +++ /dev/null @@ -1,31 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "agent-name" . }} - labels: - {{- include "labelsAgent" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "agent-name" . }} -subjects: -- kind: ServiceAccount - name: {{ template "agent-name" . }} - namespace: {{ .Release.Namespace }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "agent-name" . }}-impersonator - labels: - {{- include "labelsAgent" . | nindent 4 }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "agent-name" . }}-impersonator -subjects: - - kind: ServiceAccount - name: {{ template "agent-name" . }} - namespace: {{ .Release.Namespace }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterroles-managed.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterroles-managed.yaml deleted file mode 100644 index fcca427a0..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/clusterroles-managed.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -# There are more permissions in upstream aggregated ClusterRoles than we'd like -# to have, so, we have our own ClusterRoles with only the permissions we need. ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-view - labels: - rbac.crossplane.io/aggregate-to-view: "true" - {{- include "labelsAgent" . | nindent 4 }} -rules: - # Universal Crossplane viewers have access to view events. - - apiGroups: [""] - resources: [events] - verbs: [get, list, watch] - # Universal Crossplane viewers may see which namespaces exist. - - apiGroups: [""] - resources: [namespaces] - verbs: [get, list, watch] - # Universal Crossplane viewers may see CRDs installed in the cluster. - - apiGroups: [apiextensions.k8s.io] - resources: [customresourcedefinitions] - verbs: [get, list, watch] - # Universal Crossplane viewers have read-only access to built in Crossplane types. - - apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: [get, list, watch] - - apiGroups: - - pkg.crossplane.io - resources: [providers, configurations, providerrevisions, configurationrevisions] - verbs: [get, list, watch] -{{- if eq .Values.upbound.controlPlane.permission "edit" }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "name" . }}:aggregate-to-edit - labels: - rbac.crossplane.io/aggregate-to-edit: "true" - {{- include "labelsAgent" . | nindent 4 }} -rules: - # Universal Crossplane editors have access to view events. - - apiGroups: [""] - resources: [events] - verbs: [get, list, watch] - # Universal Crossplane editors may see which namespaces exist, but not edit them. - - apiGroups: [""] - resources: [namespaces] - verbs: [get, list, watch] - # Universal Crossplane editors may see CRDs installed in the cluster. - - apiGroups: [apiextensions.k8s.io] - resources: [customresourcedefinitions] - verbs: [get, list, watch] - # Universal Crossplane editors have full access to built in Crossplane types. - - apiGroups: - - apiextensions.crossplane.io - resources: ["*"] - verbs: ["*"] - - apiGroups: - - pkg.crossplane.io - resources: [providers, configurations, providerrevisions, configurationrevisions] - verbs: ["*"] -{{- end }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/control-plane-token-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/control-plane-token-secret.yaml deleted file mode 100644 index 897846ae7..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/control-plane-token-secret.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.upbound.controlPlane.token }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Values.upbound.controlPlane.tokenSecretName }} - labels: - {{- include "labels" . | nindent 4 }} -type: Opaque -data: - token: {{ .Values.upbound.controlPlane.token | b64enc | quote }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/deployment.yaml deleted file mode 100644 index c8cfd788a..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/deployment.yaml +++ /dev/null @@ -1,103 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "agent-name" . }} - labels: - {{- include "labelsAgent" . | nindent 4 }} -spec: - replicas: 1 - selector: - matchLabels: - {{- include "selectorLabelsAgent" . | nindent 6 }} - template: - metadata: - labels: - {{- include "selectorLabelsAgent" . | nindent 8 }} - spec: - serviceAccountName: {{ template "agent-name" . }} - {{- if .Values.imagePullSecrets }} - imagePullSecrets: - {{- range $index, $secret := .Values.imagePullSecrets }} - - name: {{ $secret }} - {{- end }} - {{ end }} - containers: - - name: agent - image: "{{ .Values.agent.image.repository }}:{{ .Values.agent.image.tag }}" - args: - - agent - - --tls-cert-file - - /etc/certs/upbound-agent/tls.crt - - --tls-key-file - - /etc/certs/upbound-agent/tls.key - - --xgql-ca-bundle-file - - /etc/certs/upbound-agent/ca.crt - - --nats-endpoint - - nats://{{ .Values.upbound.connectHost }}:{{ .Values.upbound.connectPort | default "443" }} - - --upbound-api-endpoint - - {{ .Values.upbound.apiURL }} - - --pod-name - - $(POD_NAME) - - --control-plane-token-path - - /etc/tokens/control-plane/token - {{- if .Values.agent.config.debugMode }} - - "--debug" - {{- end }} - {{- range $arg := .Values.agent.config.args }} - - {{ $arg }} - {{- end }} - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - imagePullPolicy: {{ .Values.agent.image.pullPolicy }} - ports: - - name: agent - containerPort: 6443 - protocol: TCP - resources: - {{- toYaml .Values.agent.resources | nindent 12 }} -# TODO(muvaf): Disabled temporarily since we'd like to complete the installation -# even if the control plane token is not there, which makes these probes return -# false. -# readinessProbe: -# httpGet: -# scheme: HTTPS -# path: /readyz -# port: 6443 -# initialDelaySeconds: 5 -# timeoutSeconds: 5 -# periodSeconds: 5 -# failureThreshold: 3 -# livenessProbe: -# httpGet: -# scheme: HTTPS -# path: /livez -# port: 6443 -# initialDelaySeconds: 10 -# timeoutSeconds: 5 -# periodSeconds: 30 -# failureThreshold: 5 - volumeMounts: - - mountPath: /etc/certs/upbound-agent - name: certs - readOnly: true - - mountPath: /etc/tokens/control-plane - name: upbound-control-plane-token - readOnly: true - volumes: - - name: certs - secret: - defaultMode: 420 - secretName: upbound-agent-tls - - name: upbound-control-plane-token - secret: - defaultMode: 420 - secretName: {{ .Values.upbound.controlPlane.tokenSecretName }} - optional: true - items: - - key: token - path: token -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/role.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/role.yaml deleted file mode 100644 index 960bc4d48..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/role.yaml +++ /dev/null @@ -1,66 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} ---- -# We need to be able to read universal-crossplane-config configmap in the namespace -# where UXP is deployed to provide version/configuration information. -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ template "agent-name" . }}-uxp-config - labels: - {{- include "labelsAgent" . | nindent 4 }} -rules: - - apiGroups: [""] - resources: ["configmaps"] - resourceNames: ["universal-crossplane-config"] - verbs: ["get"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ template "agent-name" . }}-uxp-config - labels: - {{- include "labelsAgent" . | nindent 4 }} -subjects: - - apiGroup: rbac.authorization.k8s.io - kind: Group - name: upbound:view -{{- if eq .Values.upbound.controlPlane.permission "edit" }} - - apiGroup: rbac.authorization.k8s.io - kind: Group - name: upbound:edit -{{- end }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "agent-name" . }}-uxp-config -{{- end }} -{{- if eq .Values.upbound.controlPlane.permission "edit" }} ---- -# We need to be able to manage Secrets in the namespace where UXP is deployed -# so that Secrets pointed by ProviderConfig objects can be created by the agent. -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ template "agent-name" . }}-secret - labels: - {{- include "labelsAgent" . | nindent 4 }} -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["*"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ template "agent-name" . }}-secret - labels: - {{- include "labelsAgent" . | nindent 4 }} -subjects: - - apiGroup: rbac.authorization.k8s.io - kind: Group - name: upbound:edit -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "agent-name" . }}-secret -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/service.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/service.yaml deleted file mode 100644 index 7e22879a3..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "agent-name" . }} - labels: - {{- include "labelsAgent" . | nindent 4 }} -spec: - selector: - {{- include "selectorLabelsAgent" . | nindent 4 }} - ports: - - port: 6443 - targetPort: 6443 - protocol: TCP - name: https -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/serviceaccount.yaml deleted file mode 100644 index fe136d5c0..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/serviceaccount.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "agent-name" . }} - labels: - {{- include "labelsAgent" . | nindent 4 }} -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/tls-secret.yaml deleted file mode 100644 index 19a5c9748..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/upbound-agent/tls-secret.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if or (eq .Values.upbound.controlPlane.permission "view") (eq .Values.upbound.controlPlane.permission "edit") }} -apiVersion: v1 -kind: Secret -metadata: - name: upbound-agent-tls - labels: - {{- include "labelsAgent" . | nindent 4 }} -type: Opaque -{{- end }} \ No newline at end of file diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/_helpers.tpl deleted file mode 100644 index bd1141516..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/_helpers.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{- define "xgql-name" -}} -{{- "xgql" -}} -{{- end -}} - -{{/* -Labels - xgql -*/}} -{{- define "labelsXgql" -}} -{{ include "labels" . }} -app.kubernetes.io/component: xgql -{{- end }} - -{{/* -Selector labels - xgql -*/}} -{{- define "selectorLabelsXgql" -}} -{{ include "selectorLabels" . }} -app.kubernetes.io/component: xgql -{{- end }} - diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/deployment.yaml deleted file mode 100644 index 520345385..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/deployment.yaml +++ /dev/null @@ -1,59 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "xgql-name" . }} - labels: - {{- include "labelsXgql" . | nindent 4 }} -spec: - selector: - matchLabels: - {{- include "selectorLabelsXgql" . | nindent 6 }} - template: - metadata: - labels: - {{- include "selectorLabelsXgql" . | nindent 8 }} - spec: - serviceAccountName: {{ template "xgql-name" . }} - {{- if .Values.imagePullSecrets }} - imagePullSecrets: - {{- range $index, $secret := .Values.imagePullSecrets }} - - name: {{ $secret }} - {{- end }} - {{ end }} - containers: - - name: xgql - image: "{{ .Values.xgql.image.repository }}:{{ .Values.xgql.image.tag }}" - imagePullPolicy: {{ .Values.xgql.image.pullPolicy }} - resources: - {{- toYaml .Values.xgql.resources | nindent 12 }} - ports: - - name: https - containerPort: 8443 - protocol: TCP - {{- if .Values.xgql.metrics.enabled }} - - name: metrics - containerPort: 8080 - {{- end }} - args: - - --tls-key=/etc/certs/xgql/tls.key - - --tls-cert=/etc/certs/xgql/tls.crt - {{- if .Values.xgql.config.debugMode }} - - "--debug" - {{- end }} - {{- range $arg := .Values.xgql.config.args }} - - {{ $arg }} - {{- end }} - env: - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - volumeMounts: - - mountPath: /etc/certs/xgql - name: certs - readOnly: true - volumes: - - name: certs - secret: - defaultMode: 420 - secretName: xgql-tls diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/service.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/service.yaml deleted file mode 100644 index 80f822d3c..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ template "xgql-name" . }} - labels: - {{- include "labelsXgql" . | nindent 4 }} -spec: - selector: - {{- include "selectorLabelsXgql" . | nindent 4 }} - ports: - - port: 443 - targetPort: https - protocol: TCP - name: https diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/serviceaccount.yaml deleted file mode 100644 index 88e8bbdb7..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/serviceaccount.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "xgql-name" . }} - labels: - {{- include "labelsXgql" . | nindent 4 }} diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/tls-secret.yaml deleted file mode 100644 index 4b06ca735..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/templates/xgql/tls-secret.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: xgql-tls - labels: - {{- include "labelsXgql" . | nindent 4 }} -type: Opaque diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml deleted file mode 100644 index f5ed73d78..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml +++ /dev/null @@ -1,152 +0,0 @@ -nameOverride: "crossplane" - -replicas: 1 - -deploymentStrategy: RollingUpdate - -image: - repository: crossplane/crossplane - tag: v1.2.2 - pullPolicy: IfNotPresent - -nodeSelector: {} -tolerations: {} -affinity: {} - -leaderElection: true -args: {} - -provider: - packages: [] - -configuration: - packages: [] - -imagePullSecrets: - - dockerhub - -rbacManager: - deploy: true - skipAggregatedClusterRoles: true - replicas: 1 - managementPolicy: Basic - leaderElection: true - args: {} - nodeSelector: {} - tolerations: {} - affinity: {} - -priorityClassName: "" - -resourcesCrossplane: - limits: - cpu: 100m - memory: 512Mi - requests: - cpu: 100m - memory: 256Mi - -securityContextCrossplane: - runAsUser: 65532 - runAsGroup: 65532 - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true - -packageCache: - medium: "" - sizeLimit: 5Mi - pvc: "" - -resourcesRBACManager: - limits: - cpu: 100m - memory: 512Mi - requests: - cpu: 100m - memory: 256Mi - -securityContextRBACManager: - runAsUser: 65532 - runAsGroup: 65532 - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true - -alpha: - oam: - enabled: false - -metrics: - enabled: false - -# List of extra environment variables to set in the crossplane deployment. -# EXAMPLE -# extraEnvironmentVars: -# sample.key=value1 -# ANOTHER.KEY=value2 -# RESULT -# - name: sample_key -# value: "value1" -# - name: ANOTHER_KEY -# value: "value2" -extraEnvVarsCrossplane: {} - -# List of extra environment variables to set in the crossplane rbac manager deployment. -# EXAMPLE -# extraEnvironmentVars: -# sample.key=value1 -# ANOTHER.KEY=value2 -# RESULT -# - name: sample_key -# value: "value1" -# - name: ANOTHER_KEY -# value: "value2" -extraEnvVarsRBACManager: {} - -### Agent Values - -upbound: - apiURL: "https://api.upbound.io" - connectHost: "connect.upbound.io" - controlPlane: - permission: edit - tokenSecretName: upbound-control-plane-token - token: "" - -xgql: - image: - repository: upbound/xgql - tag: v0.1.3 - pullPolicy: IfNotPresent - resources: {} - metrics: - enabled: false - config: - debugMode: false - args: [] - -agent: - image: - repository: upbound/upbound-agent - tag: v1.2.2-up.1 - pullPolicy: IfNotPresent - resources: {} - config: - debugMode: false - args: [] - -### Bootstrapper Values - -bootstrapper: - image: - repository: upbound/uxp-bootstrapper - tag: v1.2.2-up.1 - pullPolicy: IfNotPresent - resources: {} - config: - debugMode: false - args: [] - -billing: - awsMarketplace: - enabled: false - iamRoleARN: arn:aws:iam:::role/ diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml.tmpl b/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml.tmpl deleted file mode 100644 index a9a0a3389..000000000 --- a/charts/universal-crossplane/universal-crossplane/1.2.200100+up1.2.2-up.1/values.yaml.tmpl +++ /dev/null @@ -1,152 +0,0 @@ -nameOverride: "crossplane" - -replicas: 1 - -deploymentStrategy: RollingUpdate - -image: - repository: crossplane/crossplane - tag: %%CROSSPLANE_TAG%% - pullPolicy: IfNotPresent - -nodeSelector: {} -tolerations: {} -affinity: {} - -leaderElection: true -args: {} - -provider: - packages: [] - -configuration: - packages: [] - -imagePullSecrets: - - dockerhub - -rbacManager: - deploy: true - skipAggregatedClusterRoles: true - replicas: 1 - managementPolicy: Basic - leaderElection: true - args: {} - nodeSelector: {} - tolerations: {} - affinity: {} - -priorityClassName: "" - -resourcesCrossplane: - limits: - cpu: 100m - memory: 512Mi - requests: - cpu: 100m - memory: 256Mi - -securityContextCrossplane: - runAsUser: 65532 - runAsGroup: 65532 - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true - -packageCache: - medium: "" - sizeLimit: 5Mi - pvc: "" - -resourcesRBACManager: - limits: - cpu: 100m - memory: 512Mi - requests: - cpu: 100m - memory: 256Mi - -securityContextRBACManager: - runAsUser: 65532 - runAsGroup: 65532 - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true - -alpha: - oam: - enabled: false - -metrics: - enabled: false - -# List of extra environment variables to set in the crossplane deployment. -# EXAMPLE -# extraEnvironmentVars: -# sample.key=value1 -# ANOTHER.KEY=value2 -# RESULT -# - name: sample_key -# value: "value1" -# - name: ANOTHER_KEY -# value: "value2" -extraEnvVarsCrossplane: {} - -# List of extra environment variables to set in the crossplane rbac manager deployment. -# EXAMPLE -# extraEnvironmentVars: -# sample.key=value1 -# ANOTHER.KEY=value2 -# RESULT -# - name: sample_key -# value: "value1" -# - name: ANOTHER_KEY -# value: "value2" -extraEnvVarsRBACManager: {} - -### Agent Values - -upbound: - apiURL: "https://api.upbound.io" - connectHost: "connect.upbound.io" - controlPlane: - permission: edit - tokenSecretName: upbound-control-plane-token - token: "" - -xgql: - image: - repository: upbound/xgql - tag: %%XGQL_TAG%% - pullPolicy: IfNotPresent - resources: {} - metrics: - enabled: false - config: - debugMode: false - args: [] - -agent: - image: - repository: upbound/upbound-agent - tag: %%AGENT_TAG%% - pullPolicy: IfNotPresent - resources: {} - config: - debugMode: false - args: [] - -### Bootstrapper Values - -bootstrapper: - image: - repository: upbound/uxp-bootstrapper - tag: %%BOOTSTRAPPER_TAG%% - pullPolicy: IfNotPresent - resources: {} - config: - debugMode: false - args: [] - -billing: - awsMarketplace: - enabled: false - iamRoleARN: arn:aws:iam:::role/ diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/.helmignore b/charts/universal-crossplane/universal-crossplane/1.2.200100/.helmignore old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/Chart.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/Chart.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/app-readme.md b/charts/universal-crossplane/universal-crossplane/1.2.200100/app-readme.md old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/questions.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/questions.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/NOTES.txt b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/role.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/role.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/rolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/rolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/secret-entitlement.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/secret-entitlement.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/uxp-ca-tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/uxp-ca-tls-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/versions-configmap.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/bootstrapper/versions-configmap.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/NOTES.txt b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/NOTES.txt old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-allowed-provider-permissions.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-allowed-provider-permissions.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-clusterrolebinding.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-clusterrolebinding.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-managed-clusterroles.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-managed-clusterroles.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/rbac-manager-serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/crossplane/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrole.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrole.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrolebindings-managed.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrolebindings-managed.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrolebindings.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterrolebindings.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterroles-managed.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/clusterroles-managed.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/control-plane-token-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/control-plane-token-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/role.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/role.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/service.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/service.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/upbound-agent/tls-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/_helpers.tpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/_helpers.tpl old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/deployment.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/deployment.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/service.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/service.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/serviceaccount.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/serviceaccount.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/tls-secret.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/templates/xgql/tls-secret.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/values.yaml b/charts/universal-crossplane/universal-crossplane/1.2.200100/values.yaml old mode 100755 new mode 100644 diff --git a/charts/universal-crossplane/universal-crossplane/1.2.200100/values.yaml.tmpl b/charts/universal-crossplane/universal-crossplane/1.2.200100/values.yaml.tmpl old mode 100755 new mode 100644 diff --git a/configuration.yaml b/configuration.yaml index 2598fdb45..7ccd26d7e 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -4,4 +4,6 @@ validate: - url: https://github.com/aiyengar2/partner-charts.git branch: migrate_to_v0.2.1_live helmRepo: - cname: partner-charts.rancher.io \ No newline at end of file + cname: partner-charts.rancher.io + +omitBuildMetadataOnExport: true \ No newline at end of file diff --git a/index.yaml b/index.yaml index f2b41ee6a..4a222499f 100755 --- a/index.yaml +++ b/index.yaml @@ -7,39 +7,7 @@ entries: catalog.cattle.io/release-name: ambassador apiVersion: v1 appVersion: 1.13.8 - created: "2021-06-25T13:41:52.528853-07:00" - description: A Helm chart for Datawire Ambassador - digest: 395a8bfddf57116dabaa5f96ef027e05094b25c720947223f9167843cf4e7319 - home: https://www.getambassador.io/ - icon: https://www.getambassador.io/images/logo.png - keywords: - - api gateway - - ambassador - - datawire - - envoy - maintainers: - - email: markus@maga.se - name: flydiverny - - email: flynn@datawire.io - name: kflynn - - email: nkrause@datawire.io - name: nbkrause - - email: lukeshu@datawire.io - name: lukeshu - name: ambassador - sources: - - https://github.com/datawire/ambassador - - https://github.com/prometheus/statsd_exporter - urls: - - assets/ambassador/ambassador-6.7.1100+up6.7.11.tgz - version: 6.7.1100+up6.7.11 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Ambassador Edge Stack - catalog.cattle.io/release-name: ambassador - apiVersion: v1 - appVersion: 1.13.8 - created: "2021-06-25T13:41:52.533613-07:00" + created: "2021-06-23T17:44:55.380609-07:00" description: A Helm chart for Datawire Ambassador digest: f56e602f017a6e48d2838033b31ce356a47db561fcd9c02e008d06b67be95b90 home: https://www.getambassador.io/ @@ -71,14 +39,14 @@ entries: catalog.cattle.io/release-name: artifactory-ha apiVersion: v1 appVersion: 7.17.5 - created: "2021-06-25T13:41:52.555596-07:00" + created: "2021-08-18T13:16:31.148108-07:00" dependencies: - condition: postgresql.enabled name: postgresql repository: file://./charts/postgresql description: Universal Repository Manager supporting all major packaging formats, build tools and CI servers. - digest: ceb2a4c71444df42a6501ef920b2f372852c4dde79f050533b79b00e2b8bb234 + digest: 606d9391341cfd9217b868e00420fc1cf89a2802df8934bb7d4613b80fda5142 home: https://www.jfrog.com/artifactory/ icon: https://raw.githubusercontent.com/jfrog/charts/master/stable/artifactory-ha/logo/artifactory-logo.png keywords: @@ -92,14 +60,14 @@ entries: sources: - https://github.com/jfrog/charts urls: - - assets/artifactory-ha/artifactory-ha-4.13.0.tgz - version: 4.13.0 + - assets/artifactory-ha/artifactory-ha-4.13.1.tgz + version: 4.13.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: artifactory-ha apiVersion: v1 appVersion: 7.17.5 - created: "2021-06-25T13:41:52.566603-07:00" + created: "2021-06-23T17:44:55.406602-07:00" dependencies: - condition: postgresql.enabled name: postgresql @@ -128,7 +96,7 @@ entries: catalog.cattle.io/release-name: artifactory-ha apiVersion: v1 appVersion: 7.12.6 - created: "2021-06-25T13:41:52.575924-07:00" + created: "2021-06-23T17:44:55.417983-07:00" dependencies: - condition: postgresql.enabled name: postgresql @@ -158,7 +126,7 @@ entries: catalog.cattle.io/release-name: artifactory-ha apiVersion: v1 appVersion: 7.6.3 - created: "2021-06-25T13:41:52.544154-07:00" + created: "2021-06-23T17:44:55.395076-07:00" dependencies: - condition: postgresql.enabled name: postgresql @@ -197,12 +165,12 @@ entries: catalog.cattle.io/release-name: artifactory-jcr apiVersion: v1 appVersion: 7.12.5 - created: "2021-06-25T13:41:52.593747-07:00" + created: "2021-08-18T13:16:31.768355-07:00" dependencies: - name: artifactory repository: file://./charts/artifactory description: JFrog Container Registry - digest: e30459226984ff62c7cd1849b9ee428808a25b1e20ee557e6baf0448b451401c + digest: 6203c2b00c20b48f7b984c71c6fd8e8bf1f2a1fa21c242b47708dd3dc05fc211 home: https://jfrog.com/container-registry/ icon: https://raw.githubusercontent.com/jfrog/charts/master/stable/artifactory-jcr/logo/jcr-logo.png keywords: @@ -219,14 +187,14 @@ entries: sources: - https://github.com/jfrog/charts urls: - - assets/artifactory-jcr/artifactory-jcr-3.4.0.tgz - version: 3.4.0 + - assets/artifactory-jcr/artifactory-jcr-3.4.1.tgz + version: 3.4.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: artifactory-jcr apiVersion: v1 appVersion: 7.12.5 - created: "2021-06-25T13:41:52.602995-07:00" + created: "2021-06-23T17:44:55.44209-07:00" dependencies: - name: artifactory repository: https://charts.jfrog.io/ @@ -256,7 +224,7 @@ entries: catalog.cattle.io/release-name: artifactory-jcr apiVersion: v1 appVersion: 7.6.3 - created: "2021-06-25T13:41:52.584328-07:00" + created: "2021-06-23T17:44:55.431809-07:00" dependencies: - name: artifactory repository: https://charts.jfrog.io/ @@ -297,29 +265,7 @@ entries: catalog.cattle.io/release-name: citrix-adc-istio-ingress-gateway apiVersion: v1 appVersion: 1.2.1 - created: "2021-06-25T13:41:52.603786-07:00" - description: A Helm chart for Citrix ADC as Ingress Gateway installation in Istio - Service Mesh on Kubernetes platform - digest: c8c7b066435836143a6ba4566e991eb0651829071ccb068955c09b8be86398fe - home: https://www.citrix.com - icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png - maintainers: - - email: dhiraj.gedam@citrix.com - name: dheerajng - - email: subash.dangol@citrix.com - name: subashd - name: citrix-adc-istio-ingress-gateway - sources: - - https://github.com/citrix/citrix-istio-adaptor - urls: - - assets/citrix-adc-istio-ingress-gateway/citrix-adc-istio-ingress-gateway-1.2.100+up1.2.1.tgz - version: 1.2.100+up1.2.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: citrix-adc-istio-ingress-gateway - apiVersion: v1 - appVersion: 1.2.1 - created: "2021-06-25T13:41:52.60455-07:00" + created: "2021-06-23T17:44:55.442927-07:00" description: A Helm chart for Citrix ADC as Ingress Gateway installation in Istio Service Mesh on Kubernetes platform digest: 41121dad6ac7271f2ada14e5f8cbc7d398e1e656db95e1937ab1dc5bab563e4c @@ -342,29 +288,7 @@ entries: catalog.cattle.io/release-name: citrix-cpx-with-ingress-controller apiVersion: v1 appVersion: 1.8.28 - created: "2021-06-25T13:41:52.605538-07:00" - description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running - as sidecar. - digest: 493e807c2e3864ea31432940e54c281202ee7adf627bd263a310f889dd61c1ec - home: https://www.citrix.com - icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png - maintainers: - - email: priyanka.sharma@citrix.com - name: priyankash-citrix - - email: subash.dangol@citrix.com - name: subashd - name: citrix-cpx-with-ingress-controller - sources: - - https://github.com/citrix/citrix-k8s-ingress-controller - urls: - - assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800+up1.8.28.tgz - version: 1.8.2800+up1.8.28 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: citrix-cpx-with-ingress-controller - apiVersion: v1 - appVersion: 1.8.28 - created: "2021-06-25T13:41:52.606529-07:00" + created: "2021-06-23T17:44:55.443962-07:00" description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running as sidecar. digest: 298c1472ff1afea8333346f2d67dc4bb6fb64779b4b90378b18e57180995286e @@ -381,6 +305,30 @@ entries: urls: - assets/citrix-cpx-with-ingress-controller/citrix-cpx-with-ingress-controller-1.8.2800.tgz version: 1.8.2800 + citrix-k8s-cpx-ingress-controller: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/namespace: citrix-k8s-cpx-ingress-controller + catalog.cattle.io/release-name: citrix-k8s-cpx-ingress-controller + apiVersion: v1 + appVersion: 1.8.28 + created: "2020-09-10T18:19:56.040802801Z" + description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running + as sidecar. + digest: 0a54474018a40043d75aad6209bdc585a3ba2cd9d1fa6c2131536091ec99bfd0 + home: https://www.citrix.com + icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png + maintainers: + - email: priyanka.sharma@citrix.com + name: priyankash-citrix + - email: subash.dangol@citrix.com + name: subashd + name: citrix-k8s-cpx-ingress-controller + sources: + - https://github.com/citrix/citrix-k8s-ingress-controller + urls: + - assets/citrix-k8s-cpx-ingress-controller/citrix-k8s-cpx-ingress-controller-1.8.2800.tgz + version: 1.8.2800 cloudcasa: - annotations: catalog.cattle.io/certified: partner @@ -389,9 +337,9 @@ entries: catalog.cattle.io/release-name: cloudcasa apiVersion: v2 appVersion: 2.0.0 - created: "2021-07-27T11:19:43.932053861+05:30" + created: "2021-08-18T13:16:33.160593-07:00" description: CloudCasa backup service for Kubernetes and cloud native applications - digest: 2949fc524bea78210922a0a022a69df22ce5275a721610a4ba317603fed26c0e + digest: 16dd755f9a50fee2699b9fcc86358f6d814a29c9d140724268fee037ea9c17cd home: https://cloudcasa.io icon: https://partner-charts.rancher.io/assets/logos/cloudcasa.png keywords: @@ -406,30 +354,6 @@ entries: urls: - assets/cloudcasa/cloudcasa-2.0.0.tgz version: 2.0.0 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: CloudCasa - catalog.cattle.io/namespace: cloudcasa-io - catalog.cattle.io/release-name: cloudcasa - apiVersion: v2 - appVersion: 1.0.0 - created: "2021-06-25T13:41:52.609099-07:00" - description: CloudCasa backup service for Kubernetes and cloud native applications - digest: 6697648e35c4787d26ec7e342ea025014bdf7b0f717dca661aab2386e2a684e2 - home: https://cloudcasa.io - icon: https://partner-charts.rancher.io/assets/logos/cloudcasa.png - keywords: - - backup - - Catalogic - - CloudCasa - kubeVersion: '>=1.13.0-0' - maintainers: - - email: info@catalogicsoftware.com - name: catalogicsoftware - name: cloudcasa - urls: - - assets/cloudcasa/cloudcasa-1.0.0.tgz - version: 1.0.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Cloudcasa @@ -437,7 +361,7 @@ entries: catalog.cattle.io/release-name: cloudcasa apiVersion: v2 appVersion: "1.0" - created: "2021-06-25T13:41:52.610439-07:00" + created: "2021-06-23T17:44:55.447795-07:00" description: CloudCasa backup service for Kubernetes and cloud native applications digest: 9bb36abfa6db450688840c60a4181791da4f4d637f5a48e7aee93238f4d471c1 home: https://cloudcasa.io @@ -460,7 +384,7 @@ entries: catalog.cattle.io/release-name: cloudcasa apiVersion: v2 appVersion: 0.1.0 - created: "2021-06-25T13:41:52.607806-07:00" + created: "2021-06-23T17:44:55.446342-07:00" description: CloudCasa backup service for Kubernetes and cloud native applications digest: be87ab1b0e0e9c74998d5d3e5041f75ac732174389ee3bf68a3d8016aace786f home: https://cloudcasa.io @@ -483,26 +407,7 @@ entries: catalog.cattle.io/release-name: cockroachdb apiVersion: v1 appVersion: 20.1.3 - created: "2021-06-25T13:41:52.612363-07:00" - description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. - digest: addd207fe564c88c8d64bfbcb262f593296fa5bdb3e1245a030ca83014532298 - home: https://www.cockroachlabs.com - icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png - maintainers: - - email: helm-charts@cockroachlabs.com - name: cockroachlabs - name: cockroachdb - sources: - - https://github.com/cockroachdb/cockroach - urls: - - assets/cockroachdb/cockroachdb-4.1.200+up4.1.2.tgz - version: 4.1.200+up4.1.2 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: cockroachdb - apiVersion: v1 - appVersion: 20.1.3 - created: "2021-06-25T13:41:52.613723-07:00" + created: "2021-06-23T17:44:55.449351-07:00" description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. digest: ba272eab2f61dd699854035f1bfdfafb15cd0b99eefc2b8486702dc990202bea home: https://www.cockroachlabs.com @@ -522,30 +427,7 @@ entries: catalog.cattle.io/release-name: streamsets apiVersion: v1 appVersion: 3.8.0 - created: "2021-06-25T13:41:52.667837-07:00" - description: Control Agent for managing StreamSets Control Hub Deployments - digest: 8a671458e983458f2a871ec232f334b30591d1c9343aee8e13f17410e72c73c6 - home: https://streamsets.com - icon: https://github.com/streamsets/datacollector/raw/master/basic-lib/src/main/resources/sdcipc.png - keywords: - - streamsets - - sdc - - sch - maintainers: - - email: thomas.ganka@streamsets.com - name: thomasganka - name: control-agent - sources: - - https://github.com/streamsets/helm-charts/tree/master/incubating/control-agent - urls: - - assets/streamsets/control-agent-2.0.100+up2.0.1.tgz - version: 2.0.100+up2.0.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: streamsets - apiVersion: v1 - appVersion: 3.8.0 - created: "2021-06-25T13:41:52.66837-07:00" + created: "2021-06-23T17:44:55.488571-07:00" description: Control Agent for managing StreamSets Control Hub Deployments digest: 5289b93c60200cc9896b2e903c4143a8db1d312409ab86da5dc77df693bc395f home: https://streamsets.com @@ -569,21 +451,21 @@ entries: catalog.cattle.io/release-name: kubecost apiVersion: v1 appVersion: 1.70.0 - created: "2021-06-25T13:41:52.651822-07:00" + created: "2021-08-18T13:16:37.922411-07:00" description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor cloud costs. - digest: 4b1dade79ed90ac5c61c605685244044cbe7b65c185633306ff73528f17d9f82 + digest: 867a45f56ac4526f6c297022706d2cfc29507191eae8a9bb62aeca67d46afd8a icon: https://kubecost.com/images/logo-white.png name: cost-analyzer urls: - - assets/kubecost/cost-analyzer-1.70.0.tgz - version: 1.70.0 + - assets/kubecost/cost-analyzer-1.70.1.tgz + version: 1.70.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: kubecost apiVersion: v1 appVersion: 1.70.0 - created: "2021-06-25T13:41:52.661814-07:00" + created: "2021-06-23T17:44:55.485546-07:00" description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor cloud costs. digest: b633966fdce3fa9d0c899ff38b6090ac687ac1070000c2742e6834b7430c9975 @@ -598,10 +480,10 @@ entries: catalog.cattle.io/release-name: csi-wekafsplugin apiVersion: v2 appVersion: 0.6.4 - created: "2021-06-25T13:41:52.614214-07:00" + created: "2021-08-18T13:16:33.713178-07:00" description: Helm chart for Deployment of WekaIO Container Storage Interface (CSI) plugin for WekaFS - the world fastest filesystem - digest: 1660ef1d273936a795c766f42e978caecce4c157e88938aa92406b78b5b7a8aa + digest: b73b147bda8e9fe1d31a7ba13c62a65d98a9f62ed1ff0d5c289a363c5ae3c591 home: https://github.com/weka/csi-wekafs icon: https://weka.github.io/csi-wekafs/logo.png name: csi-wekafsplugin @@ -609,14 +491,14 @@ entries: - https://github.com/weka/csi-wekafs/tree/v0.6.4/deploy/helm/csi-wekafsplugin type: application urls: - - assets/csi-wekafs/csi-wekafsplugin-0.6.400+up0.6.4.tgz - version: 0.6.400+up0.6.4 + - assets/csi-wekafs/csi-wekafsplugin-0.6.401.tgz + version: 0.6.401 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: csi-wekafsplugin apiVersion: v2 appVersion: 0.6.4 - created: "2021-06-25T13:41:52.614688-07:00" + created: "2021-06-23T17:44:55.449955-07:00" description: Helm chart for Deployment of WekaIO Container Storage Interface (CSI) plugin for WekaFS - the world fastest filesystem digest: 78feaf34b9a8d8cb5ddcf3928e5782ecb6da0d4de94bdfc9b65162be3e357a7d @@ -635,13 +517,13 @@ entries: catalog.cattle.io/release-name: datadog apiVersion: v1 appVersion: "7" - created: "2021-06-25T13:41:52.618315-07:00" + created: "2021-08-18T13:16:34.412927-07:00" dependencies: - condition: datadog.kubeStateMetricsEnabled name: kube-state-metrics repository: file://./charts/kube-state-metrics description: Datadog Agent - digest: 1f2bdfb7f12db718615678c98b8156b61230009be911300caedd5e0bc9a405ac + digest: d054b0492180f922e9bc2dfad8c203c18ca382cc243c2d7cbc9a8ae725c86153 home: https://www.datadoghq.com icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png keywords: @@ -656,14 +538,14 @@ entries: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent urls: - - assets/datadog/datadog-2.4.200+up2.4.2.tgz - version: 2.4.200+up2.4.2 + - assets/datadog/datadog-2.4.201.tgz + version: 2.4.201 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: datadog apiVersion: v1 appVersion: "7" - created: "2021-06-25T13:41:52.622371-07:00" + created: "2021-06-23T17:44:55.454771-07:00" dependencies: - condition: datadog.kubeStateMetricsEnabled name: kube-state-metrics @@ -693,9 +575,9 @@ entries: catalog.cattle.io/release-name: dynatrace-oneagent-operator apiVersion: v2 appVersion: 0.8.0 - created: "2021-06-25T13:41:52.623661-07:00" + created: "2021-08-18T13:16:35.030571-07:00" description: The Dynatrace OneAgent Operator Helm chart for Kubernetes and Openshift - digest: 73afd6694fa24baf12f090396f318edf85910529eade8e8521525aa7291ae38f + digest: 2a34c4236cb37e13f159d9d9701a0a907b03f5fc09552e70f76669e3004c878d home: https://www.dynatrace.com/ icon: https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png maintainers: @@ -710,14 +592,14 @@ entries: - https://github.com/Dynatrace/helm-charts type: application urls: - - assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.0.tgz - version: 0.8.0 + - assets/dynatrace-oneagent-operator/dynatrace-oneagent-operator-0.8.1.tgz + version: 0.8.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: dynatrace-oneagent-operator apiVersion: v2 appVersion: 0.8.0 - created: "2021-06-25T13:41:52.624931-07:00" + created: "2021-06-23T17:44:55.4562-07:00" description: The Dynatrace OneAgent Operator Helm chart for Kubernetes and Openshift digest: 7daf37239c0ca6f903d0e92bcb0ffff02584872f45e2e83822bb986dbf61ee58 home: https://www.dynatrace.com/ @@ -743,38 +625,7 @@ entries: catalog.cattle.io/release-name: falcon-helm apiVersion: v2 appVersion: 0.9.3 - created: "2021-06-25T13:41:52.625497-07:00" - description: A Helm chart to deploy CrowdStrike Falcon sensors into Kubernetes - clusters. - digest: 1038b8d518dc458933e3c8a87ccd9c3e0f92cc9fab3dd8d4214646e8c70e2774 - home: https://crowdstrike.com - icon: https://raw.githubusercontent.com/CrowdStrike/falcon-helm/main/images/crowdstrike-logo.svg - keywords: - - CrowdStrike - - Falcon - - EDR - - kubernetes - - security - - monitoring - - alerting - maintainers: - - name: CrowdStrike Solution Architecture - - email: gabriel.alford@crowdstrike.com - name: Gabe Alford - name: falcon-sensor - sources: - - https://github.com/CrowdStrike/falcon-helm - type: application - urls: - - assets/falcon-sensor/falcon-sensor-0.9.300+up0.9.3.tgz - version: 0.9.300+up0.9.3 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: CrowdStrike Falcon Platform - catalog.cattle.io/release-name: falcon-helm - apiVersion: v2 - appVersion: 0.9.3 - created: "2021-06-25T13:41:52.626054-07:00" + created: "2021-06-23T17:44:55.456824-07:00" description: A Helm chart to deploy CrowdStrike Falcon sensors into Kubernetes clusters. digest: cb98b5a7e6020ed2d06db01575e76b4cfd3e94549805323e65f551a832a1254a @@ -806,37 +657,7 @@ entries: catalog.cattle.io/release-name: federatorai apiVersion: v1 appVersion: 4.5.1-ga - created: "2021-06-25T13:41:52.62702-07:00" - description: Federator.ai helps enterprises optimize cloud resources, maximize - application performance, and save significant cost without excessive over-provisioning - or under-provisioning of resources, meeting the service-level requirements of - their applications. - digest: 468180cf6828ee6294bc9cec6908f08df2c7092c70ee99d4a6f657940a582e9b - home: https://www.prophetstor.com - icon: https://raw.githubusercontent.com/prophetstor-ai/public/master/images/logo.png - keywords: - - AI - - Resource Orchestration - - NoOps - - AIOps - - Intelligent Workload Management - - Cost Optimization - maintainers: - - email: support@prophetstor.com - name: ProphetStor Data Services, Inc. - name: federatorai - sources: - - https://www.prophetstor.com - urls: - - assets/federatorai/federatorai-4.5.100+up4.5.1.tgz - version: 4.5.100+up4.5.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Federator.ai - catalog.cattle.io/release-name: federatorai - apiVersion: v1 - appVersion: 4.5.1-ga - created: "2021-06-25T13:41:52.627987-07:00" + created: "2021-06-23T17:44:55.458574-07:00" description: Federator.ai helps enterprises optimize cloud resources, maximize application performance, and save significant cost without excessive over-provisioning or under-provisioning of resources, meeting the service-level requirements of @@ -866,34 +687,7 @@ entries: catalog.cattle.io/release-name: haproxy apiVersion: v1 appVersion: 1.5.4 - created: "2021-06-25T13:41:52.631348-07:00" - description: A Helm chart for HAProxy Kubernetes Ingress Controller - digest: 0493bceb1fba08459acb768ab9cf13f5721187b31d0960a8ffe8566ea82d5994 - home: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress - icon: http://www.haproxy.org/img/HAProxyCommunityEdition_60px.png - keywords: - - ingress - - haproxy - kubeVersion: '>=1.12.0-0' - maintainers: - - email: mmhedhbi@haproxy.com - name: Moemen Mhedhbi - - email: bassmann@haproxy.com - name: Baptiste Assmann - - email: dkorunic@haproxy.com - name: Dinko Korunic - name: haproxy - sources: - - https://github.com/haproxytech/kubernetes-ingress - urls: - - assets/haproxy/haproxy-1.12.500+up1.12.5.tgz - version: 1.12.500+up1.12.5 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: haproxy - apiVersion: v1 - appVersion: 1.5.4 - created: "2021-06-25T13:41:52.632682-07:00" + created: "2021-06-23T17:44:55.461488-07:00" description: A Helm chart for HAProxy Kubernetes Ingress Controller digest: fd110caa557e3b385d407578a4e7693429d5bc722d233f51f19ca58840372ca7 home: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress @@ -920,7 +714,7 @@ entries: catalog.cattle.io/release-name: haproxy apiVersion: v1 appVersion: 1.5.1 - created: "2021-06-25T13:41:52.629978-07:00" + created: "2021-06-23T17:44:55.46002-07:00" description: A Helm chart for HAProxy Kubernetes Ingress Controller digest: 29aa101f4851cac5b94d2de40c961d0f24c90bb361c0bf1bc17d3244ddf92046 home: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress @@ -947,7 +741,7 @@ entries: catalog.cattle.io/release-name: haproxy apiVersion: v1 appVersion: 1.4.6 - created: "2021-06-25T13:41:52.633781-07:00" + created: "2021-06-23T17:44:55.462834-07:00" description: A Helm chart for HAProxy Kubernetes Ingress Controller digest: f4b11d983e29c3748e04fba10d626277cc4c35c977a2bda016925a326af38b54 home: https://github.com/haproxytech/helm-charts/tree/master/kubernetes-ingress @@ -981,9 +775,9 @@ entries: catalog.cattle.io/release-name: hpe-csi-driver apiVersion: v1 appVersion: 2.0.0 - created: "2021-07-20T09:48:41.990223-07:00" + created: "2021-08-18T13:16:36.773884-07:00" description: A Helm chart for installing the HPE CSI Driver for Kubernetes - digest: 50b4a0a0ded1373e043448cd9b041294a6d2f386c0d7945428cf5bfaf737da3d + digest: cabdb140acfb7519dd54db91029ed2682353bc108f221595176f8a9fad1765ad home: https://hpe.com/storage/containers icon: https://raw.githubusercontent.com/hpe-storage/co-deployments/master/docs/assets/hpedev.png keywords: @@ -1006,30 +800,7 @@ entries: catalog.cattle.io/release-name: hpe-csi-driver apiVersion: v1 appVersion: 1.4.0 - created: "2021-06-25T13:41:52.635163-07:00" - description: A Helm chart for installing the HPE CSI Driver for Kubernetes - digest: b0807ec81771114cb12ce3f4014e0119e3c5ad71d9a14b2537e74d8e85261cfe - home: https://hpe.com/storage/containers - icon: https://raw.githubusercontent.com/hpe-storage/co-deployments/master/docs/assets/hpedev.png - keywords: - - HPE - - Storage - - StorageClass - maintainers: - - email: hpe-containers-dev@hpe.com - name: raunakkumar - name: hpe-csi-driver - sources: - - https://scod.hpedev.io/csi_driver - urls: - - assets/hpe-csi-driver/hpe-csi-driver-1.4.200+up1.4.2.tgz - version: 1.4.200+up1.4.2 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: hpe-csi-driver - apiVersion: v1 - appVersion: 1.4.0 - created: "2021-06-25T13:41:52.635952-07:00" + created: "2021-06-23T17:44:55.464439-07:00" description: A Helm chart for installing the HPE CSI Driver for Kubernetes digest: 487dca3d6bdf6961bf29425945b40974667a67723d2a8d9edbca87285e628793 home: https://hpe.com/storage/containers @@ -1052,7 +823,7 @@ entries: catalog.cattle.io/release-name: hpe-csi-driver apiVersion: v1 appVersion: 1.3.0 - created: "2021-06-25T13:41:52.634386-07:00" + created: "2021-06-23T17:44:55.463517-07:00" description: A Helm chart for installing the HPE CSI Driver for Kubernetes digest: f5e5ce5e51d1b76ea667aca7e7689ccf9439825a30485fa2372ca0b9b86c7af0 home: https://hpe.com/storage/containers @@ -1079,10 +850,10 @@ entries: catalog.cattle.io/release-name: hpe-flexvolume-driver apiVersion: v1 appVersion: "3.1" - created: "2021-06-25T13:41:52.636711-07:00" + created: "2021-08-18T13:16:37.033438-07:00" description: A Helm chart for installing the HPE Volume Driver for Kubernetes FlexVolume plugin - digest: 7c8d9a62cbe28c4f3047f36cd1f083aeedbf43d6a1fd066b34f0104521e78da0 + digest: 6e9695864158e559fa9408d0426e4a8cb6c0253fa2f99f75c126c8eedc4d9f82 home: https://hpe.com/storage/containers icon: https://raw.githubusercontent.com/hpe-storage/co-deployments/master/docs/assets/hpedev.png keywords: @@ -1099,14 +870,14 @@ entries: sources: - https://github.com/hpe-storage/flexvolume-driver urls: - - assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.0.tgz - version: 3.1.0 + - assets/hpe-flexvolume-driver/hpe-flexvolume-driver-3.1.1.tgz + version: 3.1.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: hpe-flexvolume-driver apiVersion: v1 appVersion: "3.1" - created: "2021-06-25T13:41:52.637491-07:00" + created: "2021-06-23T17:44:55.4653-07:00" description: A Helm chart for installing the HPE Volume Driver for Kubernetes FlexVolume plugin digest: 50fc38e25308bf32156bed37bd549a5855309ac69945ff402fbe5ea809f88ddc @@ -1134,38 +905,7 @@ entries: catalog.cattle.io/release-name: instana-agent apiVersion: v1 appVersion: "1.1" - created: "2021-06-25T13:41:52.639008-07:00" - description: Instana Agent for Kubernetes - digest: a0113b93efd2fecf394e9357a61c85d322fb63559f3d2ca0250bf3cf05c5a0c7 - home: https://www.instana.com/ - icon: https://instana-management-assets.s3-eu-west-1.amazonaws.com/stan-logo-2020.png - maintainers: - - email: jon.brisbin@instana.com - name: jbrisbin - - email: william.james@instana.com - name: wiggzz - - email: jeroen.soeters@instana.com - name: JeroenSoeters - - email: fabian.staeber@instana.com - name: fstab - - email: miel.donkers@instana.com - name: mdonkers - - email: dahlia.bock@instana.com - name: dlbock - - email: nathan.fisher@instana.com - name: nfisher - name: instana-agent - sources: - - https://github.com/instana/instana-agent-docker - urls: - - assets/instana-agent/instana-agent-1.0.2900+up1.0.29.tgz - version: 1.0.2900+up1.0.29 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: instana-agent - apiVersion: v1 - appVersion: "1.1" - created: "2021-06-25T13:41:52.639779-07:00" + created: "2021-06-23T17:44:55.466349-07:00" description: Instana Agent for Kubernetes digest: 164723f111d03fe67c775d916b0bdf29691b29005b8d93da7caa210cf43cab9c home: https://www.instana.com/ @@ -1198,28 +938,7 @@ entries: catalog.cattle.io/release-name: k8s-triliovault-operator apiVersion: v1 appVersion: v2.0.5 - created: "2021-06-25T13:41:52.640442-07:00" - description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault - Application Lifecycle. - digest: 3758440061264189ed831adf76968555571bdf10245839495f20bdf2f778617f - home: https://github.com/trilioData/k8s-triliovault-operator - icon: https://www.trilio.io/wp-content/uploads/2021/01/Trilio-2020-logo-RGB-gray-green.png - maintainers: - - email: prafull.ladha@trilio.io - name: prafull11 - name: k8s-triliovault-operator - sources: - - https://github.com/trilioData/k8s-triliovault-operator - urls: - - assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500+upv2.0.5.tgz - version: 2.0.500+upv2.0.5 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator - catalog.cattle.io/release-name: k8s-triliovault-operator - apiVersion: v1 - appVersion: v2.0.5 - created: "2021-06-25T13:41:52.641108-07:00" + created: "2021-06-23T17:44:55.467976-07:00" description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault Application Lifecycle. digest: e3272d943f70ec0c442c94920e4093fd0db9d1833711bcb8d23181f10098c000 @@ -1239,7 +958,7 @@ entries: catalog.cattle.io/release-name: k8s-triliovault-operator apiVersion: v1 appVersion: v2.0.2 - created: "2021-06-25T13:41:52.641799-07:00" + created: "2021-06-23T17:44:55.469031-07:00" description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault Application Lifecycle. digest: 24d6699876b92315e0b3ce5bd4f171f315ad2f963316e4d8d4e4f6993b3e9021 @@ -1261,9 +980,9 @@ entries: catalog.cattle.io/release-name: neuvector apiVersion: v1 appVersion: 4.3.0 - created: "2021-08-02T15:35:14.114190933-07:00" + created: "2021-08-18T13:16:38.180657-07:00" description: Helm chart for NeuVector's core services - digest: 83712258841482fa58044c211dace9008c30bdf818069118b344152132e3c29f + digest: c4d77c557dd51a95bb5e4414ca421406bba12211050138a9af94cb2c0a70c00c home: https://neuvector.com icon: https://avatars2.githubusercontent.com/u/19367275?s=200&v=4 keywords: @@ -1282,32 +1001,7 @@ entries: catalog.cattle.io/release-name: nutanix-csi-storage apiVersion: v1 appVersion: 2.3.1 - created: "2021-06-25T13:41:52.662573-07:00" - description: A Helm chart for installing Nutanix CSI Volume Driver - digest: 4ad6c775cca775ff877072b7a72f5e5d3db8a053f2648a619d5f741cf12d30e8 - home: https://github.com/nutanix/helm - icon: https://avatars2.githubusercontent.com/u/6165865?s=200&v=4 - keywords: - - Nutanix - - Storage - - Volumes - - Files - - StorageClass - - CentOS - - Ubuntu - kubeVersion: '>= 1.13.0' - maintainers: - - name: tuxtof - name: nutanix-csi-storage - urls: - - assets/nutanix-csi-storage/nutanix-csi-storage-2.3.100+up2.3.1.tgz - version: 2.3.100+up2.3.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: nutanix-csi-storage - apiVersion: v1 - appVersion: 2.3.1 - created: "2021-06-25T13:41:52.663308-07:00" + created: "2021-06-23T17:44:55.486353-07:00" description: A Helm chart for installing Nutanix CSI Volume Driver digest: 319009a424d1748dc5e7e32e3c0a424621f9555b3ccb0a583f204c561078ef29 home: https://github.com/nutanix/helm @@ -1334,7 +1028,7 @@ entries: catalog.cattle.io/release-name: openebs apiVersion: v2 appVersion: 2.11.0 - created: "2021-08-04T11:40:41.40040755+05:30" + created: "2021-08-18T13:16:41.626388-07:00" dependencies: - condition: cstor.enabled name: cstor @@ -1355,7 +1049,7 @@ entries: name: zfs-localpv repository: file://./charts/zfs-localpv description: Containerized Storage for Containers - digest: 0a9184ca9b440071b70aa8256ccc6838c2d5e161ef83bc6031a584fa09fda31c + digest: f62dfb5e30546aaaee08ac5b8bf490f5e36e639169e2b3fd0476bc5796e94d19 home: http://www.openebs.io/ icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png keywords: @@ -1380,33 +1074,7 @@ entries: catalog.cattle.io/release-name: openebs apiVersion: v1 appVersion: 1.12.0 - created: "2021-06-25T13:41:52.664523-07:00" - description: Containerized Storage for Containers - digest: 5cc72c1053fcdc0d3e72a5710c742c4fdd72f70f5832d11872a3abb11f481e15 - home: http://www.openebs.io/ - icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png - keywords: - - cloud-native-storage - - block-storage - - iSCSI - - storage - maintainers: - - email: kiran.mova@openebs.io - name: kmova - - email: prateek.pandey@openebs.io - name: prateekpandey14 - name: openebs - sources: - - https://github.com/openebs/openebs - urls: - - assets/openebs/openebs-1.12.300+up1.12.3.tgz - version: 1.12.300+up1.12.3 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: openebs - apiVersion: v1 - appVersion: 1.12.0 - created: "2021-06-25T13:41:52.665735-07:00" + created: "2021-06-23T17:44:55.4876-07:00" description: Containerized Storage for Containers digest: fa46a4405ad4ad523d246d175bb48fc237c556bf606bb3d0af724920dc166bf6 home: http://www.openebs.io/ @@ -1433,10 +1101,10 @@ entries: catalog.cattle.io/release-name: portshift-operator apiVersion: v1 appVersion: v0.1.3 - created: "2021-06-25T13:41:52.666705-07:00" + created: "2021-08-18T13:16:42.045469-07:00" description: | Portshift cloud-native security platform is an agentless security solution for containerized applications - digest: 96711eeb8decb98745252c1ce550befd2ae62a27d936a7fa08d6506c0db211b8 + digest: 6e26e02d78be00aa9b5033bb55351e1fa02d4deae3bb620c9f0633f147ddd7ad home: https://www.portshift.io/ icon: https://www.portshift.io/wp-content/uploads/2019/10/portshift-logo-68.png keywords: @@ -1453,14 +1121,14 @@ entries: name: idan name: portshift-operator urls: - - assets/portshift-operator/portshift-operator-0.1.0.tgz - version: 0.1.0 + - assets/portshift-operator/portshift-operator-0.1.1.tgz + version: 0.1.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/release-name: portshift-operator apiVersion: v1 appVersion: v0.1.3 - created: "2021-06-25T13:41:52.667286-07:00" + created: "2021-06-23T17:44:55.488041-07:00" description: | Portshift cloud-native security platform is an agentless security solution for containerized applications digest: e332d44b698d4327c96780453f7de16e32e7b905e9f8797b05c02ba268536ed0 @@ -1488,42 +1156,7 @@ entries: catalog.cattle.io/release-name: sysdig apiVersion: v1 appVersion: 10.3.0 - created: "2021-06-25T13:41:52.669652-07:00" - description: Sysdig Monitor and Secure agent - digest: feb7b93ec1cf3a8bac2255de2ca460fc20dd6c44a9e44bf02ada12cef4f67952 - home: https://www.sysdig.com/ - icon: https://478h5m1yrfsa3bbe262u7muv-wpengine.netdna-ssl.com/wp-content/uploads/2019/02/Shovel_600px.png - keywords: - - monitoring - - security - - alerting - - metric - - troubleshooting - - run-time - maintainers: - - email: lachlan@deis.com - name: lachie83 - - email: jorge.salamero@sysdig.com - name: bencer - - email: nestor.salceda@sysdig.com - name: nestorsalceda - - email: alvaro.iradier@sysdig.com - name: airadier - - email: carlos.arilla@sysdig.com - name: carillan81 - name: sysdig - sources: - - https://app.sysdigcloud.com/#/settings/user - - https://github.com/draios/sysdig - urls: - - assets/sysdig/sysdig-1.9.200+up1.9.2.tgz - version: 1.9.200+up1.9.2 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/release-name: sysdig - apiVersion: v1 - appVersion: 10.3.0 - created: "2021-06-25T13:41:52.670903-07:00" + created: "2021-06-23T17:44:55.489923-07:00" description: Sysdig Monitor and Secure agent digest: 37cef38a742229947b02dfc764da69ec382b260e062372f2fb7cc3056a31790f home: https://www.sysdig.com/ @@ -1560,53 +1193,7 @@ entries: catalog.cattle.io/release-name: universal-crossplane apiVersion: v1 appVersion: 1.2.2001 - created: "2021-06-25T13:41:52.672052-07:00" - description: 'Upbound Universal Crossplane (UXP) is Upbound''s official enterprise-grade - distribution of Crossplane. It''s fully compatible with upstream Crossplane, - open source, capable of connecting to Upbound Cloud for real-time dashboard - visibility, and maintained by Upbound. It''s the easiest way for both individual - community members and enterprises to build their production control planes. ' - digest: 126b2335aba4c2b699d64b15839a56b3dad51c25d83fcbce4123b9755c69f180 - home: https://upbound.io - icon: https://raw.githubusercontent.com/upbound/universal-crossplane/66ce9eb2c5a0c3af8ed7d19551a2c4d743b933b9/docs/media/logo.png - keywords: - - cloud - - infrastructure - - services - - application - - database - - cache - - bucket - - infra - - app - - ops - - oam - - gcp - - azure - - aws - - alibaba - - cloudsql - - rds - - s3 - - azuredatabase - - asparadb - - gke - - aks - - eks - maintainers: - - email: info@upbound.io - name: Upbound Inc. - name: universal-crossplane - urls: - - assets/universal-crossplane/universal-crossplane-1.2.200100+up1.2.2-up.1.tgz - version: 1.2.200100+up1.2.2-up.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Upbound Universal Crossplane - catalog.cattle.io/release-name: universal-crossplane - apiVersion: v1 - appVersion: 1.2.2001 - created: "2021-06-25T13:41:52.673298-07:00" + created: "2021-06-23T17:44:55.491386-07:00" description: 'Upbound Universal Crossplane (UXP) is Upbound''s official enterprise-grade distribution of Crossplane. It''s fully compatible with upstream Crossplane, open source, capable of connecting to Upbound Cloud for real-time dashboard @@ -1646,4 +1233,4 @@ entries: urls: - assets/universal-crossplane/universal-crossplane-1.2.200100.tgz version: 1.2.200100 -generated: "2021-06-25T13:41:52.522989-07:00" +generated: "2021-06-23T17:44:55.374388-07:00" diff --git a/packages/artifactory-ha/package.yaml b/packages/artifactory-ha/package.yaml index 2259600ff..019278b0d 100644 --- a/packages/artifactory-ha/package.yaml +++ b/packages/artifactory-ha/package.yaml @@ -1,2 +1,2 @@ url: https://charts.jfrog.io/artifactory-ha-4.13.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/artifactory-jcr/package.yaml b/packages/artifactory-jcr/package.yaml index 2462db22e..94ad5184a 100644 --- a/packages/artifactory-jcr/package.yaml +++ b/packages/artifactory-jcr/package.yaml @@ -1,2 +1,2 @@ url: https://charts.jfrog.io/artifactory-jcr-3.4.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/csi-wekafs/package.yaml b/packages/csi-wekafs/package.yaml index 0026a86d3..1da9bdc2d 100644 --- a/packages/csi-wekafs/package.yaml +++ b/packages/csi-wekafs/package.yaml @@ -1,2 +1,2 @@ url: https://weka.github.io/csi-wekafs/csi-wekafsplugin-0.6.4.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/charts/datadog/datadog/2.4.200+up2.4.2/requirements.lock b/packages/datadog/generated-changes/exclude/requirements.lock similarity index 100% rename from charts/datadog/datadog/2.4.200+up2.4.2/requirements.lock rename to packages/datadog/generated-changes/exclude/requirements.lock diff --git a/packages/datadog/package.yaml b/packages/datadog/package.yaml index 39614d4d4..9670b666a 100644 --- a/packages/datadog/package.yaml +++ b/packages/datadog/package.yaml @@ -1,2 +1,2 @@ url: https://github.com/DataDog/helm-charts/releases/download/datadog-2.4.2/datadog-2.4.2.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/dynatrace-oneagent-operator/package.yaml b/packages/dynatrace-oneagent-operator/package.yaml index 14df658ad..e870248fe 100644 --- a/packages/dynatrace-oneagent-operator/package.yaml +++ b/packages/dynatrace-oneagent-operator/package.yaml @@ -1,2 +1,2 @@ url: https://raw.githubusercontent.com/Dynatrace/helm-charts/master/repos/stable/dynatrace-oneagent-operator-0.8.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/hpe-flexvolume-driver/package.yaml b/packages/hpe-flexvolume-driver/package.yaml index 8899c79cb..26a70d067 100644 --- a/packages/hpe-flexvolume-driver/package.yaml +++ b/packages/hpe-flexvolume-driver/package.yaml @@ -1,2 +1,2 @@ url: https://hpe-storage.github.io/co-deployments/hpe-flexvolume-driver-3.1.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/kubecost/package.yaml b/packages/kubecost/package.yaml index 661233526..d620b1097 100644 --- a/packages/kubecost/package.yaml +++ b/packages/kubecost/package.yaml @@ -1,2 +1,2 @@ url: https://kubecost.github.io/rancher-helm-chart/cost-analyzer-1.70.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/packages/portshift-operator/package.yaml b/packages/portshift-operator/package.yaml index 9f07e4e90..e0f252e25 100644 --- a/packages/portshift-operator/package.yaml +++ b/packages/portshift-operator/package.yaml @@ -1,2 +1,2 @@ url: https://raw.githubusercontent.com/Portshift/helm-charts/master/repos/stable/portshift-operator-0.1.0.tgz -packageVersion: 00 +packageVersion: 01 diff --git a/scripts/version b/scripts/version index 9cb263a16..6a93f5c8d 100755 --- a/scripts/version +++ b/scripts/version @@ -2,4 +2,4 @@ set -e CHARTS_BUILD_SCRIPTS_REPO=https://github.com/rancher/charts-build-scripts.git -CHARTS_BUILD_SCRIPT_VERSION=v0.2.1 \ No newline at end of file +CHARTS_BUILD_SCRIPT_VERSION=v0.2.2 \ No newline at end of file