DevOps 문화와 컨테이너 기술에 관한 전문 지식을 공유합니다. kt cloud의 인프라 환경에서 최적화된 CI/CD, 쿠버네티스, 도커 활용 방법을 소개합니다.

Tech Story/DevOps & Container 42

쿠버네티스 무작정 따라하기 - #1. kt cloud 에서 K8S Cluster 만들기

[kt cloud Container개발팀 김유민 님] 쿠버네티스 무작정 따라하기 - #1. kt cloud 에서 K8S Cluster 만들기 초등학생 때 처음 컴퓨터를 배우면서 읽었던 무작정 따라하기 책을 떠올리며 Container, MSA, 쿠버네티스를 시작하고 싶은데 개념적으로 너무 어렵다 느끼는 분들을 위한 콘텐츠 입니다.“백문이 불여일견이요, 백견이 불여일각이며, 백각이 불여일행이라" “백번 듣고, 보고, 깨우치는 것 보다 한번 행함이 낫다” 라는 고사성어처럼 일단 무작정 따라하면서 실습을 통해 쿠버네티스와 가까워지는 시리즈입니다.이번 시리즈 동안에는 개념이나 이론적인 설명들은 최대한 배제할 예정입니다!( 혹시 개념이나 이론적인 분이 궁금하신 분들을 위해 중간 중간 관련 링크를 첨부 드릴게요,하지..

Container APM 서비스의 HA(High Availability) 테스트

[kt cloud 서비스개발팀 강상구 님]Container APM 서비스의 HA(High Availability) 테스트 안녕하세요, kt cloud의 K2P 서비스에 Container APM이라는 모니터링 서비스 옵션이 있다는 사실을 알고 계셨나요? 이번에, 데이터를 수집하는 체계를 단일화하고, 3개의 Master Pod를 통한 고가용성(HA) 구조로 Container APM 서비스가 더욱 고도화되었습니다. 데이터를 모니터링하고 수집된 데이터를 보관하는 APM 서비스에서 VM이나 서비스에 문제가 생겼을 때 데이터의 안정성과 고가용성에 대한 확인이 필요했습니다. 이 글에서는 고도화 과정에서 진행된 HA(High Availability) 기능 테스트의 기록을 간단하게 공유하고자 합니다.  테스트 환경 kt..

Kubernetes 버전 업그레이드 따라하기(v1.27 to v1.28)

[kt cloud Container개발팀 강성원 님]    Kubernetes 버전 업그레이드 따라하기(v1.27 to v1.28)  본 글은 Kubernetes 클러스터의 버전을 1.27에서 1.28로 업그레이드 하는 방법에 대한 내용입니다.해당 시나리오는 kt cloud의 K2P Standard를 기반으로 작성하였습니다.   업그레이드 대상 클러스터 정보모든 노드의 OS : ubuntu 22.04Kubernetes 버전 : 1.27Deployment Tool : kubeadmCNI(Container Network Interface) : CalicoContainer Runtime : ContainerD 업그레이드 전 확인 Kubernetes 버전 업그레이드 전 Container Runtime, CNI..

eBPF 기반의 강력한 쿠버네티스 네트워킹: Cilium CNI 소개

[kt cloud Container개발팀 김도원 님]    eBPF 기반의 강력한 쿠버네티스 네트워킹: Cilium CNI 소개  Cilium CNI 란?Cilium은 현대적인 클라우드 네이티브 환경을 위한 강력한 네트워킹 솔루션입니다. 2023년 Cloud Native Computing Foundation (CNCF)의 졸업 프로젝트로 인정받은 Cilium은 Kubernetes의 Container Network Interface (CNI) 표준을 완벽히 지원합니다.쿠버네티스 생태계에서 CNI 솔루션은 크게 두 가지 접근 방식으로 나눌 수 있습니다:전통적 접근: Calico와 같은 솔루션은 iptables, IPVS 등 기존 Linux 커널 기능(netfilter)을 활용혁신적 접근: Cilium은 eB..

Kubernetes Control Plane과 친해지기 #1

[kt cloud Container개발팀 김소미 님]    Kubernetes Control Plane과 친해지기 #1“Kubernetes”는 Container 생태계를 관리하는 Container Orchestration Tool이라는 것은 익히 들어 보셨을겁니다.Kubernetes는 Container를 만들고, 없애고, 이동시키며 상태도 감시하는 일을 하는데요. 그렇다면 이 Kubernetes의 주요 Component들이 어떤 것이 있고, 또 어떤 일들을 하고 있는지 파헤치는 시간을 가져보도록 하겠습니다. Kubernetes Architecture   Kubernetes는 위와 같이 여러 구성 요소들이 모여 하나의 “Cluster”를 이루는 융합체입니다. 크게 전체 클러스터를 관리하는 Control P..

Spring Rest Docs로 REST API 문서 자동화

[kt cloud Container개발팀 정길성 님]    Spring Rest Docs로 REST API 문서 자동화 kt cloud Container 개발팀에서 추구하는 REST API 문서 자동화에 대한 내용을 소개합니다. Intro REST API를 구축하면서 가장 중요한 작업 중 하나는 API 문서를 작성하는 것입니다. 잘 문서화된 API는 사용자와 개발자에게 큰 도움이 됩니다. 그러나 API 문서를 수동으로 작성하는 것은 번거롭고 시간이 많이 소요됩니다.기존에 API 문서는 별도의 word로 작성이 되었었는데, 각 개발자별로 가지고 있는 버전의 차이가 있고 개발과 문서와의 정합성의 차이가 있는 일들이 빈번했습니다. API 문서 관리는 모든 개발자들에게 숙제이며, 어떤 형태로든 쉽고 간단하게 해..

알아보기 1. Container Basic

[kt cloud Container개발팀 한상준 님]    알아보기 1. Container Basic  본 문서에서는 kubernetes 의 모태가 되는 Container 의역사 소개로 서두를 놓고,Low Level(수준) 의 Container 기능 소개를 더불어,Hands on 가능한 예제와 함께 Container 기본 지식을 탐구 하고자 합니다.  Container 의 역사     연도제목내용1979chrootchroot 로 directory 격리2002mount namespacemount point 격리2006uts, ipc namespacehostname, Pipe, Socket, Shared Memory 격리2009net namespacenetwork 격리2012user namespaceuser..