(dev-v2.6-archive) Add default podDisruptionBudget

(partially cherry picked from commit a486f692f7)
pull/1680/head
Brenda Rearden 2020-08-20 21:40:14 -07:00 committed by Arvind Iyengar
parent b5283d8838
commit 79e8630531
No known key found for this signature in database
GPG Key ID: A8DD9BFD6C811498
13 changed files with 21 additions and 123 deletions

View File

@ -16,5 +16,5 @@ http://{{ .Values.nameOverride }}-prometheus.{{ .Values.namespaceOverride }}.svc
### Installation
```
helm install rancher-istio ./ --create-namespace -n cattle-istio-system
helm install rancher-istio ./ --create-namespace -n istio-system
```

View File

@ -72,6 +72,10 @@ spec:
image: {{ template "system_default_registry" . }}{{ .Values.global.proxy.repository }}:{{ .Values.global.proxy.tag }}
proxy_init:
image: {{ template "system_default_registry" . }}{{ .Values.global.proxy_init.repository}}:{{ .Values.global.proxy_init.tag }}
{{- if .Values.global.defaultPodDisruptionBudget.enabled }}
defaultPodDisruptionBudget:
enabled: {{ .Values.global.defaultPodDisruptionBudget.enabled }}
{{- end }}
istiocoredns:
coreDNSImage: {{ template "system_default_registry" . }}{{ .Values.istiocoredns.image.repository }}
coreDNSPluginImage: {{ template "system_default_registry" . }}{{ .Values.istiocoredns.pluginImage.repository }}:{{ .Values.istiocoredns.pluginImage.tag }}

View File

@ -1,6 +1,6 @@
overlayFile: ""
tag: 1.6.7
installerVersion: 1.6.7-rancher1
tag: 1.6.8
installerVersion: 1.6.8-rancher1
forceInstall: false
istiocoredns:
@ -18,7 +18,7 @@ base:
cni:
enabled: false
repository: rancher/istio-install-cni
tag: 1.6.7
tag: 1.6.8
egressGateways:
enabled: false
@ -34,17 +34,17 @@ istiodRemote:
pilot:
enabled: true
repository: rancher/istio-pilot
tag: 1.6.7
tag: 1.6.8
policy:
enabled: true
repository: rancher/istio-mixer
tag: 1.6.7
tag: 1.6.8
telemetry:
enabled: true
repository: rancher/istio-mixer
tag: 1.6.7
tag: 1.6.8
sidecarInjectorWebhook:
enableNamespacesByDefault: false
@ -57,10 +57,12 @@ global:
systemDefaultRegistry: ""
proxy:
repository: rancher/istio-proxyv2
tag: 1.6.7
tag: 1.6.8
proxy_init:
repository: rancher/istio-proxyv2
tag: 1.6.7
tag: 1.6.8
defaultPodDisruptionBudget:
enabled: true
# this can be removed in 1.7 as it is default
meshConfig:

View File

