Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


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チャートは、行頭のインデント(文字の開始位置)が厳密に評価されます。注意して編集してください。