From 2dfc68a7613f4a470693a714008b39fd1a30aee4 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Dec 2024 10:53:57 +0000 Subject: [PATCH] fix images --- README.md | 1 - posts/week1/container.md | 14 +++++++------- posts/week2/About_Kubernetes.md | 4 ++-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index ef1a4f8..f4da001 100644 --- a/README.md +++ b/README.md @@ -119,5 +119,4 @@ --- -필요한 내용이나 추가 수정 사항이 있다면 말씀해주세요! 😊 diff --git a/posts/week1/container.md b/posts/week1/container.md index bb1b632..8a234af 100644 --- a/posts/week1/container.md +++ b/posts/week1/container.md @@ -25,7 +25,7 @@ 컨테이너는 VM보다 공간을 적게 차지하고(컨테이너 이미지는 일반적으로 수십 MB 크기임), 더 많은 애플리케이션을 처리할 수 있으며 더 적은 VM과 운영 체제가 필요합니다. -![image.png](image.png) +![image.png](images/image.png) [https://www.docker.com/resources/what-container/](https://www.docker.com/resources/what-container/) @@ -51,7 +51,7 @@ ## **리눅스 컨테이너(LXC)와 도커(Docker) 등장**: -![[https://en.wikipedia.org/wiki/Docker_(software)](https://en.wikipedia.org/wiki/Docker_(software))](image1.png) +![[https://en.wikipedia.org/wiki/Docker_(software)](https://en.wikipedia.org/wiki/Docker_(software))](images/image1.png) [https://en.wikipedia.org/wiki/Docker_(software)](https://en.wikipedia.org/wiki/Docker_(software)) @@ -61,19 +61,19 @@ ## **OCI(Open Container Initiative) 표준화** -![[https://naleejang.tistory.com/228](https://naleejang.tistory.com/228)](image2.png) +![[https://naleejang.tistory.com/228](https://naleejang.tistory.com/228)](images/image2.png) [https://naleejang.tistory.com/228](https://naleejang.tistory.com/228) - Docker 독자 규격에서 벗어나 **OCI 이미지 스펙 및 런타임 스펙**이 등장. -![[https://www.samsungsds.com/kr/insights/docker.html](https://www.samsungsds.com/kr/insights/docker.html)](image3.png) +![[https://www.samsungsds.com/kr/insights/docker.html](https://www.samsungsds.com/kr/insights/docker.html)](images/image3.png) [https://www.samsungsds.com/kr/insights/docker.html](https://www.samsungsds.com/kr/insights/docker.html) - 이를 통해 `containerd`, `CRI-O` 등 다양한 런타임이 표준 인터페이스를 기반으로 상호호환성을 확보. -![image.png](image4.png) +![image.png](images/image4.png) - OCI github : [https://github.com/opencontainers](https://github.com/opencontainers) - image-spec : [https://github.com/opencontainers/image-spec/blob/main/spec.md](https://github.com/opencontainers/image-spec/blob/main/spec.md) @@ -88,7 +88,7 @@ - **Containerd**: Docker 런타임을 분리한 컨테이너 런타임. 경량화되고 Kubernetes CRI(Container Runtime Interface)와 호환성이 좋음. - **CRI-O**: Kubernetes 전용으로 개발된 런타임. Open Container Initiative(OCI) 규격을 따르는 이미지 및 런타임과 쉽게 연동. -### 이미지(Image)의 구성 +### 이미지(images/image)의 구성 - 컨테이너는 특정 애플리케이션을 실행하기 위한 패키지입니다. - Docker 이미지는 "컨테이너를 만들기 위한 청사진"으로, 애플리케이션 실행에 필요한 코드, 라이브러리, 설정을 모두 포함합니다. @@ -97,7 +97,7 @@ ### 레이어(Layer)란? -![[https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0](https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0)](image5.png) +![[https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0](https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0)](images/image5.png) [https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0](https://www.springcloud.io/post/2022-02/docker-layer-spring-boot/#gsc.tab=0) diff --git a/posts/week2/About_Kubernetes.md b/posts/week2/About_Kubernetes.md index 9e0fa54..dd68243 100644 --- a/posts/week2/About_Kubernetes.md +++ b/posts/week2/About_Kubernetes.md @@ -43,7 +43,7 @@ API 서버를 중심으로 상호작용하며, etcd에 기록된 상태 정보 - 자원 통합 : 컨테이너, 네트워킹, 스토리지, 보안, 설정 관리, 노드 자원 등을 API로 추상화 - ![image.png](image.png) + ![image.png](images/image.png) - **선언적 배포(Declarative Deployment)**: 원하는 상태(Desired State)를 YAML 등으로 정의하면, 쿠버네티스가 이를 만족하도록 자동 조정. - **자동화된 스케일링(Auto Scaling)**: CPU, 메모리 사용량 기반의 Horizontal Pod Autoscaler를 통해 자원 사용량에 따라 파드를 자동으로 증가(Horizontal Pod Autoscaler) 또는 감소. @@ -79,6 +79,6 @@ API 서버를 중심으로 상호작용하며, etcd에 기록된 상태 정보 - CNI(Container Network Interface), CSI(Container Storage Interface) 같은 표준 인터페이스 덕분에 다양한 네트워크 및 스토리지 플러그인을 손쉽게 연동할 수 있으며, ISTIO와 같은 서비스 메쉬(Service Mesh)나 Calico, Cilium 등의 네트워크 플러그인을 통해 고도의 네트워킹 정책 구현 가능. - KEDA, Argo CD, Prometheus, Vault 등 수많은 CNCF 및 오픈소스 프로젝트와 자연스럽게 연계되어 DevOps, Observability, 보안 강화, Secret 관리 등 다양한 운영 영역을 확장 가능. -![[https://landscape.cncf.io/](https://landscape.cncf.io/)](image1.png) +![[https://landscape.cncf.io/](https://landscape.cncf.io/)](images/image1.png) [https://landscape.cncf.io/](https://landscape.cncf.io/) \ No newline at end of file