공부하기싫어
article thumbnail
[11주-10.12] kubernetes 환경 개선 / pod 상세

CRI 지원 container runtime 설치 후 kubernetes cluster 재구성 kubernetes container runtime - https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/ kubernetes 1.24 이후 버전 부터 docker container engine 지원 종료에 따른 container engine 교체 cri-docker container runtime download - https://github.com/Mirantis/cri-dockerd/releases/tag/v0.2.6 “cri-dockerd_0.2.6.3-0.ubuntu-jammy_amd64.deb” 파일 downlo..

article thumbnail
[11주-10.11] kubectl 명령어

kubectl 명령어 kubenetes 상태를 확인하고 원하는 상태를 요청하는 client 명령 CLI 형태로 사용 kubectl 명령 동작 시 config file 은 $HOME/.kube 디렉토리에서 찾으며 KUBECONFIG 환경 벼수를 설정하거나 '--kubeconfig' flag를 사용하여 다른 kubeconfig 파일을 지정할 수 있다. kubectl 명령 reference - https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands kubectl [command] [type] [name] [flags] command : 하나 이상의 리소스에서 수행하려는 동작 지정 - ex) create, run, apply, get, d..

article thumbnail
[10주-10.7] Kubernetes 환경 구성

이번 실습에서 구성한 환경은 잦은 에러때문에 추후에 환경 구성에 수정이 있었음 Kubernetes 환경 구성 kubeadm 을 이용한 kubernetes 환경 구성 1. Master node (Control plane), Worker node 에 해당하는 서버 생성 (준비) - kubernetes 설치 가능 최소 사양 이상으로 구성 - 스왑의 비활성화, kuberlet이 제대로 동작하게 하려면 반드시 스왑을 사용하지 않도록 설정한다. sudo swapoff -a : swap 기능 off echo 0 > /proc/sys/vm/swappiness : kernel 속성의 swap을 disable, root 사용자로 전환 후 수행해야함 sed -e '/swap/s/^#*/#/' -i /etc/fstab : s..

article thumbnail
[10주-10.6] Kubernetes 개요

Kubernetes 개요 Application 배포 방법 Tranditional Deployment Application 구성 - application binary (bin) - application 이 의존하는 libary (lib) Virtualized Deployment Hypervisor 기반의 가상 머신을 통해 application 생성 및 배포 Container Deployment application이 격리된 프로세스에서 동작할 수 있도록 하는 image 배포 방식 Application Architecture Application을 구성하는 방법 Monolithic Architecture application 전체가 하나의 운영체제 프로세스로 실행 하나의 객체로 개발, 배포, 관리됨 하나의 ..

article thumbnail
[10주-10.5] Docker Network, Compose

Docker Network 별도 브리지 네트워크를 생성하여 연결값으로 설정하지 않는 한 실행되는 모든 container 는 docker0 브리지에 연결하여 172.17.0.0/16 CIDR 범위로 IP 주소 할당 - /16 - 65,536개 IP 주소 범위 Docker 관련 Network interface - docker0 Docker 설치 시 기본적으로 제공되는 가상 브리지 네트워크 172.17.0.1 docker0 브리지는 소프트웨어적인 스위치 방식으로 동작함 - DHCP로 연결된 container에 사전에 정의된 IP pool 할당 - vethxxxxxx OSI 7 계층 서비스 모델의 2계층 서비스로 container 내부에 제공되는 network interface eth0와 한 쌍으로 제공되어 d..

article thumbnail
[10주-10.4] Docker Image 생성

Docker image 생성 Dockerfile 명령 MAINTAINER - Docker image 빌드 작성자 이름과 이메일 LABEL - Docker image 작성 목적으로 버전, 타이틀, 설명, 라이센스 정보 기술 - 1개 이상 작성 가능 Docker Volume Union File System 사용 하나의 이미지로부터 여러 container를 만들 수 있는 방법 제공 image에 변경된 내용을 저장할 수 있도록 해줌 Docker volume db, 웹 프로그래밍등 업무에 사용하는 application 에서 발생하는 데이터에 접근하고, 이것을 공유하기 위해 사용 제공하는 서비스의 로직과 데이터는 반드시 분리됨 application에서 발생한 여러가지 데이터에 영향을 주지 않고 언제든 다른 cont..