diff --git a/charts/incubator/kubernetes-reflector/.helmignore b/charts/incubator/kubernetes-reflector/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/kubernetes-reflector/.helmignore @@ -0,0 +1,30 @@ +# 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 file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/incubator/kubernetes-reflector/Chart.yaml b/charts/incubator/kubernetes-reflector/Chart.yaml new file mode 100644 index 00000000000..6e8954913d4 --- /dev/null +++ b/charts/incubator/kubernetes-reflector/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "7.1.210" +deprecated: false +description: Kubernetes-Reflector is a Kubernetes addon designed to monitor and reflect changes to secrets and configmaps across namespaces +home: https://truecharts.org/charts/operators/kubernetes-reflector +icon: https://truecharts.org/img/hotlink-ok/chart-icons/kubernetes-reflector.png +keywords: + - reflector + - secrets + - configmaps + - cert-manager + - certificates +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 14.0.14 +kubeVersion: ">=1.16.0-0" +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: kubernetes-reflector +sources: + - https://github.com/truecharts/charts/tree/master/charts/operators/kubernetes-reflector + - https://github.com/emberstack/kubernetes-reflector +type: application +version: 0.1.0 +annotations: + truecharts.org/catagories: | + - operators + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/kubernetes-reflector/README.md b/charts/incubator/kubernetes-reflector/README.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/kubernetes-reflector/icon.png b/charts/incubator/kubernetes-reflector/icon.png new file mode 100644 index 00000000000..111916e3b60 Binary files /dev/null and b/charts/incubator/kubernetes-reflector/icon.png differ diff --git a/charts/incubator/kubernetes-reflector/questions.yaml b/charts/incubator/kubernetes-reflector/questions.yaml new file mode 100644 index 00000000000..59c92d94750 --- /dev/null +++ b/charts/incubator/kubernetes-reflector/questions.yaml @@ -0,0 +1,42 @@ +# Include{groups} +questions: +# Include{global} +# Include{workload} +# Include{workloadDeployment} +# Include{replicas1} +# Include{podSpec} +# Include{containerMain} +# Include{containerBasic} +# Include{containerAdvanced} + - variable: kubernetesReflector + group: "App Configuration" + label: "Kubernetes-Reflector Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: logLevel + label: "Log Level" + schema: + type: string + default: "Information" + enum: + - value: "Verbose" + description: "Trace" + - value: "Debug" + description: "Debug" + - value: "Information" + description: "Info" + - value: "Warning" + description: "Warnings" + - value: "Error" + description: "Errors" + - value: "Fatal" + description: "Fatal Errors" +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{netshoot} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/kubernetes-reflector/templates/common.yaml b/charts/incubator/kubernetes-reflector/templates/common.yaml new file mode 100644 index 00000000000..a204deeeb4f --- /dev/null +++ b/charts/incubator/kubernetes-reflector/templates/common.yaml @@ -0,0 +1 @@ +{{- include "tc.v1.common.loader.all" . }} diff --git a/charts/incubator/kubernetes-reflector/values.yaml b/charts/incubator/kubernetes-reflector/values.yaml new file mode 100644 index 00000000000..5da432d461a --- /dev/null +++ b/charts/incubator/kubernetes-reflector/values.yaml @@ -0,0 +1,78 @@ +image: + repository: tccr.io/truecharts/kubernetes-reflector + pullPolicy: IfNotPresent + tag: v7.1.217@sha256:4ca9ce8c04441786ba0d343b3e5bfe9c638ac8efcc25aba0aaff3c6fb2363b5f + +operator: + register: true + +portal: + open: + enabled: false + +rbac: + main: + enabled: true + primary: true + clusterWide: true + rules: + - apiGroups: + - "" + resources: + - "configmaps" + - "secrets" + verbs: + - "get" + - "list" + - "watch" + - "create" + - "update" + - "patch" + - "delete" + - apiGroups: + - "" + resources: + - "namespaces" + verbs: + - "watch" + - "list" + +serviceAccount: + main: + enabled: true + primary: true + + +kubernetesReflector: + logLevel: Information + +workload: + main: + podSpec: + automountServiceAccountToken: true + containers: + main: + securityContext: + readOnlyRootFilesystem: true + runAsNonRoot: true + env: + ES_Serilog__MinimumLevel__Default: '{{ .Values.kubernetesReflector.logLevel }}' + ES_Reflector__Watcher__Timeout: "" + ES_Reflector__Kubernetes__SkipTlsVerify: "false" + probes: + liveness: + type: http + path: /healthz + port: 25080 + readiness: + type: http + path: /healthz + port: 25080 + startup: + type: http + path: /healthz + port: 25080 + +service: + main: + enabled: false