융무의 기술블로그
article thumbnail
[kubernetes] ReplicationController & ReplicaSet

CKA 자격증 획득 이후 추후 실무를 위한 개념정리를 위해 포스팅된 글입니다. 레플리케이션과 그 밖의 컨트롤러: 관리되는 파드 배포 레플리케이션 컨트롤러(rc) apiVersion: v1 kind: ReplicationController metadata: name: kubia spec: replicas: 3 selector: app: kubia template: metadata: labels: app: kubia spec: containers: - name: kubia image: luksa/kubia ports: - containerPort: 8080 레플리케이션 컨트롤러는 쿠버네티스 리소스로서 파드가 항상 실행되도록 보장합니다. 클러스터에서 노드가 사라지거나 노드에서 파드가 제거된 경우, 레플리케이션..

article thumbnail
[kubernetes] pod

CKA 자격증 획득 이후 추후 실무를 위한 개념정리를 위해 포스팅된 글입니다. 쿠버네티스 파드 : 쿠버네티스에서 컨테이너 실행 파드 Kubernetes에서 생성하고 관리할 수 있는 배포가능한 가장 작은 단위 파드는 함께 배치된 컨테이너 그룹이며 쿠버네티스의 기본 빌딩 블록이며 파드 안에 있는 모든 컨테이너는 같은 노드에서 실행됩니다. 하나의 컨테이너를 개별적으로 배포하는 것이 아닌 Pod 단위로 배포 가장 기본적인 배포 단위로 하나 이상의 컨테이너를 포함하는 단위로 일반적으로 1 Pod 1 Container Pod 내의 컨테이너들은 IP, Port를 공유합니다. Pod가 재시작되면 IP가 변경되며 Pod내의 컨테이너들의 로컬디스크의 내용이 사라집니다. YAML 또는 JSON 디스크크립터로 파드 생성 파드..

article thumbnail
Kubernetes 개요

CKA 자격증 획득 이후 추후 실무를 위한 개념정리를 위해 포스팅된 글입니다. Kubernetes 쿠버네티스 등장 이유는 구성 요소의 서버 배포를 자동으로 스케줄링하고 구성, 관리, 장애 처리를 포함하는 자동화가 필요하기 때문입니다. 개발자가 운영 팀의 도움 없이도 자신의 애플리케이션을 원하는 만큼 자주 배포할 수 있습니다. 하드웨어 장애 발생 시 해당 애플리케이션을 자동으로 모니터링하고 스케줄링을 조정해 운영 팀을 도와줍니다. 기능 여러 서버들에서의 컨테이너 관리 컨테이너 간 네트워크 관리 컨테이너의 부하분산 컨테이너의 감시 무정지로 업데이트 쿠버네티스와 같은 시스템이 필요한 이유 모놀리스 애플리케이션에서 마이크로서비스로 전환 시스템의 증가하는 부하를 처리하려고 CPU, 메모리, 그 밖의 서버 구성 요..

article thumbnail
모놀리틱 아키텍처와 마이크로서비스 아키텍처
Back-End Development 2023. 3. 27. 00:02

실무에 사용한 데이터 엔지니어링 스킬에 대한 정리내용입니다. 개인적인 기록을 위해 작성하였습니다. https://github.com/mjs1995/muse-data-engineer/blob/main/doc/Back-End%20Development/msa.md GitHub - mjs1995/muse-data-engineer: 데이터 엔지니어로 성장하기 데이터 엔지니어로 성장하기. Contribute to mjs1995/muse-data-engineer development by creating an account on GitHub. github.com 모놀리틱 아키텍처(Monolithic Architecture) 애플리케이션 안에 모든 비즈니스 로직이 다 들어가 있는 구조 전통적인 IT 프로젝트의 근간이 ..

article thumbnail
클라우드와 온프레미스
Back-End Development 2023. 3. 26. 16:07

실무에 사용한 데이터 엔지니어링 스킬에 대한 정리내용입니다. 개인적인 기록을 위해 작성하였습니다. https://github.com/mjs1995/muse-data-engineer/blob/main/doc/Back-End%20Development/onpremises_cloud.md GitHub - mjs1995/muse-data-engineer: 데이터 엔지니어로 성장하기 데이터 엔지니어로 성장하기. Contribute to mjs1995/muse-data-engineer development by creating an account on GitHub. github.com 클라우드와 온프레미스 클라우드와 온프레미스 온프레미스(on-premises) 자사에서 데이터센터를 보유하고 시스템 구축부터운용까지 모..

article thumbnail
인프라 기초
Back-End Development 2023. 3. 25. 00:07

실무에 사용한 데이터 엔지니어링 스킬에 대한 정리내용입니다. 개인적인 기록을 위해 작성하였습니다. https://github.com/mjs1995/muse-data-engineer/blob/main/doc/Back-End%20Development/infra_based.md GitHub - mjs1995/muse-data-engineer: 데이터 엔지니어로 성장하기 데이터 엔지니어로 성장하기. Contribute to mjs1995/muse-data-engineer development by creating an account on GitHub. github.com 시스템 기반의 기초 지식 시스템 기반(애플리케이션을 가동하기 위해 필요한 하드웨어나 OS/미들웨어 등과 같은 인프라)의 구성 요소 기능 요구사..

article thumbnail
Certified Kubernetes Administrator (CKA) 합격 후기

- 최근 데이터 엔지니어가 다루는 대부분의 데이터 플랫폼이 Kubernetes를 기반으로 하는 곳이 많아지면서 데이터 파이프라인의 배포, 관리, 확장 등에 대한 전반적인 이해와 클러스터 자원의 효율적인 사용 및 장애 대응 능력을 기르고자 공부를 진행하였습니다. - CKA를 공부하면서 Kubernetes 클러스터에서 쿠버네티스 애플리케이션을 설치, 구성, 유지 관리 및 모니터링 스킬을 배웠으며 Kubernetes 클러스터에서 데이터 파이프라인을 운영을 할 때 도움이 될 거 같습니다. - 2023년에 1월부터 CKA 스터디를 참여하고 2월에 CKA 자격증 시험을 보았습니다. 시험 관련해서 후기 및 팁을 남기고자 합니다. - 시험은 온라인 원격 시험으로 총 120분 동안 17 문제를 풀어야 합니다. 100점 ..