Common 설치
목차
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