본문으로 바로가기

Istio 설치

category Kubernetes/Kuberenetes 설치 2022. 12. 7. 11:05

Istio란?

  Istio는 마이크로서비스 간 데이터 공유를 제어하는 기반을 제공하는 오픈소스 서비스 메쉬 플랫폼

 

1. Istio 설치

  1) istioctl 설치

      # curl -L https://istio.io/downloadIstio | sh -   # istio 폴더 다운로드

      # cd istio-1.16.0                                            # 경로 이동

      # export PATH=$PWD/bin:$PATH                # istioctl 을 사용하기 위해 PATH등록
      # istioctl install --set profile=demo -y            # istio pkg 설치

   

   2) istio 설치 확인

      # kubectl get pod -n istio-system

2. sample project 확인

  1) book-info 설치

      # kubectl label namespace default istio-injection=enabled                      # default ns 를 istio injection 하게 설정
      # kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml           # sample app 실행
      # kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml  # istio gateway / virtualservice 등록
      # kubectl get svc -n istio-system -l istio=ingressgateway                         # 확인 후 ip/productpage  로 접속  

 

  2) sample page 확인

     

3. istio monitoring 설치

  1) kiali / prometheus 설치

      # kubectl apply -f samples/addons/kiali.yaml                 # kiali 설치

      # kubectl apply -f samples/addons/prometheus.yaml    # prometheus 설치

  2) kiali service type 변경

      # kubectl edit svc -n istio-system kiali                   

        . type ClusterIP -> NodePort로 변경 후 저장

  3) kiali 확인

 

이렇게 istio의 설치가 완료 되었다.

 

      

'Kubernetes > Kuberenetes 설치' 카테고리의 다른 글

Jenkins 설치 (yaml)  (0) 2022.12.09
Harbor 설치 (helm)  (0) 2022.12.08
Ingress 설치  (0) 2022.12.05
Monitoring 구축 (prometheus, grafana)  (0) 2022.12.02
NFS-Client-Provisioner 설치  (0) 2022.12.02