공부하기싫어
[11주-10.13] ReplicaSet

ReplicaSet ReplicaSet 참고 - https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/replica-set-v1/ - https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/ pod를 정해진 수 만큼 복제하고 관리 kubernetes 사용 목적 - 사용자가 요청한 상태를 유지 관리(자동으로) pod는 kubernetes 기본 단위로 한개 또는 여러개의 container를 추상화해 하나의 애플리케이션으로 동작하도록 만드는 container 묶음 사용자가 직접 또는 YAML 파일을 정의해 pod를 생성하..

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..