
Rolling 배포는 새로운 버전을 단계적으로 배포하는 방법으로, 기존의 환경을 점진적으로 새로운 버전으로 전환하는 방식이다.먼저 새 버전의 일부 인스턴스를 실행한 뒤, 이전 버전의 인스턴스를 점차적으로 종료하고 새로운 버전으로 교체하는 방식으로 진행된다.서비스는 항상

쿠버네티스는 다수의 컨테이너를 효율적으로 배포, 확장 및 관리하기 위한 오픈 소스 시스템이다.
컨테이너란? app.js 라는 프로그램을 실행할 때, nodeJs를 설치해야 한다. 어떤 환경에서든 실행하고 싶을 때 nodeJs를 설치하고 app.js를 넣어둔 컨테이너 환경을 만들고, 실행하면 간편하게 프로그램을 실행할 수 있다. 컨테이너를 실행할 때 도커 등의

내 PC에 마스터 노드 1대와 워커 노드 2대를 의미하는 VM을 각각 설치하고, 각 VM 내 도커와 쿠버네티스를 설치해 실습 환경을 구성해보았다. 아래는 관련 방법과 오류 핸들링한 내용에 관한 기록이다. > ref. 따배쿠 https://www.youtube.com/
쿠버네티스로 컨테이너 실행하기 Docker Playground 웹 사이트를 통해 실습환경을 생성하여 실습할 수 있다. https://labs.play-with-docker.com/ 또는, 생성한 VM에서 실습을 진행할 수 있다. https://velog.io/@xa

쿠버네티스–CRI–컨테이너 런타임–Docker/containerd 계층 구조를 “위에서 명령 → 아래에서 실행” 흐름으로 보기 쉽게 정리

쿠버네티스 실습을 진행하던 중 아래와 같이 kubectl logs, kubectl exec 실행 시 pod를 찾지 못하는 오류가 발생하였다. ChatGPT와의 씨름 끝에도 해답을 찾지 못했는데 구글링한 결과 페이스북에서 god.. 방신철님의 도움을 받아 해결하였다. (

Deployment │ └─> ReplicaSet (버전 관리, scale 관리) │ └─> Pod (실행 단위, 1개 이상 컨테이너 포함) │ └─> Node (Pod가

Udemy 강의 내용 정리 Manual Scheduling Pod가 특정 Node에 배포되지 않으면 Pending 상태로 유지될 수 있다. 아래 명령어로 Kube-Scheduler가 존재하는 지 확인한다. > kubectl get pods -n kube-system
2025년 CKA 최신 경향 및 최근 기출 문제 를 분석해 주제별 핵심 영역을 다시 간단 명료하고 실전 중심으로 재정리해드릴게요. By chatGPT (*2024년~2025년 출제경향, 공식 커리큘럼 및 수험생 후기 기반 요약) 1. 클러스터 구조 및 설치/관리 (1
로깅 & 모니터링 방법에 대한 내용 오픈 소스 솔루션이 다양하다. 메트릭서버, 프로메테우스, 엘라스틱스택, 데이터독, 다이나트레이스 등Heapster - deprecatedmetric server - use쿠버네티스 클러스터당 메트릭서버가 1개메트릭서버는 쿠버네티스

Rolling Updates and Rollbacks Create > kubectl create -f deployment.yaml Get > kubectl get deployments Update > kubectl edit deploy myapp-deploymen
kubelet 제어중지sudo systemctl stop kubelet시작sudo systemctl start kubelet재시작sudo systemctl restart kubelet상태확인sudo systemctl status kubelet자동시작 활성화/비활성화su
kubect drain node01 --ignore-daemonsetsNode01의 pod를 다른 node로 배출한다. Pod가 evicted된다.그리고 drain할 경우, get nodes 시 해당 노드에 Unscheduled가 status인 것을 볼 수 있다. (S

Kubernetes(이하 k8s)에서는 애플리케이션/서비스의 보안 강화를 위한 TLS(Transport Layer Security) 인증서를 반드시 사용하게 된다.TLS는 네트워크 상에서 데이터가 안전하게(암호화) 전달되도록 해주는 프로토콜이다. 이 때 사용하는 인증서

API 리소스들을 논리적으로 그룹화하는 방식 kubectl create role NAME --verb=verb --resource=resource.group/subresource --resource-name=resourcenamekubectl edit role NAME

apiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata: name: internal-policy namespace: defaultspec: podSelector: matchLabels: name:

쿠버네티스에서 스토리지를 다룰 때 꼭 알아야 할 개념들을 정리했습니다.Volume, PV, PVC, StorageClass, CSI, mount까지 하나의 글로 연결해 설명합니다.컨테이너는 이미지 위에 쓰기 가능한 레이어(Write Layer)를 올려 실행됨컨테이너 내

네트워킹은 여러 컴퓨터나 장치들이 서로 연결되어 데이터를 주고받는 것이다. 마치 전화망처럼 컴퓨터들이 서로 대화할 수 있게 해주는 시스템이다.컴퓨터의 주소와 같습니다예: 192.168.1.1, 127.0.0.1인터넷에서 각 장치를 구분하는 고유한 번호컴퓨터 안의 문과

최근 시험을 치룬 CKA 자격증을 취득하여 관련 후기를 작성한다. 노베이스에서 비싼 시험을 한 번에 따려고 노력도 많이 하고 고생도 많이 한 듯 하다. 업무에서 쿠버네티스를 사용할 예정이라 기본 지식이 부족한 상황이라 공부의 목적으로 이번 CKA 자격증 취득을 준비했다