# eks

EKS CI/CD 환경구축 (2)
Github, jenkins, argoCD를 사용하여 CI/CD 환경의 EKS 구축을 진행한다. CI의 경우 Github -> jenkins -> AWS ECR로 진행되며CD의 경우 argoCD -> AWS EKS로 진행된다.필자의 구성 환경은 vmware-ubuntu

Terraform
💡 Terraform 이란?Terraform은 인프라를 안전하고 효율적으로 구축, 변경 및 버전화할 수 있는 코드형 인프라(IaC) 도구이다. 여기에는 컴퓨팅 인스턴스, 스토리지 및 네트워킹과 같은 하위 수준 구성 요소와 DNS 항목 및 SaaS 기능과 같은 상위 수

[Kubernetes] Helm
💡 Helm이란?helm은 쿠버네티스 패키지 매니저이다. apt, yum, pip 툴과 비슷하게 플랫폼의 패키지를 관리한다. helm을 이용하여 원하는 소프트웨어(패키지)를 쿠버네티스에 손쉽게 설치할 수 있다. helm 패키지 또한 YAML 형식으로 구성되어 있으며,

[Kubernetes] Object
쿠버네티스는 크게 오브젝트(object)와 오브젝트를 관리하는 컨트롤러(controller)로 나눠어져 있다.쿠버네티스 시스템에서 영속성을 가지는 오브젝트이다. 쿠버네티스는 클러스터의 상태를 나타내기 위해 이 오브젝트를 이용한다. 구체적으로 말하자면, 다음 같이 기술할

[Kubernetes] Component
💡 쿠버네티스 클러스터란?쿠버네티스 클러스터는 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신이다. 쿠버네티스를 실행 중이라면 클러스터를 실행하고 있는 것이다. 최소 수준에서 클러스터는 컨트롤 플레인 및 하나 이상 컴퓨팅 머신 또는 노드를 포함하고 있다.컨트롤

[Kubernetes] Basic concepts
Kubernetes 개요📌 관련 용어💡 쿠버네티스란?컨테이너화 된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다.

EKS사용 이유와 유의할점 (feat. 권한문제, Ingress controller)
이번 Devops bootcamp 마지막 프로젝트를 진행하면서 사용한 컨테이너를 관리하는 방법 중 Docker, Kubenetes, EKS, ECS를 사용해보면서 겪은 EKS를 왜 사용 했는지와 EKS로 구현함에 따라 힘들었던점을 적어볼까 합니다.적은 인원으로 간단한

AWS EKS를 활용한 Wordpress 배포 및 모니터링(3/3)
AWS EKS 환경에 Grafana + Prometheus를 통해 메트릭을 수집하고 시각화 해보자.

[EKS] 동적으로 Log 파일명 생성하기
Logback으로 /log/appname-날짜.log 파일명으로 로그파일을 생성하도록 설정 되어있다.로그 파일을 용이하게 관리하기 위해 EKS에서는 하나의 Persistent Volume Claim에 로그 파일 디렉토리를 Mount 시켰다.Pod가 여러개일 때 동일한

[AWS] 관리형 노드 그룹 구성 편집
본 글은 AWS 공식 문서를 참고하여 작성 되었습니다.관리형 노드 그룹에 있는 인스턴스의 최소 크기, 최대 크기 또는 원하는 크기를 조정하려고 할 때.관리형 노드 그룹의 인스턴스에서 Kubernetes 레이블을 추가하거나 제거하려고 할 때.관리형 노드 그룹에서 AWS
[AWS] EKS 관리형 노드 그룹 업데이트(eksctl)
본 글은 AWS 공식 문서를 참고하여 작성 되었습니다.Amazon EKS 클러스터의 Kubernetes 버전을 업데이트했으며 동일한 Kubernetes 버전을 사용하도록 노드를 업데이트하려고 할 때.관리형 노드 그룹에 새 AMI 릴리스 버전을 사용할 수 있을 때.업데이
[AWS] 자체 관리형 노드 그룹 생성하기
본 글을 AWS 공식 문서를 참고해 작성 되었습니다.EKS 클러스터에 Linux 기반의 Auto Scaling 노드 그룹을 생성할 수 있습니다.EKS 관리형이 아닌 자체 관리형 노드 그룹으로 AWS Outposts, AWS Wavelength, 또는 AWSLocal Z

[AWS] EKS 관리형 노드 그룹 삭제
아래 명령으로 eksctl로 생성한 노드 그룹을 확인합니다.아래 명령을 통해 해당 노드 그룹을 삭제합니다.콘솔을 확인 해보면 노드 그룹이 삭제된 것을 확인할 수 있습니다.

[AWS] EKS 관리형 노드 그룹 생성하기(eksctl)
EKS 클러스터에 Linux 기반의 Auto Scaling 노드 그룹을 생성할 수 있습니다.노드가 클러스터에 조인한 이후 Kubernetes 애플리케이션을 배포할 수 있습니다.Amazon EKS 노드는 AWS 계정에서 실행되고 클러스터 API 서버 엔드포인트를 통해 클
[AWS] EKS 사용을 위한 kubectl 설치 방법(macOS)
클러스터 API 서버와 통신하기 위해 사용하는 명령줄 유틸리티AWS 공식 문서를 참고하여 작성되었습니다.=> https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html참고:Amazon