본문으로 바로가기

Istio 설치

category KubernetesKuberenetes 설치 2년 전

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의 설치가 완료 되었다.

 

      

KubernetesKuberenetes 설치카테고리의 다른글

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