본문 바로가기 메뉴 바로가기

IT모저모

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

IT모저모

검색하기 폼
  • 분류 전체보기 (49)
    • Tomcat (1)
    • SpringBoot (15)
    • MySQL (15)
    • Google Cloud (1)
    • Database (15)
    • Develop (5)
    • Docker (2)
    • Kubernetes (7)
    • 클라우드 보안 (0)
    • Git (0)
    • AI (1)
    • 개인 (0)
      • 미주 (0)
  • 방명록

Kubernetes (7)
[Kubernetes] deployment 전략, rolling update, blue/green 정책

deployment 전략은 주로 애플리케이션이 변경될 때 사용한다. 이전 버전의 애플리케 이션에서 업데이트가 필요한 경우에 주로 사용되며, 배포 방법으로는 롤링, 재생성, blue/green 정책, 카나리가 있다. Rolling update롤링(rolling) 업데이트는 새 버전의 애플리케이션(파드)을 배포할 때 새 버전의 애플리케이 션은 하나씩 늘려가고 기존 버전의 애플리케이션은 하나씩 줄여나가는 방식으로, 쿠버네티스 에서 사용하는 표준 배포 방식이다. apiVersion: apps/v1kind: Deploymentmetadata: name: rollingspec: replicas: 3 strategy: type: RollingUpdate rollingUpdate: maxS..

Kubernetes 2025. 9. 15. 09:38
[Kubernetes] Replicaset 레플리카셋 생성, 삭제, 정보 확인하기

https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 레플리카셋레플리카셋의 목적은 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용한다. 레플리카셋의kubernetes.io Replicaset 이란?일정한 개수의 동일한 파드가 항상 실행되도록 관리한다. 이러한 기능이 필요한 이유는 서비스의 지속성 때문!이미지상 맨 좌측에 레플리카셋 안에 파드1, 파드2는 -replicas=2 라는 옵션입니다. 제가 replicas:3 옵션을 주어서 이 yaml파일을 통해 레플리카셋을 생성한다면같은 이미지로 3개의 파드가 생기겠죠? 테스트해보겠습..

Kubernetes 2025. 9. 9. 15:41
[Kubernetes] yaml 파일을 통해 pod 생성, 관리하기

Pod 관리하기...생성된 컨테이너나 파드에 접속할 때는 kubectl exec 명령어를 사용 Pod 로그 확인... 지금까지 마스터 노드에서 실행해왔구요.워커노드에서 yaml을 생성해 pod 을 생성해보겠습니다. 명령으로 yaml을 생성하기--dry-run 옵션을 이용해서 yaml 생성 yaml 파일로 선언적으로 Pod 생성하기kubectl create -f [yaml 파일] # 처음 생성할 때만 사용하는 명령어kubectl apply -f [yaml 파일] # 생성 + 수정 둘다 가능 위와 같이 명령어를 입력한 후, get pod 를 해보니 nginx pod 이 생성되었습니다 :) 워크 노드에서 포트포워딩을 한 후, 마스터 노드에서 8080으로 접속하면 nginx 파일이 출력된답니다.

Kubernetes 2025. 9. 9. 15:24
[Kubernetes] 쿠버네티스 파드 Pod 개념 / Pod 생성, 삭제하기

Pod란?...쿠버네티스에서 가장 작은 배포 단위하나 이상의 컨테이너(Container)를 포함컨테이너들은 같은 네트워크 네임스페이스, 볼륨, 환경 변수를 공유Pod는 단일 IP를 가지고, 그 안 컨테이너들은 서로 localhost 로 통신 가능e.g. my-httpd-7547bdb59f-s5mnv Pod 안에는 httpd 컨테이너 1개가 있고, IP는 10.244.2.3Pod 안 컨테이너는 localhost:80 로 httpd 접근 가능Pod 밖에서 직접 접근하려면 IP(10.xxx.xx.x) 사용해야 함, 단 내부 네트워크에서만 가능 Pod 생성하기 (Create, Apply 명령어)...파드는 create 또는 apply 명령어를 사용해 생성한다.kubectl create: 클러스터에 새로운 리..

Kubernetes 2025. 9. 9. 11:31
[Kubernetes] 쿠버네티스 개발 환경 구축하기 (클러스터 생성)

TL;DR클러스터 = 여러 서버를 묶어 한 번에 관리하고, Pod 실행을 분산시키는 단위마스터 노드: 전체 관리워커 노드: 애플리케이션 실행생성 이유장애 나도 서비스 지속(고가용성)트래픽 늘면 노드 추가 가능(확장성)자원 효율적 사용배포/스케일링/헬스 체크 자동화쿠버네티스 클러스터란?**클러스터(Cluster)**란, 여러 대의 서버(노드)를 하나로 묶어 하나의 논리적 시스템처럼 동작하게 만든 환경을 말합니다. 구성 요소마스터 노드 (Control Plane)클러스터 전체를 관리주요 컴포넌트:kube-apiserver: API 요청 처리etcd: 상태 저장소 (클러스터 상태)kube-scheduler: 어떤 노드에 Pod을 배치할지 결정kube-controller-manager: 상태를 원하는 상태로 유..

Kubernetes 2025. 9. 4. 13:01
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 디너요리추천
  • csv다운로드
  • xcrunerror
  • 500에러관리
  • MySQL
  • csv업로드
  • 신사동이자카야
  • 데이터업로드
  • MAC
  • 시청역놀곳
  • 유에이치스위트서울스퀘어
  • 시청역숙소
  • 컬럼타입변경
  • menu만들기
  • 데이터베이스
  • httpcode
  • 판교테크원타워맛집
  • 권한별메뉴만들기
  • 사용자별메뉴
  • 논클러스터 인덱스
  • 오리지널팬케이스하우스 판교점
  • 바디캐싱
  • 스프링부트
  • 오리지널팬케이스하우스
  • 유에이치스위트
  • 400에러관리
  • 재귀구문
  • 디비개발프로세스
  • cachedbodyhttpservletrequest
  • springboot
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바