1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
cat > values.yaml <<EOF
# Dodatkowe zaufane CA.
# Włącz tę flagę i dodaj swoje certyfikaty CA jako tajemnicę o nazwie tls-ca-additional w przestrzeni nazw.
# Aby uzyskać szczegóły, patrz README.md.
additionalTrustedCAs: false
antiAffinity: preferred
topologyKey: kubernetes.io/hostname
# Dzienniki audytu https://rancher.com/docs/rancher/v2.x/en/installation/api-auditing/
# Dziennik audytu jest przekazywany do konsoli kontenera rancher-audit-log w podzie ranchera.
# https://rancher.com/docs/rancher/v2.x/en/installation/api-auditing/
# Cel przekazywania do kontenera uboczego lub do woluminu hosta
# level: Poziom szczegółowości dzienników, od 0 do 3. 0 oznacza wyłączony, 3 oznacza dużo.
auditLog:
destination: sidecar
hostPath: /var/log/rancher/audit/
level: 0
maxAge: 1
maxBackup: 1
maxSize: 100
# Obraz do zbierania dzienników audytu ranchera.
# Ważne: zaktualizuj pkg/image/export/resolve.go, gdy ten domyślny obraz zostanie zmieniony, aby odzwierciedlić to odpowiednio w pliku rancher-images.txt generowanym dla instalacji w trybie offline.
image:
repository: "rancher/mirrored-bci-micro"
tag: 15.4.14.3
# Przesłonić imagePullPolicy obrazu
# opcje: Always, Never, IfNotPresent
pullPolicy: "IfNotPresent"
# Od Ranchera w wersji 2.5.0 ta flaga jest przestarzała i musi być ustawiona na 'true', aby Rancher mógł wystartować
addLocal: "true"
# Dodaj flagę debug do serwera Rancher
debug: false
# Podczas pierwszego uruchomienia Ranchera zainicjuj admina jako restricted-admin
restrictedAdmin: false
# Dodatkowe zmienne środowiskowe przekazywane do podów ranchera.
# extraEnv:
# - name: CATTLE_TLS_MIN_VERSION
# value: "1.0"
# W pełni kwalifikowana nazwa, aby dotrzeć do serwera Ranchera
hostname: rancher.local
## Opcjonalna tablica imagePullSecrets zawierająca dane uwierzytelniające do prywatnych rejestrów
## Odniesienie: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
imagePullSecrets: []
# - name: secretName
### ingress ###
# Przeczytaj README w celu uzyskania szczegółów i instrukcji dotyczących dodawania tajemnic TLS.
ingress:
# Jeśli ustawione na false, ingress nie zostanie utworzone
# Domyślnie true
# opcje: true, false
enabled: true
includeDefaultExtraAnnotations: true
extraAnnotations: {}
ingressClassName: "nginx"
# Numer portu backendu
servicePort: 80
# configurationSnippet - Dodaj dodatkową konfigurację Nginx. Ten przykład statycznie ustawia nagłówek na ingress.
# configurationSnippet: |
# more_set_input_headers "X-Forwarded-Host: {{ .Values.hostname }}";
tls:
# opcje: rancher, letsEncrypt, secret
source: secret
secretName: tls-rancher-ingress
### service ###
# Przesłonić typ usługi NodePort lub LoadBalancer - domyślnie ClusterIP
service:
type: ""
annotations: {}
### Konfiguracja LetsEncrypt ###
# Wskazówka: W środowisku produkcyjnym możesz zarejestrować nazwę tylko 5 razy w tygodniu.
# Używaj wersji testowej, dopóki nie skonfigurujesz poprawnie swojej konfiguracji.
letsEncrypt:
# email: none@example.com
environment: production
ingress:
# opcje: traefik, nginx
class: "nginx"
# Jeśli używasz certyfikatów podpisanych przez prywatnego CA, ustaw to na 'true' i ustaw 'tls-ca'
# w przestrzeni nazw 'rancher-system'. Patrz README.md na temat szczegółów.
privateCA: false
# Serwer proxy http[s] przekazywany do serwera Rancher.
# proxy: http://example.local:1080
# Rozdzielone przecinkami listy domen lub adresów IP, które nie będą korzystać z proxy
noProxy: 127.0.0.0/8,10.42.0.0/16,10.43.0.0/16,192.168.0.1/24,10.10.0.0/24,rancher.local
# Przesłonić lokalizację obrazu Ranchera dla instalacji w trybie offline
rancherImage: rancher/rancher
# Tag obrazu rancher/rancher. https://hub.docker.com/r/rancher/rancher/tags/
# Domyślnie .Chart.appVersion
# rancherImageTag: v2.0.7
# Przesłonić imagePullPolicy dla obrazów serwera Rancher
# opcje: Always, Never, IfNotPresent
# Domyślnie IfNotPresent
# rancherImagePullPolicy: <pullPolicy>
# Liczba replik serwera Rancher. Ustawienie na liczbę ujemną spowoduje dynamiczne dostosowanie między 0 a abs(replicas) na podstawie dostępnych węzłów.
# dostępnych w klastrze
replicas: 3
# Ustawienie priorityClassName, aby uniknąć wydalenia
priorityClassName: rancher-critical
# Ustawienia zasobów podów Rancher.
resources: {}
#
# tls
# Gdzie przekierować szyfrowanie TLS/SSL
# - ingress (domyślnie)
# - external
tls
: ingress
systemDefaultRegistry: ""
# Ustaw, aby używać zestawionych systemowych wykresów
useBundledSystemChart: false
# Zgodność z wersją Certmanager
certmanager:
version: ""
# Trwałość niestandardowych logotypów Ranchera
customLogos:
enabled: false
volumeSubpaths:
emberUi: "ember"
vueUi: "vue"
## Rodzaj woluminu do używania do trwałości: persistentVolumeClaim, configMap
volumeKind: persistentVolumeClaim
## Użyj istniejącego woluminu. Niestandardowe logotypy powinny być skopiowane do woluminu przez użytkownika
# volumeName: custom-logos
## Tylko dla volumeKind: persistentVolumeClaim
## Aby wyłączyć dynamiczne przydzielanie, ustaw storageClass: "" lub storageClass: "-"
# storageClass: "-"
accessMode: ReadWriteOnce
size: 1Gi
# Hook po usunięciu Ranchera
postDelete:
enabled: true
image:
repository: rancher/shell
tag: v0.1.20
namespaceList:
- cattle-fleet-system
- cattle-system
- rancher-operator-system
# Liczba sekund oczekiwania na odinstalowanie aplikacji
timeout: 120
# domyślnie zadanie zakończy się niepowodzeniem, jeśli nie uda się odinstalować żadnej z aplikacji
ignoreTimeoutError: false
# Ustaw hasło rozruchowe. Jeśli pozostawisz puste, zostanie wygenerowane losowe hasło.
bootstrapPassword: "test1234"
livenessProbe:
initialDelaySeconds: 60
periodSeconds: 30
readinessProbe:
initialDelaySeconds: 5
periodSeconds: 30
global:
cattle:
psp:
# domyślnie true w wersji 1.24 i niższej, a false w wersji 1.25 i wyższej
# można ręcznie zmienić na true lub false, aby ominąć sprawdzanie wersji i wymusić tę opcję
enabled: ""
EOF
|