Page 23 -
P. 23

그림 3-18 파드와 디플로이먼트의 구성 비교

                                          디플로이먼트
                                             파드

                                             파드                                                       3
                         파드       VS
                                             파드


                                              ……
                                             파드                                                       컨테이너를 다루는 표준 아키텍처, 쿠버네티스



                    그럼 파드와 디플로이먼트가 실제로 어떻게 구성돼 있는지, 디플로이먼트는 어떻게 파드를 관리

                    하는지 알아보겠습니다.


                      Tip    쿠버네티스 1.18 버전 이전에는 run이 어떻게 작동했을까요?
                      쿠버네티스 1.18 이전 버전에서 run으로 생성되는 기본 파드는 디플로이먼트로 생성됐습니다. 하지만 run과 create
                      로 생성한 결과에 차이가 없어서 최근에는 대부분 create로 파드를 생성하지만 간단한 테스트가 목적이라면 run으
                      로 단순 파드를 생성할 수도 있습니다. 1.18 이전 버전에서도 run으로 파드를 생성하면 다음과 같이 DEPRECATED(더
                      이상 사용을 권고하지 않음)를 표시하며 run --generator=run-pod/v1이나 create를 사용하도록 권고하고 있
                      습니다

                       [root@m-k8s ~]# kubectl run nginx --image=nginx
                       kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a
                       future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
                       deployment.apps/nginx created
                      1.18 이전 버전에서 run 명령으로 파드를 생성하려면 --generator=run-pod/v1 옵션이 필요합니다.

                       [root@m-k8s ~]# kubectl run nginx-run --image=nginx --generator=run-pod/v1
                       pod/nginx-run created



















                                                                                                  111





     인프라_06.indd   111                                                                       2021-05-31   오후 3:47:17
   18   19   20   21   22   23   24   25   26   27