Study

Browse Posts

Study

정기 스터디와 학습 과정에서 작성한 주차별 기록을 모아둔 영역입니다.

GL-Docker-Kubernetes

GL-Docker & Kubernetes week4

1. Kubernetes Probe & GitOps 개요 Probe를 통한 Pod 상태 관리 방법 매니페스트 관리 도구 소개 GitOps 개념 및 도구 2. Pod LifeCycle 2.1. Probe 개요 Pod Lifecycle Pod LifeCycle: Kubernetes에서 파드의 상태를 정의하고 추적하기 위한 일련의 단계 Phase 설명 Pending – 파드 라이프사이클의 첫 번째 단계– 파드가 스케줄러에 의해 노드에 할당 – 아직 하나도 […]

GL-Docker-Kubernetes

GL-Docker & Kubernetes week3

1. Kubernetes Availability & Network 2. 쿠버네티스 가용성 (Availability) 2.1. HPA (Horizontal Pod Autoscaling) 2.2. VPA (Vertical Pod Autoscaling) 2.3. CA (Cluster Autoscaler) 2.4. KEDA (Kubernetes Event-Driven Autoscaler) KEDA (Kubernetes Event-Driven Autoscaler) 3. 어플리케이션 변수 관리 3.1. ConfigMap 3.2. Secret 4. Network 4.1. ClusterIP 4.2. NodePort 4.3. Ingress 5. Storage

GL-Docker-Kubernetes

GL-Docker & Kubernetes week2

1. Intro 2주차에서는 Kubernetes 소개 & Kubernetes 기본 활용을 다룬다. 2. 쿠버네티스 개요 2.1. 쿠버네티스 소개 Kubernetes (k8s) 역사 개요 명칭 해양 관련 네이밍 “The naming process basically involved three hours of Greek dictionary search,” says Varun. “Both of us had a mental model of weaving things together. …The idea of the sailboat is that […]

GL-Docker-Kubernetes

GL-Docker & Kubernetes week1

1. Intro Growth Log 방통대 과정을 시작하면서, GROWTH LOG라는 내부 소모임에 가입하였다. 아무도 뭐라하지는 않지만 비전공자라는 딱지가 내심 혼자 신경 쓰여 25년 상반기에 한국방통대(Korea National Open University, KNOU) 3학년으로 편입했고, 다른 어떤사람들이 있을까 궁금해서 교류하기위해 학과 소모임을 찾던 중 GROWTH LOG 라는곳이 단순 졸업이 아닌, 그 이후를 위한 네트워킹까지 고려하고 운영되는것같아 참여하게되었다. 이곳에서도 Container, Docker, […]

KANS
KANS

[KANS] 3기 9주 – AWS EKS : VPC CNI

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. AWS VPC CNI K8S CNI AWS VPC CNI 2. Node의 기본 네트워크 정보 확인 워커 노드1 기본 네트워크 구성 3. 노드간 파드 통신 목표: 파드간 통신 흐름 4. 파드에서 외부 통신 파드에서 외부 […]

KANS
KANS

[KANS] 3기 8주 – Cilium CNI

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. Cilium 소개 Cilium은 Docker와 Kubernetes와 같은 Linux 컨테이너 관리 플랫폼을 사용하여 배포된 애플리케이션 서비스 간의 네트워크 연결을 투명하게 보호하는 오픈 소스 소프트웨어입니다. Cilium is open source software for transparently securing the network connectivity […]

KANS
KANS

[KANS] 3기 7주 – Service Mesh : Istio- Mode(Sidecar, Ambient)

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. Service Mesh 소프트웨어 아키텍처에서 서비스 메시(Service Mesh)는 프록시를 사용하여 서비스 또는 마이크로서비스 간의 서비스 간 통신을 용이하게 하는 전용 인프라 계층을 말한다. In software architecture, a service mesh is a dedicated infrastructure layer […]

KANS
KANS

[KANS] 3기 6주 – Ingress & Gateway API

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. k3s 경량의 쿠버네티스. 간편한 설치와 절반의 메모리, 모든걸 100MB 미만의 바이너리로 제공합니다. Lightweight Kubernetes. Easy to install, half the memory, all in a binary of less than 100 MB. k3s docs k3s는 쿠버네티스와 […]

KANS
KANS

[KANS] 3기 5주 – LoadBalancer(MetalLB), IPVS

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. LoadBalancer 외부 로드 밸런서를 사용하여 서비스를 외부에 노출합니다. Kubernetes는 로드 밸런싱 구성 요소를 직접 제공하지 않으므로 구성 요소를 제공해야 하거나 Kubernetes 클러스터를 클라우드 제공업체와 통합할 수 있습니다. Exposes the Service externally using an […]

KANS
KANS

[KANS] 3기 4주 – Service : ClusterIP, NodePort

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. 개요 클러스터에서 실행 중인 애플리케이션을 하나의 외부를 향하는 엔드포인트 뒤에 노출합니다. (워크로드가 여러 백엔드에 걸쳐 분할된 경우에도) Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload […]

KANS
KANS

[KANS] 3기 3주 – Calico CNI & Network Mode

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. Calico 기본 통신 이해 Calico is a networking and security solution that enables Kubernetes workloads and non-Kubernetes/legacy workloads to communicate seamlessly and securely. https://www.tigera.io/project-calico/ Calico는 쿠버네티스 CNI 를 준수하여, 파드를 위한 네트워크 통신 […]

KANS
KANS

[KANS] 3기 2주 – K8S Flannel CNI & Pause 컨테이너

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다. ‘쿠버네티스’ 네트워크에 대해서 직접 실습을 통해 장애 시 해결 능력을 갖추고, 학습 내용을 전파 및 공유합니다! 1. Kubernetes 소개 단순히 소수의 컨테이너를 제어하기에는 docker 및 docker compose와 같은 cli 기반의 제어나 EC2/ECS 기반의 플랫폼만으로도 충분할것이다. 다른 container 실행환경 대비kubernete 환경의 장점은 무엇이고 왜 써야할까? Kubernetes는 중앙집중화된 대규모 컨테이너 오케스트레이션 플랫폼이라고 […]