데모 앱 배포
데모 앱 배포 (Deploy the Demo App)
Cilium Service Mesh 데모에서 사용하는 bookinfo 데모 앱을 배포하는 방법을 보여줘요. 데모 앱 배포만 하며 Istio 컴포넌트는 추가하지 않아서, 마이크로서비스마다 Envoy sidecar가 생성되지 않음을 확인할 수 있어요.
본문
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.11/samples/bookinfo/platform/kube/bookinfo.yaml
이것은 데모 앱을 배포하는 것일 뿐이며, Istio 컴포넌트를 추가하는 것은 아니에요. Cilium Service Mesh를 사용하면 데모 앱의 각 마이크로서비스 곁에 Envoy sidecar가 생성되지 않음을 확인할 수 있어요.
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
details-v1-5498c86cf5-kjzkj 1/1 Running 0 2m39s
productpage-v1-65b75f6885-ff59g 1/1 Running 0 2m39s
ratings-v1-b477cf6cf-kv7bh 1/1 Running 0 2m39s
reviews-v1-79d546878f-r5bjz 1/1 Running 0 2m39s
reviews-v2-548c57f459-pld2f 1/1 Running 0 2m39s
reviews-v3-6dd79655b9-nhrnh 1/1 Running 0 2m39s
Note sidecar 구현에서는 출력이 2/2 READY로 보여요. 마이크로서비스용 하나와 Envoy sidecar용 하나예요.