3.5.11 LogstashのHelmチャートのカスタマイズ
LogstashのHelmチャートをカスタマイズするために、helm show valuesコマンドを実行して、LogstashのHelmチャートパッケージファイル(logstash-V.R.S.tgz)からデフォルト設定のvalues.yamlを抽出してください。コマンド例を次に示します。
helm show values ./logstash-V.R.S.tgz > ./logstash-values.yaml
注 V.R.Sは使用するHMP-PCTOのバージョンに合わせて読み替えてください。
「7.3.10 Logstash」に記載されているHelmチャートのvalues.yamlの各パラメタについて、必須パラメタの定義、および任意パラメタを必要に応じてデフォルト値から変更してください。
Helmチャートのカスタマイズ例を次に示します。
namespace: my-namespace
replicas: 1
requests:
cpu: "1000m"
memory: "3Gi"
limits:
cpu: "1000m"
memory: "3Gi"
image: myregistry.example.com/myproject/logstash:V.R.S※
imagePullSecrets:
- name: regcred
imagePullPolicy: IfNotPresent
# How long to wait for logstash to stop gracefully
terminationGracePeriodSeconds: 120
livenessProbe:
initialDelaySeconds: 300
periodSeconds: 10
failureThreshold: 3
timeoutSeconds: 5
successThreshold: 1
readinessProbe:
initialDelaySeconds: 60
periodSeconds: 10
failureThreshold: 3
timeoutSeconds: 5
successThreshold: 3
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- logstash
topologyKey: "kubernetes.io/hostname"
logstash:
pipeline:
batchSize: "125"
queue:
event:
enabled: true
maxEvents: "0"
byte:
enabled: false
maxBytes: ""
dependencyCheck:
image: myregistry.example.com/myproject/dependency-checker:V.R.S※
imagePullPolicy: IfNotPresent
enabled: true
retryCount: 30
retryIntervalSeconds: 10
connectTimeoutSeconds: 10
readTimeoutSeconds: 10
tls:
secretName: ""
enabled: false
elasticUserSecretName: ""- 注※
-
V.R.Sは使用するHMP-PCTOとLogstashのバージョンに合わせて読み替えてください。
この例は、次のとおりパラメタの値を指定しています。
-
必須パラメタについては、サンプルの値を指定しています。
-
任意パラメタについては、デフォルト値を指定しています。
- 重要
-
Helmチャートのカスタマイズ時の注意事項
Helmチャートは、行頭のインデント(文字の開始位置)が厳密に評価されます。注意して編集してください。