본문으로 건너뛰기
버전: docs v25.02

Common 설치


목차

  1. Common resources 설치
  2. Istio 설치
  3. Kiali 설치 (Optional)



1. Common resources 설치

Repository 추가

helm repo add mellerikat-aicond https://mellerikat.github.io/AI-Conductor
helm repo add mellerikat-ald https://mellerikat.github.io/AI-Logic-Deployer
helm repo update

Common template values 작성

# intellytics-prd-common-values.yaml
baseDomain: llm-kic.intellytics.lge.com

Common resources 설치

helm install mk-common mellerikat-ald/ald-common-resource -f intellytics-prd-common-values.yaml -n mk-common

2. Istio 설치

Istio helm repository 등록

helm repo add istio https://istio-release.storage.googleapis.com/charts
helm repo update

Istio base 설치

helm install istio-base istio/base -n istio-system --set defaultRevision=default --create-namespace
helm upgrade istio-base istio/base -n istio-system --set prometheus.enabled=true

Istiod 설치

  • Create istiod template values
    # istio-istiod.yaml
    affinity:
    nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
    nodeSelectorTerms:
    - matchExpressions:
    - key: nodegroup
    operator: In
    values:
    - ng-an2-llmops-prd-common
  • Istiod 설치
    helm install istiod istio/istiod -n istio-system -f istio-istiod.yaml

Istio ingress gateway 설치

  • istio ingress gateway template values 작성
    # istio-ingressgateway.yaml
    affinity:
    nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
    nodeSelectorTerms:
    - matchExpressions:
    - key: eks.amazonaws.com/nodegroup
    operator: In
    values:
    - ng-an2-llmops-prd-common
    service:
    ports:
    - name: status-port
    nodePort: 31501
    port: 15021
    protocol: TCP
    targetPort: 15021
    - name: http2
    nodePort: 31502
    port: 80
    protocol: TCP
    targetPort: 8080
    - name: https
    nodePort: 31503
    port: 443
    protocol: TCP
    targetPort: 8443
    type: NodePort
  • ingress gateway 설치
    helm install istio-ingressgateway istio/gateway -n istio-system -f istio-ingressgateway.yaml

3. Kiali 설치 (Optional)

Kiali helm repository 추가

helm repo add kiali https://kiali.org/helm-charts
helm repo update

Kiali template values 작성

# kiali.yaml
deployment:
affinity:
node:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: nodegroup
operator: In
values:
- ng-an2-llmops-prd-common
external_services:
prometheus:
url: "http://prometheus-server-monitor.monitor.svc.cluster.local"
auth:
strategy: "anonymous"

Kiali 설치

helm install kiali-server kiali/kiali-server -n istio-system -f kiali.yaml