# k8s

쿠버네티스(Kubernetes) 서비스 타입(Type) 이해하기
쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 플랫폼으로, 서비스(Service)를 이용하여 다양한 워크로드를 관리합니다. 서비스는 레이블을 사용하여 포드(Pod)를 선택하고, 선택된 포드에 접근할 수 있는 방법을 제공합니다. 이번 글에서는 서비스 타입(Ty

[CI/CD] GitOps CI 구축 [2] webhook
환경 배포 파일(yaml)의 docker 버전을 자동으로 업데이트 해주기위한 updatemanifest pipeline 생성 mz_CI Job의 DOCKERTAG Parameter를 사용하기 위해 매개변수 설정 진행

[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를 붙일 수 있게