chart 3.0
This commit is contained in:
@@ -1,9 +1,5 @@
|
||||
{{- if .Values.nats.enabled }}
|
||||
{{- $name := include "hrbox.component" (dict "ctx" . "name" "nats") -}}
|
||||
{{/*
|
||||
Брокер сообщений. Селектор StatefulSet намеренно оставлен таким же, как в
|
||||
чарте 2.x: он неизменяем, и его правка потребовала бы пересоздания объекта.
|
||||
*/}}
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
@@ -30,8 +26,6 @@ spec:
|
||||
name: {{ printf "%s-config" $name }}
|
||||
- name: pid
|
||||
emptyDir: {}
|
||||
# Общее пространство процессов нужно перезагрузчику конфигурации:
|
||||
# он посылает сигнал процессу nats-server из соседнего контейнера.
|
||||
shareProcessNamespace: true
|
||||
terminationGracePeriodSeconds: {{ .Values.nats.terminationGracePeriodSeconds }}
|
||||
{{- include "hrbox.imagePullSecrets" . | nindent 6 }}
|
||||
@@ -63,9 +57,6 @@ spec:
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
# Адрес, который нода объявляет остальным участникам кластера.
|
||||
# Сегмент svc обязателен: без него имя не резолвится и ноды
|
||||
# не находят друг друга.
|
||||
- name: CLUSTER_ADVERTISE
|
||||
value: $(POD_NAME).{{ $name }}.$(POD_NAMESPACE).svc.{{ .Values.cluster.domain }}
|
||||
{{- include "hrbox.resources" (dict "ctx" . "component" "nats") | indent 10 }}
|
||||
@@ -91,8 +82,6 @@ spec:
|
||||
initialDelaySeconds: 10
|
||||
timeoutSeconds: 5
|
||||
lifecycle:
|
||||
# Перевод ноды в lame duck: она перестаёт принимать новые
|
||||
# подключения и даёт клиентам время переподключиться к соседям.
|
||||
preStop:
|
||||
exec:
|
||||
command:
|
||||
@@ -140,7 +129,6 @@ metadata:
|
||||
labels:
|
||||
{{- include "hrbox.labels" (dict "ctx" . "name" "nats") | nindent 4 }}
|
||||
spec:
|
||||
# Headless: клиентам нужны адреса конкретных нод, а не общий VIP.
|
||||
clusterIP: None
|
||||
selector:
|
||||
app.kubernetes.io/name: nats
|
||||
|
||||
Reference in New Issue
Block a user