본문 바로가기

전체 글73

[k8s] Application 기능으로 이해하기-Configmap, Secret Configmap, Secret 개념 설명 ConfigMap 과 Secret 모두 Object 의 속성을 보면 데이터를 담을수 있음. (ConfigMap:data / Secret:stringData) envForm 은 Pod의 환경변수를 저장하는 공간. Pod 에서 envForm 을 보면 Configmap 의 data가 주입되어 있다. Volume 은 Pod 와 특정 저장소를 연결하는 속성. Configmap 기능 설명 앞선설명 처럼 ConfigMap의 값은 Pod의 환경변수로 들어간다. "key" : "value" 의 쌍으로 저장하고 있다. ex) spring-profiles-active : "dev" -> pod 실행환경을 dev(개발) 환경으로 설정. 보통 ConfigMap 으로 관리되는 값에는 크.. 2024. 1. 2.
[k8s] Application 기능으로 이해하기-Pod (probe) Pod (probe) - 프로브 기본 개념 Probe 란 k8s 에서 파드의 상태를 주기적으로 체크하는 진단이다. Probe 를 통해 컨테이너의 상태를 Api 호출을 통해 진행한다. probe 종류 startupProbe readinessProbe livenessProbe Setting Pod 안 App 에는 /ready 라는 url 호출기능이 존재해야 한다. health 체크 용도의 API 면 충분하다. startupProbe Pod 는 생성과 동시에 startupProbe 기능을 동작 시킨다. 오브젝트 속성에 있는 대로 10초에 한 번씩 (periodSeconds) /ready라는 api를 요청한다. 기동 중일 때는 응답을 받을 수 없으니 계속 실패가 되고, 10번 실패하기(failureThresho.. 2023. 12. 26.
[도서리뷰] Release의 모든것 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 요즘 개발 도서를 살펴보면 기술적인 내용뿐만 아니라 아키텍처 관련 도서가 더 관심을 끌고 있습니다. 개발에 대한 접근 방식이 단순히 기술의 세부 사항을 공부하는 것을 넘어, 어플리케이션 및 솔루션의 아키텍처를 전반적으로 이해하고 설계하는 방향으로 바뀌고 있습니다. 이런 관점에서 다른 기업과 서비스의 아키텍처를 분석하는 것은 나만의 설계 능력을 향상시키는 데 매우 유용합니다. 이전에 접한 [가상 면접 사례로 배우는 대규모 시스템 설계 기초]와 같은 책들은 서비스 구성과 활용 방법에 대한 풍부한 정보를 제공했고, 이번 서평에서 소개하는 책도 운영 중인 서비스의 아키텍처 설계에 대한 중요한 통찰력을 제공합니다. 해당 책은 저자 마이클 나이가드의 개.. 2023. 12. 24.
[k8s] Object 그려보며 이해하기 본 게시물은 인프런 쿠버네티스 어나더 클래스 강의 내용을 정리한 내용입니다. 링크(https://url.kr/vxsutp) 어떤 공부를 하던 그림을 그려가며 머릿속에 정리해 가는 과정이 필요합니다. 이번 글에서는 다음과 같이 3개의 과정을 통해 쿠버네티스를 이해하고자 하며 이번 정리는 이중 첫번째 Object 그려보며 이해해 보는 과정을 가지려고 합니다. Object 그려보며 이해하기 오늘 공부하게 될 쿠버네티스에 기본을 구성하는 Object 들의 구성 내용들입니다. 정리할 양이 매우 많기에 하나하나 자세히 보며 정리해 보겠습니다. 연습에서 사용된 yaml script 는 해당 카페 자료에 정리되어 있습니다. yaml 자료 - (link) namespace 와 Deployment Namespace 는 O.. 2023. 12. 19.
[k8s] 실무에서 느껴본 쿠버네티스가 정말 편한 이유 본 게시물은 인프런 쿠버네티스 어나더 클래스 강의 내용을 정리한 내용입니다. 링크(https://url.kr/vxsutp) 쿠버네티스 표준 생태계로 편해진 IT인프라 구축위 사진은 쿠버네티스에서 활용되는 Application 들이다.사실상 쿠버네티스생태계 라기 보단 현재 IT 사업으로 진행되는 대부분의 어플리케이션의 여러 응용프로그램들을 모아 놓았다고 해도 과언이 아니다.CNCF 에 기여된 프로그램은 다음과 같이 4분류로 나눌수 있다.Sandbox : 아직 실험 단계 프로젝트Archived : 프로젝트가 비활성화 되어 더 이상 기술 지원이 없는 프로젝트Incubating : Graduated 를 진행하기위해 진행되고 있는 프로젝트Graduated : CNCF 에 인증된 프로젝트저 많은 프로젝트들 중 주로.. 2023. 12. 15.