kkkdj님의 블로그
close
프로필 배경
프로필 로고

kkkdj님의 블로그

  • 분류 전체보기 (61)
    • AWS (11)
    • NCP (14)
    • kubernetes (27)
    • Docker (5)
    • CICD (2)
      • Jenkins (1)
      • github action (1)
    • Monitoring (2)
      • Grafana, Promethus, Loki (1)
      • Grafana, InfluxDB (1)
  • 홈
  • 태그
  • 방명록

[kubernetes] Replication Controller & ReplicaSet

Kubernetes 워크로드와 컨트롤러 Kubernetes에서 워크로드는 클러스터에서 실행되는 애플리케이션을 의미하며, 컨트롤러는 파드 집합의 원하는 상태를 관리한다. 컨트롤러는 파드가 지정된 상태와 일치하도록 관리하며, 실패한 파드를 자동으로 교체하는 등의 작업을 수행한다. Kubernetes는 여러 종류의 빌트인 컨트롤러를 제공하여 다양한 애플리케이션 유형을 처리한다.각 컨트롤러는 애플리케이션의 요구 사항에 따라 적합하게 선택할 수 있다. Replication ControllerReplication Controller는 Kubernetes에서 파드의 복제본을 관리하는 오래된 방식이다. 현재는 Deployment와 ReplicaSet이 대부분의 경우에 더 적합하지만, 여전히 사용할 수 있는 리소스로 파..

  • format_list_bulleted kubernetes
  • · 2025. 6. 13.
  • textsms
[AWS] CI/CD를 활용한 ECS 웹 서비스 배포

[AWS] CI/CD를 활용한 ECS 웹 서비스 배포

프로젝트 개요 이번 프로젝트의 목표는 AWS CodePipeline을 활용하여 CI/CD 파이프라인을 구축하고, 이를 통해 CI/CD 개념을 실제로 이해하고 적용하는 것이다. 또한, ECS 클러스터 기반의 컨테이너 운영 방식을 사용함으로써 AWS 전체 인프라 아키텍처의 흐름을 이해하는 것을 함께 목표로 한다. Terraform을 활용하여 모든 AWS 리소스를 코드로 자동화하고 재사용 가능하도록 구성함으로써, 인프라 관리의 효율성과 일관성을 높이는 것을 최종 목표로 한다.아키텍처본 프로젝트는 AWS CodeCommit, CodeBuild, CodePipeline을 연동하여 CI/CD 파이프라인을 구축하고, ECS Fargate 기반의 Task를 통해 웹 서비스를 배포하도록 구성하였다. 인프라는 Terraf..

  • format_list_bulleted AWS
  • · 2025. 6. 11.
  • textsms
[Kubernetes] Karpenter

[Kubernetes] Karpenter

Cluster AutoscalerCluster Autoscaler는 Kubernetes에서 오래전부터 사용되던 노드 스케일링 도구로, AWS에서는 Auto Scaling Group(ASG)과 함께 동작한다. 즉, 미리 정의된 노드 그룹(ASG 단위)을 기준으로, 리소스가 부족하면 노드를 추가하고, 리소스가 여유로우면 노드를 축소한다. 이것은 EC2 Autoscaling 그룹을 사용한다고 보면 된다. 하지만 이방식은 구성하기가 어렵고 구성할 수 있는 범위가 매우 제한적이다. 예를 들어, 사용 가능한 인스턴스 타입이나 지역, 스팟 인스턴스 사용 여부 등을 세부적으로 제어하려면, ASG에서 미리 다 설정해둬야 하기 때문에 실시간 대응에는 다소 한계가 있다. 또한, Pod의 리소스 요청(Request)에 딱 맞..

  • format_list_bulleted kubernetes
  • · 2025. 4. 25.
  • textsms

[Kubernetes] EKS(Elastic Kubernetes Service)

EKS(Elastic Kubernetes Service) 와 온프레미스 Kuberentes 환경 차이 AWS의 EKS(Elastic Kubernetes Service)와 온프레미스 Kubernetes의 가장 큰 차이는 마스터 노드(제어 플레인)의 관리 주체에 있다. EKS는 마스터 노드를 AWS가 완전하게 관리하며, 사용자는 EC2 기반의 노드 그룹을 생성하거나 서버리스 환경인 Fargate를 선택해 워커 노드 없이도 서비스를 운영할 수 있다. 또한 EKS에서는 클러스터 버전 업그레이드가 상대적으로 수월하다. Terraform을 활용한 자동화는 물론, AWS 콘솔에서 수동으로도 간편하게 진행할 수 있다.반면, 온프레미스 Kubernetes는 컨트롤 플레인 설치부터 업그레이드, 장애 복구까지 모든 작업을 ..

  • format_list_bulleted kubernetes
  • · 2025. 4. 24.
  • textsms
[NCP] NAS 가이드

[NCP] NAS 가이드

NAS란?NAS는 Network Attached Storage의 약자로, 네트워크에 연결되어 파일 및 데이터를 저장하고 관리하는 기기를 가리킵니다. NAS는 일반적으로 여러 사용자가 공유하여 접근할 수 있도록 설계되어 있으며, 파일 서버, 데이터 백업, 영상 및 음악 스트리밍, 원격 액세스 등 다양한 용도로 활용됩니다.Subnet 생성Server를 올릴 Subnet 두개를 생성해줍니다.테스트를 진행할 Server 생성두개의 Server를 생성해줍니다.(CentOs)NAS 생성NFS프로토콜을 선택해줍니다. (CIFS는 윈도우용 프로토콜)ACL 설정에서 미리 만들어두었던 Server를 Read/Write로 옮겨줍니다.NFS 패키지 설치NAS는 Server에서 직접 mount해주어야 하기 때문에 패키지를 설치..

  • format_list_bulleted NCP
  • · 2024. 12. 31.
  • textsms
[NCP] Cloud insight와 협업툴(Jandi or Slack)연동하기

[NCP] Cloud insight와 협업툴(Jandi or Slack)연동하기

클라우드를 운영하다 보면 서버의 상태를 실시간으로 모니터링하고, 문제 발생 시 빠르게 대응하는 것이 매우 중요하다. 특히 CPU, Memory 등의 주요 지표에 대해 매트릭 알람을 설정해두면, 서버에 과부하가 발생했을 때 즉시 조치를 취할 수 있다.일반적으로는 이메일이나 휴대폰을 통해 알람을 수신하지만, 이 방식은 실시간 대응에 다소 불편함이 따를 수 있다. 이에 따라 Jandi나 Slack과 같은 협업 도구의 Webhook URL을 연동하여, 장애 알림을 실시간으로 팀 채널에 전달하도록 구성하면 더 효과적으로 대응할 수 있다. 이번 실습에서는 Cloud Insight의 매트릭 알람 설정과 Jandi Webhook 연동까지 함께 진행해보도록 한다.1. Server 생성VPC와 Subnet을 생성했다는 가..

  • format_list_bulleted NCP
  • · 2024. 12. 31.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 11
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (61)
    • AWS (11)
    • NCP (14)
    • kubernetes (27)
    • Docker (5)
    • CICD (2)
      • Jenkins (1)
      • github action (1)
    • Monitoring (2)
      • Grafana, Promethus, Loki (1)
      • Grafana, InfluxDB (1)
최근 글
인기 글
최근 댓글
태그
  • #P
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바