├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── charts └── helm-apps │ ├── Chart.yaml │ ├── templates │ ├── _apps-adopt-utils.tpl │ ├── _apps-certificates.tpl │ ├── _apps-components.tpl │ ├── _apps-configmaps.tpl │ ├── _apps-cronjobs.tpl │ ├── _apps-deckhouse.tpl │ ├── _apps-default-values.yaml │ ├── _apps-dex.tpl │ ├── _apps-fl-wrappers.tpl │ ├── _apps-helpers.tpl │ ├── _apps-infra.tpl │ ├── _apps-ingresses.tpl │ ├── _apps-jobs.tpl │ ├── _apps-kafka-strimzi.tpl │ ├── _apps-limit-range.tpl │ ├── _apps-prometheus.tpl │ ├── _apps-pvcs.tpl │ ├── _apps-secrets.tpl │ ├── _apps-services.tpl │ ├── _apps-specs.tpl │ ├── _apps-stateful.tpl │ ├── _apps-stateless.tpl │ ├── _apps-system.tpl │ ├── _apps-utils.tpl │ ├── _apps-version.tpl │ ├── fl-functions │ │ ├── _expandIncludesInValues.tpl │ │ ├── _formatStringAsDNSLabel.tpl │ │ ├── _formatStringAsDNSSubdomain.tpl │ │ ├── _isFalse.tpl │ │ ├── _isTrue.tpl │ │ ├── _percentage.tpl │ │ ├── _value.tpl │ │ ├── _valueQuoted.tpl │ │ └── _valueSingleQuoted.tpl │ └── fl-snippets │ │ ├── _generateConfigMapData.tpl │ │ ├── _generateConfigMapEnvVars.tpl │ │ ├── _generateContainerEnvVars.tpl │ │ ├── _generateContainerFromSecretsEnvVars.tpl │ │ ├── _generateContainerImage.tpl │ │ ├── _generateContainerResources.tpl │ │ ├── _generateLabels.tpl │ │ ├── _generateSecretData.tpl │ │ ├── _generateSecretEnvVars.tpl │ │ └── _generateSelectorLabels.tpl │ └── values.yaml ├── cr.yaml ├── docs ├── example │ ├── .gitlab-ci.yml │ ├── .helm │ │ ├── Chart.yaml │ │ ├── helm-apps-defaults.yaml │ │ ├── templates │ │ │ └── init-helm-apps-library.yaml │ │ └── values.yaml │ └── werf.yaml └── usage.md └── tests ├── .helm ├── Chart.lock ├── Chart.yaml ├── config │ └── test-include-files.yaml ├── helm-apps-defaults.yaml ├── templates │ ├── _for_tests_only.yaml │ └── init-helm-apps-library.yaml └── values.yaml ├── test_render.yaml └── werf.yaml /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/README.md -------------------------------------------------------------------------------- /charts/helm-apps/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/Chart.yaml -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-adopt-utils.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-adopt-utils.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-certificates.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-certificates.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-components.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-components.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-configmaps.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-configmaps.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-cronjobs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-cronjobs.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-deckhouse.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-deckhouse.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-default-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-default-values.yaml -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-dex.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-dex.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-fl-wrappers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-fl-wrappers.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-helpers.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-infra.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-infra.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-ingresses.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-ingresses.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-jobs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-jobs.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-kafka-strimzi.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-kafka-strimzi.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-limit-range.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-limit-range.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-prometheus.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-prometheus.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-pvcs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-pvcs.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-secrets.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-secrets.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-services.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-services.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-specs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-specs.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-stateful.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-stateful.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-stateless.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-stateless.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-system.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-system.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-utils.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-utils.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/_apps-version.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/_apps-version.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_expandIncludesInValues.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_expandIncludesInValues.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_formatStringAsDNSLabel.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_formatStringAsDNSLabel.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_formatStringAsDNSSubdomain.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_formatStringAsDNSSubdomain.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_isFalse.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_isFalse.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_isTrue.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_isTrue.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_percentage.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_percentage.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_value.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_value.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_valueQuoted.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_valueQuoted.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-functions/_valueSingleQuoted.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-functions/_valueSingleQuoted.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateConfigMapData.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateConfigMapData.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateConfigMapEnvVars.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateConfigMapEnvVars.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateContainerEnvVars.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateContainerEnvVars.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateContainerFromSecretsEnvVars.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateContainerFromSecretsEnvVars.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateContainerImage.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateContainerImage.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateContainerResources.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateContainerResources.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateLabels.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateLabels.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateSecretData.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateSecretData.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateSecretEnvVars.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateSecretEnvVars.tpl -------------------------------------------------------------------------------- /charts/helm-apps/templates/fl-snippets/_generateSelectorLabels.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/charts/helm-apps/templates/fl-snippets/_generateSelectorLabels.tpl -------------------------------------------------------------------------------- /charts/helm-apps/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cr.yaml: -------------------------------------------------------------------------------- 1 | skip-existing: true 2 | -------------------------------------------------------------------------------- /docs/example/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/example/.gitlab-ci.yml -------------------------------------------------------------------------------- /docs/example/.helm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/example/.helm/Chart.yaml -------------------------------------------------------------------------------- /docs/example/.helm/helm-apps-defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/example/.helm/helm-apps-defaults.yaml -------------------------------------------------------------------------------- /docs/example/.helm/templates/init-helm-apps-library.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/example/.helm/templates/init-helm-apps-library.yaml -------------------------------------------------------------------------------- /docs/example/.helm/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/example/.helm/values.yaml -------------------------------------------------------------------------------- /docs/example/werf.yaml: -------------------------------------------------------------------------------- 1 | project: app 2 | configVersion: 1 3 | -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/docs/usage.md -------------------------------------------------------------------------------- /tests/.helm/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/Chart.lock -------------------------------------------------------------------------------- /tests/.helm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/Chart.yaml -------------------------------------------------------------------------------- /tests/.helm/config/test-include-files.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/config/test-include-files.yaml -------------------------------------------------------------------------------- /tests/.helm/helm-apps-defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/helm-apps-defaults.yaml -------------------------------------------------------------------------------- /tests/.helm/templates/_for_tests_only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/templates/_for_tests_only.yaml -------------------------------------------------------------------------------- /tests/.helm/templates/init-helm-apps-library.yaml: -------------------------------------------------------------------------------- 1 | {{- /* Подключаем библиотеку */}} 2 | {{- include "apps-utils.init-library" $ }} -------------------------------------------------------------------------------- /tests/.helm/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/.helm/values.yaml -------------------------------------------------------------------------------- /tests/test_render.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/test_render.yaml -------------------------------------------------------------------------------- /tests/werf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flant/helm-apps/HEAD/tests/werf.yaml --------------------------------------------------------------------------------