@ -1,18 +0,0 @@
{{- if .Values.additionalLoggingSources.rke2.enabled }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-rke2
labels:
{{ include "logging-operator.labels" . | indent 4 }}
data:
fluent-bit.conf: |
[INPUT]
Name systemd
Tag rke2
Systemd_Filter _SYSTEMD_UNIT=rke2.service
[OUTPUT]
Name file
Path /etc/rancher/logging/rke2.log
{{- end }}

View File

@ -1,33 +0,0 @@
{{- if .Values.additionalLoggingSources.rke2.enabled }}
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: "{{ .Release.Name }}-rke2-journald-aggregator"
namespace: "{{ .Release.Namespace }}"
spec:
selector:
matchLabels:
name: {{ .Release.Name }}-rke2-journald-aggregator
template:
metadata:
name: "{{ .Release.Name }}-rke2-journald-aggregator"
namespace: "{{ .Release.Namespace }}"
labels:
name: {{ .Release.Name }}-rke2-journald-aggregator
spec:
containers:
- name: fluentd
image: "{{ template "system_default_registry" . }}{{ .Values.images.fluentbit.repository }}:{{ .Values.images.fluentbit.tag }}"
volumeMounts:
- mountPath: /etc/rancher/logging/logs/
name: logdir
- mountPath: /fluent-bit/etc/
name: config
volumes:
- name: logdir
hostPath:
path: /etc/rancher/logging/logs/
- name: config
configMap:
name: "{{ .Release.Name }}-rke2"
{{- end }}

View File

@ -1,28 +0,0 @@
{{- if .Values.additionalLoggingSources.rke2.enabled }}
apiVersion: logging.banzaicloud.io/v1beta1
kind: Logging
metadata:
name: {{ .Release.Name }}-rke2-containers
namespace: {{ .Release.Namespace }}
spec:
controlNamespace: {{ .Release.Namespace }}
fluentbit:
image:
repository: {{ template "system_default_registry" . }}{{ .Values.images.fluentbit.repository }}
tag: {{ .Values.images.fluentbit.tag }}
inputTail:
Tag: "rke2"
Path: "/var/log/containers/*rke*.log"
extraVolumeMounts:
- source: "/var/log/containers/"
destination: "/var/log/containers/"
readOnly: true
fluentd:
image:
repository: {{ template "system_default_registry" . }}{{ .Values.images.fluentd.repository }}
tag: {{ .Values.images.fluentd.tag }}
configReloaderImage:
repository: {{ template "system_default_registry" . }}{{ .Values.images.config_reloader.repository }}
tag: {{ .Values.images.config_reloader.tag }}
disablePvc: {{ .Values.disablePvc }}
{{- end }}

View File

@ -1,28 +0,0 @@
{{- if .Values.additionalLoggingSources.rke2.enabled }}
apiVersion: logging.banzaicloud.io/v1beta1
kind: Logging
metadata:
name: {{ .Release.Name }}-rke2-journald
namespace: {{ .Release.Namespace }}
spec:
controlNamespace: {{ .Release.Namespace }}
fluentbit:
image:
repository: {{ template "system_default_registry" . }}{{ .Values.images.fluentbit.repository }}
tag: {{ .Values.images.fluentbit.tag }}
inputTail:
Tag: "rke2"
Path: "/etc/rancher/logging/logs/*.log"
extraVolumeMounts:
- source: "/etc/rancher/logging/logs/"
destination: "/etc/rancher/logging/logs/"
readOnly: true
fluentd:
image:
repository: {{ template "system_default_registry" . }}{{ .Values.images.fluentd.repository }}
tag: {{ .Values.images.fluentd.tag }}
configReloaderImage:
repository: {{ template "system_default_registry" . }}{{ .Values.images.config_reloader.repository }}
tag: {{ .Values.images.config_reloader.tag }}
disablePvc: {{ .Values.disablePvc }}
{{- end }}

View File

@ -1,5 +1,2 @@
url: https://kubernetes-charts.banzaicloud.com/charts/logging-operator-3.4.0.tgz
packageVersion: 00
generateCRDChart:
enabled: true
providesGVR: logging.banzaicloud.io/v1beta1

View File

@ -1,7 +1,7 @@
diff -x '*.tgz' -x '*.lock' -uNr packages/rancher-logging/charts-original/Chart.yaml packages/rancher-logging/charts/Chart.yaml
--- packages/rancher-logging/charts-original/Chart.yaml
+++ packages/rancher-logging/charts/Chart.yaml
@@ -1,5 +1,11 @@
@@ -1,5 +1,15 @@
apiVersion: v1
appVersion: 3.4.0
-description: A Helm chart to install Banzai Cloud logging-operator
@ -15,6 +15,10 @@ diff -x '*.tgz' -x '*.lock' -uNr packages/rancher-logging/charts-original/Chart.
+ catalog.cattle.io/namespace: cattle-logging-system
+ catalog.cattle.io/release-name: rancher-logging
+ catalog.cattle.io/ui-component: logging
+
+ catalog.cattle.io/requires-gvr: logging.banzaicloud.io/v1beta1
+ catalog.cattle.io/auto-install-gvr: logging.banzaicloud.io/v1beta1
+ catalog.cattle.io/provides-gvr: logging.banzaicloud.io/v1beta1
diff -x '*.tgz' -x '*.lock' -uNr packages/rancher-logging/charts-original/templates/_helpers.tpl packages/rancher-logging/charts/templates/_helpers.tpl
--- packages/rancher-logging/charts-original/templates/_helpers.tpl
+++ packages/rancher-logging/charts/templates/_helpers.tpl
@ -42,7 +46,7 @@ diff -x '*.tgz' -x '*.lock' -uNr packages/rancher-logging/charts-original/values
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
@@ -76,4 +76,98 @@
@@ -76,4 +76,96 @@
monitoring:
# Create a Prometheus Operator ServiceMonitor object
serviceMonitor:
@ -121,8 +125,6 @@ diff -x '*.tgz' -x '*.lock' -uNr packages/rancher-logging/charts-original/values
+additionalLoggingSources:
+ rke1:
+ enabled: false
+ rke2:
+ enabled: false
+ k3s:
+ enabled: false
+ container_engine: "systemd"