k3s 에 elasticsearch 설치            
            
        
    
        View 2,530         | 작성일2025.04.04 14:36        
    관련링크
본문
rpi5 3개로 구성한 k3s 에 es 설치를 시도해 보았습니다.
처음에는 gpt 도움 받아서 yaml 작성해서 시도하다가 실패하고
helm 으로 bitnami 에서 제공하는 chart 로 설치했습니다.
- 설치 bash script
#!/bin/bash
targets=("es" "logstash")
if [[ ! " ${targets[@]} " =~ " $1 " ]]; then
  echo "Usage: install.sh <target>"
  echo "<target>: ${targets[@]}"
  exit 1
fi
if [[ $1 == "es" ]]; then
  echo "install elasticsearch"
  helm upgrade --install $1 bitnami/elasticsearch -f ./vals/$1.yaml -n elastic
elif [[ $1 == "logstash" ]]; then
  echo "install logstash"
  helm upgrade --install $1 bitnami/logstash -f ./vals/$1.yaml -n elastic
fi
# Helm 명령이 성공했는지 확인
if [ $? -eq 0 ]; then
  echo "Helm install/upgrade 명령이 성공했습니다."
  kubectl get pods -n elastic | grep $1
else
  echo "Helm install/upgrade 명령이 실패했습니다."
  exit 1
fi
 - ./vals/es.yaml 내용
global:
  kibanaEnabled: true
master:
  masterOnly: false
  replicaCount: 2
kibana:
  service:
    type: NodePort
    nodePorts:
      http: 31000
  elasticsearch:
    hosts: [ "es-elasticsearch.elastic.svc.cluster.local" ]
    port: 9200