본문 바로가기
728x90
반응형

컨테이너/쿠버네티스7

04 레플리카셋(Replica Set) 레플리카셋(Replica Set) https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 지정된 수의 파드 레플리카가 항상 실행되도록 보장 노드 장애 등의 이유로 포드를 사용할 수 없다면 다른 노드에서 포드를 다시 생성 2개의 컨테이너가 담겨 있는 nginx 포드를 삭제하는 방법 YAML 파일 또는 파드 이름을 이용해서 삭제 kubectl delete 명령으로 포드를 삭제하면 그 포드의 컨테이너 또한 삭제되어 쿠버네티스에서 영원히 사라지게 됨 ⇒ 포드만 정의해 생성할 경우 해당 포드는 오직 쿠버네티스 사용자에 의해 관리됨 ⇒ 실제 서비스 환경에서는 적용하기 어려움 실제 서비스 환경에서는 여러 개의 동일한 컨테이너를 생성한 뒤 외부.. 2020. 9. 21.
o3 포드(pod) 포드(pod) 컨테이너 애플리케이션의 기본 단위 1개 이상의 컨테이너로 구성된 컨테이너의 집합 컨테이너 애플리케이션을 나타내기 위한 기본 구성 요소 여러 개의 컨테이너를 추상화해 하나의 애플리케이션으로 동작하도록 만드는 컨테이너 묶음 nginx 컨테이너로 구성된 포드를 생성 쿠버네티스에 새로운 포드 생성 및 확인 생성된 리소스의 자세한 정보 확인 클러스터 내부에 테스트용 포드를 임시로 생성해서 nginx 포트 동작 여부 확인 kubectl exec 명령으로 포드의 컨테이너에 명령어 전달 kubectl logs 명령으로 포드의 로그를 확인 kubectl delete -f 명령으로 쿠버네티스 오브젝트 삭제 쿠버네티스가 포드를 사용하는 이유 컨테이너 런타임의 인터페이스 제공 여러 리눅스 네임스페이스(names.. 2020. 9. 18.
o2 Kubernetes 쿠버네티스 대부분의 리소스를 "오브젝트"라고 불리는 형태로 관리 쿠버네티스에서는 컨테이너의 집합(pods), 컨테이너의 집합을 관리하는 컨트롤러(replica set), 사용자(service account), 노드(node)까지도 하나의 오브젝트로 사용할 수 있음 kubectl 명령어 또는 YAML 파일을 정의해서 쿠버네티스를 사용 쿠버네티스에서 사용할 수 있는 오브젝트 확인 myanjini@ubuntu:~$ kubectl api-resources NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true ConfigMap endpoints .. 2020. 9. 18.
728x90
반응형