loki

# loki namespace 생성
kubectl create ns loki

# PVC 생성
kubectl apply -f grafana-pvc.yaml
kubectl apply -f loki-pvc.yaml

# PVC 의 상태가 bound 인지 확인
kubectl get pvc -n loki

helm repo add grafana https://grafana.github.io/helm-charts

helm install loki grafana/loki-stack -n loki -f loki-values.yaml

DOMAIN_NAME="logging.meiko.co.kr"
echo $DOMAIN_NAME

cat <<EOF > loki-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: loki-ingress
  namespace: loki
  annotations:
    kubernetes.io/ingress.class: istio
  labels:
    app.kubernetes.io/name: loki-grafana
    app.kubernetes.io/instance: loki
spec:
  rules:
  - host: ${DOMAIN_NAME}
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: loki-grafana
            port:
              number: 80
EOF

# loki ingress 적용
kubectl apply -f loki-ingress.yaml

# 비밀번호 조회
k get secret loki-grafana -n loki -o jsonpath="{.data.admin-password}" | base64 --decode

  • 도메인 접속

    • id

      • admin

    • pw

      • 조회한 비밀번호

Last updated

Was this helpful?