데모 앱 배포

데모 앱 배포 (Deploy the Demo App)

Cilium Service Mesh 데모에서 사용하는 bookinfo 데모 앱을 배포하는 방법을 보여줘요. 데모 앱 배포만 하며 Istio 컴포넌트는 추가하지 않아서, 마이크로서비스마다 Envoy sidecar가 생성되지 않음을 확인할 수 있어요.

출처: Deploy the Demo App

본문

$ 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용 하나예요.

더 알아보기 (Learn more)