티스토리 뷰

Istio 란 무엇일까

  • Istio는 마이크로서비스 간 데이터 공유를 제어하는 기반을 제공하는 오픈소스 서비스 메쉬 플랫폼
  • 로깅 플랫폼, 텔레메트리 또는 정책 시스템으로 통합하도록 지원하는 API포함
  • 온프레미스, 쿠버네티스 컨테이너, 가상 머신 등 다양한 환경에서 구동됨

 

Istio 구성하기

curl -L https://istio.io/downloadIstio | sh -
cd istio-1.10.2
export PATH=$PWD/bin:$PATH

Istio namespace생성하기

apiVersion: v1
kind: Namespace
metadata:
 name: istio-system
 labels:
   istio-injection: disabled

다음과 같이 istio-namespace.yaml파일을 생성했다

kubectl apply -f istio-namespace.yaml

namespace/istio-system created

 

helm(헬름) 을 설치하기

sudo snap install helm --classic

 

Knative 설치하기

Knative Operator

kubectl apply -f https://github.com/knative/operator/releases/download/v0.23.0/operator.yaml

kubectl get deployment knative-operator

 

Knative Serving Component

#Install the required custom resources
kubectl apply -f https://github.com/knative/serving/releases/download/v0.23.0/serving-crds.yaml

#Install the core components of Knative Serving
kubectl apply -f https://github.com/knative/serving/releases/download/v0.23.0/serving-core.yaml

#Running 상태 확인
kubectl get pods --namespace knative-serving

 

Knative Eventing

#Install the required custom resource definitions (CRDs)
kubectl apply -f https://github.com/knative/eventing/releases/download/v0.23.0/eventing-crds.yaml

#Install the core components of Eventing
kubectl apply -f https://github.com/knative/eventing/releases/download/v0.23.0/eventing-core.yaml

#설치확인
kubectl get pods --namespace knative-eventing

 

 

 

참고:  GitLab Docs, Helm Docs, Knative Docs

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함