반응형

2025/03 4

Tekton 으로 하는 CI 소개

안녕하세요?AEWS 8주차 CI/CD 과제로 Tekton CI에 대해서 소개해보겠습니다. Tekton이란?오픈소스를 사용하는 글을 쓰면서 매번 생각하게 되는 건데, 이걸 도대체 뭐라고 표현해야 하냐는 고민이 듭니다.각각 특성이 세부적으로 다르기도 하거니와 잘못 표현하면 오해의 소지가 있으므로 그냥 본인들의 소개글을 갖고 오는게 낫다는 생각이 듭니다.Tekton is a powerful and flexible open-source framework for creating CI/CD systems,allowing developers to build, test, and deploy across cloud providers and on-premise systems.출처: https://tekton.dev/ po..

카테고리 없음 2025.03.29

Kubernetes Scheduling과 Scheduling plugins 파보기

안녕하세요? 이번 글에서는 Kubernetes의 Scheduling과Scheduling Plugin들인 Node Affinity, Taint and Toleration, Topology Spread Constraints들에 대해서 알아보겠습니다. Kubernetes 공식문서를 보고 내용을 정리한 뒤 관련 주제를 테스트 하였습니다. Kubernetes의 Scheduling 먼저 Kubernetes에서 Scheduling에 대해서 간단하게 살펴보고 가겠습니다.현재 문서는 Kubernetes 1.32를 기준으로 합니다. Kube-schedulerKube-scheduler는 Kubernetes의 Control-plane 컴포넌트 중 하나입니다.Kube-scheduler는 각 노드에 있는 kubelet으로 하여금..

Kubernetes 2025.03.20

Karpenter + Keda로 특정 시간에 Autoscaling 걸기

안녕하세요?이번에는 Karpenter + Keda로 특정 시간에 Autoscaling 걸기에 대해 다뤄보겠습니다.Karpenter와 Keda에 대하여Karpenter가 뭔가요?Karpenter는 Kubernetes를 autoscaling 할 수 있게 도와주는 도구입니다.Autoscaling이란 말의 의미는 자동적으로 클러스터에 속한 노드를 증가, 축소할 수 있다는 뜻입니다.출처 : https://www.youtube.com/watch?v=FPlCVVrCD64 Karpenter는 Kubernetes에서 Pod를 스케줄링 할 수 있는 노드가 없어서 pending 이벤트가 발생하면, 이를 감지하여 Auto scaling을 시작합니다. pending 이벤트가 발생했다는 것은 Kubernetes Scheduler..

Kubernetes 2025.03.16

External Secret으로 AWS Secrets Manager와 EKS Secret 동기화하기

안녕하세요? AEWS 6주차 과제로 AWS Secrets Manager로 Kubernetes Secret 관리하기라는 내용을 다뤄보겠습니다. 학습자료는 EKS Workshop의 Managing Secrets with AWS Secrets Manager 를 참고하였습니다. Kubernetes Secret의 관리에 대해서Kubernetes Secret이 뭔가요?Secrets | Kubernetes 해당 공식 문서를 참고하겠습니다.시크릿은 암호, 토큰 또는 키와 같은 소량의 중요한 데이터를 포함하는 오브젝트이다. 이를 사용하지 않으면 중요한 정보가 파드 명세나 컨테이너 이미지에 포함될 수 있다. 시크릿을 사용한다는 것은 사용자의 기밀 데이터를 애플리케이션 코드에 넣을 필요가 없음을 뜻한다. Secret을 통해..

Kubernetes 2025.03.15
1
반응형