본문 바로가기

IT 기술22

[CKA] k8s - 공부요약 kubectl 사용하기 kubectl 자동완성 설정 및 k alias 설정하기. https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#optional-kubectl-configurations-and-plugins Install and Set Up kubectl on Linux Before you begin You must use a kubectl version that is within one minor version difference of your cluster. For example, a v1.29 client can communicate with v1.28, v1.29, and v1.30 control planes. Using the lat.. 2024. 2. 9.
[k8s] Application 기능으로 이해하기-PVC/PV, Deploym... 해당 블로그는 [쿠버네티스 어나더 클래스] 강의에 일부 내용입니다. 강의 링크 : https://inf.run/NzKy 쿠버네티스 어나더 클래스 (지상편) - Sprint1 강의 - 인프런 쿠버네티스, 아직 망설이시나요? 강의 소개를 한번 들어보세요. 웬만한 수준 이상으로 레벨업 시켜드립니다!, 상위 1% 월급쟁이를 위한 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강 www.inflearn.com PVC, PV k8s 에서 각 파드별로 파일시스템이 존재한다. 파드 안에서 사용되는 파일 시스템은 보통 파드가 재시작 되면 이전 내용이 사라진다. 이러한 파일을 관리하려면 k8s 에서 제공하는 Volume 을 통해 각 파드의 내용을 저장하거나 공용으로 파일시스템을 사용할수 있게 해준다. .. 2024. 1. 9.
[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.
[k8s] Object 그려보며 이해하기 본 게시물은 인프런 쿠버네티스 어나더 클래스 강의 내용을 정리한 내용입니다. 링크(https://url.kr/vxsutp) 어떤 공부를 하던 그림을 그려가며 머릿속에 정리해 가는 과정이 필요합니다. 이번 글에서는 다음과 같이 3개의 과정을 통해 쿠버네티스를 이해하고자 하며 이번 정리는 이중 첫번째 Object 그려보며 이해해 보는 과정을 가지려고 합니다. Object 그려보며 이해하기 오늘 공부하게 될 쿠버네티스에 기본을 구성하는 Object 들의 구성 내용들입니다. 정리할 양이 매우 많기에 하나하나 자세히 보며 정리해 보겠습니다. 연습에서 사용된 yaml script 는 해당 카페 자료에 정리되어 있습니다. yaml 자료 - (link) namespace 와 Deployment Namespace 는 O.. 2023. 12. 19.