어쩌다 IT
반응형
article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 50일차
구름 쿠버네티스 2023. 11. 8. 08:43

리뷰 (Review) 더보기 ReplicaSet ReplicaSet reference ReplicationController reference Pod를 정해진 수만큼 복제하고 관리 사용자가 요구하는 상태가 되도록 Pod를 관리 spec.replicas - 동일한 Pod 유지할 개수 spec.selector.matchLabels - label 체크 조건, ReplicaSet이 검색하는 Pod label spec.template - 생성할 Pod 명시 Deployment Kubernetes에서 가장 많이 사용되는 Object ReplicaSet을 관리하는 Controller 역할 ReplicaSet을 이용하여 Pod를 Update 하고 이력을 관리하여 Rollback 하거나 Revision 기능 제공 Dep..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 49일차
구름 쿠버네티스 2023. 11. 7. 10:55

리뷰 (Review) 더보기 Pod Kubernetes에서 하나의 독립적인 서비스를 제공할 수 있는 container들을 모아서 관리하는 최소 배포 단위 Pod 단위로 container 작성, 시작, 정지, 삭제 등과 같은 조작 수행 Pod 특징 동일한 Pod의 container는 반드시 동일한 node 상에 동시에 deploy 된다. 같은 Pod 안에서 Port 번호는 중복될 수 없다. Pod 안의 여러 container가 가상 NIC를 공유하는 구성을 취하기 떄문에 localhost를 통해 통신 가능하다. Pod 생명 주기 Pod status Pending Running Succeeded Failed Unkown Pod conditions Initialized Ready ContainersReady ..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 48일차
구름 쿠버네티스 2023. 11. 6. 10:31

리뷰 (Review) 더보기 kubectl Kubernetes 상태를 확인하고 원하는 상태를 요청하는 client 명령 CLI 형태로 사용 kubectl [command] [TYPE] [NAME] [flags] kubectl reference 대표적인 kubectl 명령 get - 리소스 목록 출력 apply - 원하는 상태 적용, -f 형식을 많이 사용 create - 리소스 생성 describe - 리소스 상태의 자세한 정보 delete - 리소스 제거 exec - container 명령 전달, container 접근 시 사용 logs - container 로그 정보 config - kubectl 설정 관리 Kubernetes Object Kubernetes는 Object(Resource)와 Obje..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 46일차
구름 쿠버네티스 2023. 11. 2. 09:31

리뷰 (Review) 더보기 Application Architecture Monolithic Architecture Application 전체가 하나의 운영체제 프로세스로 실행 binary만 설치하면 실행이 가능 변화가 생긴 부분만 수정하기가 어렵기 때문에 유지 보수가 어려움 Microservice Architecture 변화가 생긴 부분만 빠르게 빌드 / 테스트 / 배포가 가능 resource가 더 필요한 서비스만 별도로 확장이 가능 각각의 기능을 micro service 단위로 나누어서 개발 및 배포하기때문에 구성 요소의 수가 증가 각각의 micro service 간의 종속성 관리가 어려움 Kubernetes Kubernetes는 container화 된 Application을 쉽게 배포 및 관리할 수..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 45일차
구름 쿠버네티스 2023. 11. 1. 11:06

리뷰 (Review) 더보기 Docker Network 가상 네트워크, Virtual Network Interface docker0 브리지에 연결하여 172.17.0.0/16 CIDR 범위로 IP 주소 할당 Docker Network Interface docker0 Docker 설치 시 기본적으로 제공되는 가상 브리지 네트워크 IP Address 172.17.0.1 vethxxxxxx container 내부에 제공되는 network interface eth0와 한 쌍으로 제공 docker0와 가상의 터널링 네트워크 제공 eth0 Docker container에 생성되는 기본 network interface docker0를 게이트웨이로 사용 순차적으로 IP Address를 할당받거나 사용자가 지정 Dock..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 44일차
구름 쿠버네티스 2023. 10. 30. 09:55

리뷰 (Review) 더보기 Docker Volume Docker는 Union File System 사용 데이터베이스와 같은 Application에서 발생하는 데이터에 접근하고 이를 공유하기 위해 Docker Volume 사용 Docker Volume 종류 volume docker volume create docker 명령으로 관리 /var/lib/docker/volumes - volume 저장 위치 bind mount host 파일 시스템 절대 경로:cotainer 내부 경로 tmpfs mount Docker Network Docker Network Docker 관련 Network Interface docker0 Docker 설치 시 기본적으로 제공되는 가상 브리지 네트워크, 게이트웨이 역할 172.1..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 43일차
구름 쿠버네티스 2023. 10. 27. 13:06

리뷰 (Review) 더보기 Docker Container 관련 명령어 container 일시 중지 docker container pause docker pause container 일시 중지 해제 docker container unpause docker unpause container 세부 정보 확인 docker container inspect container log 정보 출력 docker container logs Docker Image 생성 방법 docker commit 명령 이용 현재 동작중인 container를 활용하여 image 생성 docker commit Dockerfile을 통해 직접 생성 FROM - 생성하려는 image의 base image 지정 RUN - 설정된 기본 이미지에 패키..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 42일차
구름 쿠버네티스 2023. 10. 26. 08:23

리뷰 (Review) 더보기 Docker Image 명령 Docker Image를 tar 파일로 저장 docker image save [옵션] Docker Image를 저장한 파일 내용으로 Image 복원 docker image load [옵션] Container 생성 과정 (생명 주기) Docker Image 다운로드 (pull) / Docker Image 생성 (build) Docker Container 생성 (create) - 격리된 프로세스 생성 Docker Container 실행 (start) - Application 실행 Docker Container 중지 (stop) - 필요에 따라 재시작 가능 (restart) Docker Container 삭제 (remove) - Application 종..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 41일차
구름 쿠버네티스 2023. 10. 24. 08:54

리뷰 (Review) 더보기 Docker Engine Docker Image와 Container 관리 Client와 통신 CLI 방식을 이용하여 Docker 운영 Docker 구성 요소 Docker Engine - Docker를 이용한 Application 실행 환경 및 관리 Docker Hub - Docker Image를 저장하고 공유하는 공식 Public Registry Docker Compose - 의존성있는 독립된 Cotainer에 대한 구성 정보를 YAML 형식으로 작성하여 일원화 된 Application 관리 도구 Docker Swarm - 여러 Docker Host를 클러스터로 구축하여 관리할 수 있는 Docker Orchestration 도구 Docker Registry - Docker I..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 40일차
구름 쿠버네티스 2023. 10. 23. 10:40

리뷰 (Review) 더보기 chroot (Change root) / (root) 디렉토리의 위치를 변경 chroot ldd 실행 파일이 사용하는 공유 라이브러리 목록 출력 cgroup (Control group) 프로세스들이 사용하는 시스템 자원의 사용 정보를 수집 및 제한시키는 Linux Kernel 기능 제한 가능한 자원 - CPU, Memory, Network, Device, Block I/O cgroup 기본 디렉토리 - /sys/fs/cgroup namespace 프로세스 별로 별도의 Kernel Resource를 분할하여 격리시키는 Linux Kernel 기능 Container를 만든다는 것은 namespace를 통해 격리된 환경을 만든다는 것 namespace 종류 PID namespace..

반응형