# k8s

[K8S-Goat] install on EKS
매번 공부를 미루던 k8s에 대한 찍먹을 위해 k8s-goat 프로젝트를 통해 찍먹을 진행한다. 해당 goat 프로젝트에서는 k8s 환경에서 발생할 수 있는 misconfigurations, 취약점, 보안 문제를 의도적으로 취약하게 구성되어있으며 이를 통해 공격을 진행
GitOps 시스템
📌 목표 이번주는 CI/CD 를 목표로 하며 gitlab, argoCD, harbor 를 사용하여 k8s 환경에서 어플리케이션을 배포하는 테스트까지 해보기로 하자. (참고: https://picluster.ricsanfre.com/docs/argocd/) 참고 그

ECS에서 EKS로 넘어간 후 비용을 40% 줄였습니다
10명도 되지않는 소규모 스타트업에서 ECS를 도입했다가 EKS(K8S)로 넘어가서 40%이상 비용을 줄인 방법을 알려드리려고 합니다.먼저 Beanstalk, EKS, ECS 중 ECS를 먼저 도입하게된 이유부터 설명드리겠습니다.인스턴스 환경에 따라 서비스가 영향을 받

Kubernetes 개념-1 오브젝트(object)
쿠버네티스의 핵심은 상태 이며 쿠버네티스를 사용하기 위해 어떤 상태가 있고 어떻게 상태를 선언하는지를 알아야함쿠버네티스는 상태를 관리하기 위한 대상을 오브젝트로 정의오브젝트 종류Pod \- 쿠버네티스에서 배포할 수 있는 가장 작은 단위 \- 한 개 이상의 컨

CKA 취득기 - 1탄
처음 접할 때 컨테이너 & k8s 에 대한 단어 자체가 생소했다.구글링해보니,아래의 개념으로 나옴.컨테이너화된 Application 을 배포, 관리, 확장 할 때 수반되는 다수의 프로세스를 자동화(CI/CD)하는 오픈소스 컨테이너 오케스트레이션 플랫폼구글에 의해 설계되

[kubernetes] k3s 소개 (번역)
경량 쿠버네티스. 설치가 쉽고 메모리가 절반이며 모두 100MB 미만의 바이너리입니다. 다음 환경에서 사용하면 좋습니다. - Edge - IoT - CI - Development - ARM - Embedding K8s

[Kubernetes] Node, Pod affinity, selector 에 대해서
TL;DR K8s 환경에서 Pod를 배치할 때 목적에 따라서 특정 node에 배치하고 싶은 상황이 생기게 되는데 이럴 때 고려할 수 있는 것이 nodeSelector, affinity 이다. nodeSelector는 가장 간단하게 특정 node에 pod를 붙일 수 있게
[쿠버네티스] 파드
컨테이너를 묶어서관리하는 단위.파드 내 여러 개의 컨테이너들이 있다면 각 컨테이너마다 역할을 부여할 수도 있음.Pending파드를 생성 중임을 의미Running파드 안의 모든 컨테이너가 실행 중일 때Succeeded파드 내 모든 컨테이너가 정상 실행 종료하여, 재시작되