전공영역 공부 기록

istio operator

악분 2022. 3. 21. 18:28
반응형

목차

 

1. istio operator란?

저번 시간(https://malwareanalysis.tistory.com/297)에 istioctl로 istio를 설치했었는데요!. istioctl설치방법은 클라이언트를 통해 명령어로 설치를 수행합니다. kubectl create podname처럼말이죠

 

하지만, 운영할 때는 설정을 파일로 관리하는 편이 장점이 더 많습니다. 예를 들어서 kubectl create -f <yaml>처럼 말이죠. istioctl도 istio 설정을 파일로 관리하는 기능을 제공해주는데요. 그게 바로 istio operator입니다. istio operator을 이용하면 쿠버네티스 CRD로 istio를 설정할 수 있습니다.

출처: istio 공식문서(https://istio.io/latest/docs/setup/install/operator/)

 

2. istio operator 설치

istioctl로 쉽게 설치할 수 있습니다.

istioctl operator init

 

istio-operator라는 namespace가 생성되고 pod, service가 배포됩니다.

kubectl -n istio-operator get all

 

 

3. istio operator을 이용하여 istio 설치

istioctl명령어로 설치했던 과정을 이제 yaml파일로 설치할 수 있습니다. 아래 yaml파일은 공식문서(https://istio.io/latest/docs/setup/install/operator/#install-istio-with-the-operator)에서 가져왔습니다.

# 명령어로 설치
istioctl install --set profile=demo
kubectl apply -f - <<EOF
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
  name: example-istiocontrolplane
spec:
  profile: demo
EOF
반응형