분류 전체보기451 GOORM: Kubernetes-38 Facts : 배운것 - 파드 / 컨트롤러 / 레플리카세트 / 디플로이먼트 Findings : 초기화 컨테이너 - 앱 컨테이너가 실행되기 전 파드를 초기화 - 초기화 컨테이너는 여러개를 구성할 수 있다 - 실행이 실패하면 성공할 때까지 재시작 - 초기화 컨테이너가 모두 실행된 후 앱 컨테이너 실행이 시작된다. - 파드가 모두 준비되기 전에 실행한 후 종료되는 컨테이너이기 때문에 프로브를 지원하지 않는다. 파드 인프라 컨테이너 - 모든 파드에서 항상 실행되는 pause 컨테이너로 파드 안 기본 네트워크로 실행되며 컨테이너의 부모 컨테이너 역할 - pause 컨테이너가 재시작되면 파드 안 모든 컨테이너도 재시작 스태틱 파드 - kube-apiserver를 통하지 않고 kubelet이 직접 실행하는 파드 - .. 2022. 1. 4. GOORM: Kubernetes-37 Facts : 배운것 - 쿠버네티스로 컨테이너 실행하기 / 쿠버네티스 아키텍쳐 / 파드 Findings : kubectl - 쿠버네티스 클러스터를 관리하는 동작은 대부분이 kubectl 이라는 커맨드라인 인터페이스로 실행 - 셸 스크립트의 일부분으로 사용하여 클러스터의 많은 동작을 자동화 플래그 - 전역플래그 : 모든 명령에서 사용 가능 - 개별 플래그 : 개별 명령에서만 사용 가능 kubeconfig - 클러스터 구성 정보 쿠버네티스를 이용해서 컨테이너 실행 - kubectl run 명령어 사용 - YAML 형식의 템플릿으로 컨테이너 실행 - 쿠버네티스 서비스 : 쿠버네티스 내부에서 실행한 컨테이너를 외부에서 접근하기 위함 쿠버네티스의 주요 컴포넌트 - 마스터용 컴포넌트 etcd 코어OS에서 개발한 고.. 2021. 12. 31. GOORM: Kubernetes-36 Facts : 배운것 - 쿠버네티스 소개 / 쿠버네티스 설치하기 Findings : 컨테이너 - 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합한것 - 호스트 운영 체제 위에 도커가 있고 바로 앱이 위치 - 구조상 레이어가 더 간단하므로 가상 머신보다 성능을 높이기 쉽다 - 앱을 배포하고 관리하기 더 편리 - 개발 환경에서 실행했던 컨테이너를 컨테이너 런타임만 있다면 실제 서버 어디에서든지 실행할 수 있기 때문에 컨테이너를 이용하면 개발 환경과 운영 환경의 차이 때문에 일너나는 장애를 막을 수 있다. 컨테이너 오케스트레이션 시스템 - 수동 제어 부분 모두를 자동화 - 클러스터 일부에 .. 2021. 12. 30. GOORM: Kubernetes-35 Facts : Docker 이미지 공개 / 여러 컨테이너의 운용 관리에 대해서 배움 Findings : Docker 레지스트리 - 도커 이미지를 공유하는 장치를 제공 기존의 이미지 생성과정 1, 이미지 다운로드 2. Dockerfile 작성 3. build 명령 4. 이미지 업로드 (pull) 5. 다른 사용자들이 다운로드 (5. 기존의 이미지를다운로드) 6. Dcokerfile 수정 7. build 8. pull 그러나 github과 연결하여 자동으로 생성 가능하다 이미지 업로드 시 이미지 이름 변경 필요 docker image tags 변경할 이미지 이름 docker hub 사용 시 : ID/repository:tag docker registry 등의 프라이빗 레지스트리 사용 시 : 저장소의 IP 주.. 2021. 12. 25. 이전 1 ··· 92 93 94 95 96 97 98 ··· 113 다음