diff --git a/.gitignore b/.gitignore
index 04f73a7a..3bb249ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,6 @@
# Vim
*.swp
-output
.vscode
.DS_Store
.idea
diff --git a/Makefile b/Makefile
index bc4204f8..b2f2e76d 100644
--- a/Makefile
+++ b/Makefile
@@ -2,14 +2,10 @@ BUCKET ?= zero-downtime
BUCKET_PREFIX ?= /cloudbender/distfiles
FILES ?= distfiles.txt
-.PHONY: clean update docs
+.PHONY: update docs
all: update
-
-clean:
- rm -f kube*.tgz
-
update:
./script/update_helm.sh
diff --git a/charts/kubezero-aws-ebs-csi-driver/Chart.yaml b/charts/kubezero-aws-ebs-csi-driver/Chart.yaml
index a13400ab..9cb2ee5a 100644
--- a/charts/kubezero-aws-ebs-csi-driver/Chart.yaml
+++ b/charts/kubezero-aws-ebs-csi-driver/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
name: kubezero-aws-ebs-csi-driver
description: KubeZero Umbrella Chart for aws-ebs-csi-driver
type: application
-version: 0.3.4
-appVersion: 0.8.0
+version: 0.3.5
+appVersion: 0.8.1
home: https://kubezero.com
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
sources:
@@ -18,7 +18,7 @@ maintainers:
- name: Quarky9
dependencies:
- name: aws-ebs-csi-driver
- version: 0.7.1
+ version: 0.8.2
repository: https://kubernetes-sigs.github.io/aws-ebs-csi-driver
- name: kubezero-lib
version: ">= 0.1.3"
diff --git a/charts/kubezero-aws-ebs-csi-driver/README.md b/charts/kubezero-aws-ebs-csi-driver/README.md
index fc14ab98..4cce78bb 100644
--- a/charts/kubezero-aws-ebs-csi-driver/README.md
+++ b/charts/kubezero-aws-ebs-csi-driver/README.md
@@ -1,6 +1,6 @@
# kubezero-aws-ebs-csi-driver
-![Version: 0.3.4](https://img.shields.io/badge/Version-0.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square)
+![Version: 0.3.5](https://img.shields.io/badge/Version-0.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.1](https://img.shields.io/badge/AppVersion-0.8.1-informational?style=flat-square)
KubeZero Umbrella Chart for aws-ebs-csi-driver
@@ -23,7 +23,7 @@ Kubernetes: `>= 1.16.0`
| Repository | Name | Version |
|------------|------|---------|
-| https://kubernetes-sigs.github.io/aws-ebs-csi-driver | aws-ebs-csi-driver | 0.7.1 |
+| https://kubernetes-sigs.github.io/aws-ebs-csi-driver | aws-ebs-csi-driver | 0.8.2 |
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
## IAM Role
diff --git a/charts/kubezero-kiam/Chart.yaml b/charts/kubezero-kiam/Chart.yaml
index 8503fc58..119efbf6 100644
--- a/charts/kubezero-kiam/Chart.yaml
+++ b/charts/kubezero-kiam/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
name: kubezero-kiam
description: KubeZero Umbrella Chart for Kiam
type: application
-version: 0.2.12
-appVersion: 3.6
+version: 0.3.0
+appVersion: "4.0"
home: https://kubezero.com
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
keywords:
@@ -16,7 +16,7 @@ dependencies:
version: ">= 0.1.3"
repository: https://zero-down-time.github.io/kubezero/
- name: kiam
- version: 5.9.0
+ version: 6.0.0
repository: https://uswitch.github.io/kiam-helm-charts/charts/
condition: kiam.enabled
kubeVersion: ">= 1.16.0"
diff --git a/charts/kubezero-kiam/README.md b/charts/kubezero-kiam/README.md
index a71327a9..991ef102 100644
--- a/charts/kubezero-kiam/README.md
+++ b/charts/kubezero-kiam/README.md
@@ -1,6 +1,6 @@
# kubezero-kiam
-![Version: 0.2.12](https://img.shields.io/badge/Version-0.2.12-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.6](https://img.shields.io/badge/AppVersion-3.6-informational?style=flat-square)
+![Version: 0.3.0](https://img.shields.io/badge/Version-0.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.0](https://img.shields.io/badge/AppVersion-4.0-informational?style=flat-square)
KubeZero Umbrella Chart for Kiam
@@ -18,7 +18,7 @@ Kubernetes: `>= 1.16.0`
| Repository | Name | Version |
|------------|------|---------|
-| https://uswitch.github.io/kiam-helm-charts/charts/ | kiam | 5.9.0 |
+| https://uswitch.github.io/kiam-helm-charts/charts/ | kiam | 6.0.0 |
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
## KubeZero default configuration
@@ -75,7 +75,7 @@ By default all access to the meta-data service is blocked, expect for:
| kiam.server.prometheus.servicemonitor.enabled | bool | `false` | |
| kiam.server.prometheus.servicemonitor.interval | string | `"30s"` | |
| kiam.server.prometheus.servicemonitor.labels.release | string | `"metrics"` | |
-| kiam.server.resources.limits.cpu | string | `"100m"` | |
+| kiam.server.resources.limits.cpu | string | `"300m"` | |
| kiam.server.resources.limits.memory | string | `"50Mi"` | |
| kiam.server.resources.requests.cpu | string | `"100m"` | |
| kiam.server.resources.requests.memory | string | `"50Mi"` | |
diff --git a/charts/kubezero-kiam/values.yaml b/charts/kubezero-kiam/values.yaml
index 3c5b38df..e07d3674 100644
--- a/charts/kubezero-kiam/values.yaml
+++ b/charts/kubezero-kiam/values.yaml
@@ -25,7 +25,7 @@ kiam:
cpu: "100m"
limits:
memory: "50Mi"
- cpu: "100m"
+ cpu: "300m"
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
diff --git a/charts/kubezero-logging/Chart.yaml b/charts/kubezero-logging/Chart.yaml
index 3776ccdd..a78f85d7 100644
--- a/charts/kubezero-logging/Chart.yaml
+++ b/charts/kubezero-logging/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
name: kubezero-logging
description: KubeZero Umbrella Chart for complete EFK stack
type: application
-version: 0.5.2
+version: 0.5.3
appVersion: 1.3.1
home: https://kubezero.com
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
diff --git a/charts/kubezero-logging/README.md b/charts/kubezero-logging/README.md
index 9f47d631..daacbb0a 100644
--- a/charts/kubezero-logging/README.md
+++ b/charts/kubezero-logging/README.md
@@ -1,6 +1,6 @@
# kubezero-logging
-![Version: 0.5.1](https://img.shields.io/badge/Version-0.5.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.1](https://img.shields.io/badge/AppVersion-1.3.1-informational?style=flat-square)
+![Version: 0.5.3](https://img.shields.io/badge/Version-0.5.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.1](https://img.shields.io/badge/AppVersion-1.3.1-informational?style=flat-square)
KubeZero Umbrella Chart for complete EFK stack
@@ -18,8 +18,9 @@ Kubernetes: `>= 1.16.0`
| Repository | Name | Version |
|------------|------|---------|
+| | fluent-bit | 0.7.14 |
+| | fluentd | 2.5.3 |
| https://helm.elastic.co | eck-operator | 1.3.1 |
-| https://kubernetes-charts.storage.googleapis.com/ | fluentd | 2.5.1 |
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
## Changes from upstream
@@ -82,7 +83,7 @@ Kubernetes: `>= 1.16.0`
| fluentd.configMaps."filter.conf" | string | `"\n @type parser\n key_name message\n remove_key_name_field true\n reserve_data true\n reserve_time true\n # inject_key_prefix message_json.\n emit_invalid_record_to_error false\n \n @type json\n \n\n"` | |
| fluentd.configMaps."forward-input.conf" | string | `"\n"` | |
| fluentd.configMaps."general.conf" | string | `"\n\n\n"` | |
-| fluentd.configMaps."output.conf" | string | `"\n @id elasticsearch\n @type elasticsearch\n @log_level info\n include_tag_key true\n id_key id\n remove_keys id\n\n # KubeZero pipeline incl. GeoIP etc.\n pipeline fluentd\n\n host \"#{ENV['OUTPUT_HOST']}\"\n port \"#{ENV['OUTPUT_PORT']}\"\n scheme \"#{ENV['OUTPUT_SCHEME']}\"\n ssl_version \"#{ENV['OUTPUT_SSL_VERSION']}\"\n ssl_verify \"#{ENV['OUTPUT_SSL_VERIFY']}\"\n user \"#{ENV['OUTPUT_USER']}\"\n password \"#{ENV['OUTPUT_PASSWORD']}\"\n\n log_es_400_reason\n logstash_format true\n reconnect_on_error true\n # reload_on_failure true\n request_timeout 15s\n suppress_type_name true\n\n \n @type file_single\n path /var/log/fluentd-buffers/kubernetes.system.buffer\n flush_mode interval\n flush_thread_count 2\n flush_interval 30s\n flush_at_shutdown true\n retry_type exponential_backoff\n retry_timeout 60m\n overflow_action drop_oldest_chunk\n \n\n"` | |
+| fluentd.configMaps."output.conf" | string | `"\n @id elasticsearch\n @type elasticsearch\n @log_level info\n include_tag_key true\n id_key id\n remove_keys id\n\n # KubeZero pipeline incl. GeoIP etc.\n pipeline fluentd\n\n hosts \"#{ENV['OUTPUT_HOST']}\"\n port \"#{ENV['OUTPUT_PORT']}\"\n scheme \"#{ENV['OUTPUT_SCHEME']}\"\n ssl_version \"#{ENV['OUTPUT_SSL_VERSION']}\"\n ssl_verify \"#{ENV['OUTPUT_SSL_VERIFY']}\"\n user \"#{ENV['OUTPUT_USER']}\"\n password \"#{ENV['OUTPUT_PASSWORD']}\"\n\n log_es_400_reason\n logstash_format true\n reconnect_on_error true\n reload_on_failure true\n request_timeout 60s\n suppress_type_name true\n\n \n @type file_single\n path /var/log/fluentd-buffers/kubernetes.system.buffer\n chunk_limit_records 8192\n total_limit_size 4GB\n flush_mode interval\n flush_thread_count 2\n flush_interval 30s\n flush_at_shutdown true\n retry_type exponential_backoff\n retry_timeout 60m\n overflow_action drop_oldest_chunk\n disable_chunk_backup true\n \n\n"` | |
| fluentd.enabled | bool | `false` | |
| fluentd.env.OUTPUT_SSL_VERIFY | string | `"false"` | |
| fluentd.env.OUTPUT_USER | string | `"elastic"` | |
@@ -113,7 +114,7 @@ Kubernetes: `>= 1.16.0`
| kibana.istio.enabled | bool | `false` | |
| kibana.istio.gateway | string | `"istio-system/ingressgateway"` | |
| kibana.istio.url | string | `""` | |
-| version | string | `"7.10.0"` | |
+| version | string | `"7.10.2"` | |
## Resources:
diff --git a/charts/kubezero-logging/values.yaml b/charts/kubezero-logging/values.yaml
index 7a883ac3..24f58d76 100644
--- a/charts/kubezero-logging/values.yaml
+++ b/charts/kubezero-logging/values.yaml
@@ -11,7 +11,7 @@ eck-operator:
node-role.kubernetes.io/master: ""
# Version for ElasticSearch and Kibana have to match so we define it at top-level
-version: 7.10.0
+version: 7.10.1
elastic_password: "" # super_secret_elastic_password
@@ -145,7 +145,7 @@ fluentd:
# KubeZero pipeline incl. GeoIP etc.
pipeline fluentd
- host "#{ENV['OUTPUT_HOST']}"
+ hosts "#{ENV['OUTPUT_HOST']}"
port "#{ENV['OUTPUT_PORT']}"
scheme "#{ENV['OUTPUT_SCHEME']}"
ssl_version "#{ENV['OUTPUT_SSL_VERSION']}"
@@ -156,13 +156,15 @@ fluentd:
log_es_400_reason
logstash_format true
reconnect_on_error true
- # reload_on_failure true
- request_timeout 15s
+ reload_on_failure true
+ request_timeout 60s
suppress_type_name true
@type file_single
path /var/log/fluentd-buffers/kubernetes.system.buffer
+ chunk_limit_records 8192
+ total_limit_size 4GB
flush_mode interval
flush_thread_count 2
flush_interval 30s
@@ -170,6 +172,7 @@ fluentd:
retry_type exponential_backoff
retry_timeout 60m
overflow_action drop_oldest_chunk
+ disable_chunk_backup true
diff --git a/charts/kubezero-metrics/README.md b/charts/kubezero-metrics/README.md
index bdec4314..1a7328e2 100644
--- a/charts/kubezero-metrics/README.md
+++ b/charts/kubezero-metrics/README.md
@@ -1,6 +1,6 @@
# kubezero-metrics
-![Version: 0.3.1](https://img.shields.io/badge/Version-0.3.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
+![Version: 0.3.2](https://img.shields.io/badge/Version-0.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
KubeZero Umbrella Chart for prometheus-operator
@@ -18,8 +18,8 @@ Kubernetes: `>= 1.16.0`
| Repository | Name | Version |
|------------|------|---------|
-| https://prometheus-community.github.io/helm-charts | kube-prometheus-stack | 12.3.0 |
-| https://prometheus-community.github.io/helm-charts | prometheus-adapter | 2.7.1 |
+| | kube-prometheus-stack | 12.8.0 |
+| https://prometheus-community.github.io/helm-charts | prometheus-adapter | 2.10.1 |
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
## Values
@@ -104,6 +104,7 @@ Kubernetes: `>= 1.16.0`
| kube-prometheus-stack.prometheusOperator.tolerations[0].effect | string | `"NoSchedule"` | |
| kube-prometheus-stack.prometheusOperator.tolerations[0].key | string | `"node-role.kubernetes.io/master"` | |
| prometheus-adapter.enabled | bool | `true` | |
+| prometheus-adapter.logLevel | int | `1` | |
| prometheus-adapter.nodeSelector."node-role.kubernetes.io/master" | string | `""` | |
| prometheus-adapter.prometheus.url | string | `"http://metrics-kube-prometheus-st-prometheus"` | |
| prometheus-adapter.rules.default | bool | `false` | |
diff --git a/charts/kubezero/templates/metrics.yaml b/charts/kubezero/templates/metrics.yaml
index 6c09bf75..906bad90 100644
--- a/charts/kubezero/templates/metrics.yaml
+++ b/charts/kubezero/templates/metrics.yaml
@@ -10,6 +10,12 @@ kube-prometheus-stack:
{{- toYaml . | nindent 2 }}
{{- end }}
{{- end }}
+{{- if index .Values "metrics" "prometheus-adapter" }}
+prometheus-adapter:
+ {{- with index .Values "metrics" "prometheus-adapter" }}
+ {{- toYaml . | nindent 2 }}
+ {{- end }}
+{{- end }}
{{- end }}