DevOps K8S(5) – 클러스터의 네트워크 정책, Ingress와 Egress

쿠버네티스의 Network Policy를 활용하여 클러스터 내부에서 Pod 간의 통신을 규제하고 관리하는 방법에 대한 설명과 예시를 다룹니다.
이를 통해 특정 Pod 간의 통신을 제한하거나 외부 트래픽의 접근을 제어하는 방법을 알아볼 수 있습니다.

DevOps K8S(1) – 쿠버네티스를 ‘잘’ 쓰려면 필수적으로 알고 가야 하는 개념

쿠버네티스의 주요 컴포넌트와 역할에 대한 설명으로, 화물선 운송과 비교하여 마스터 노드, etcd, kube-apiserver, kubelet, kube proxy 등이
어떻게 작동하고 상호작용하는 지를 설명합니다.

[k8s] krew – kubectl 플러그인 관리 도구

Krew는 kubectl을 보다 편리하게 사용할 수 있도록 해주는 플러그인 관리 도구로
apt, brew와 비슷하게 kubectl 플러그인을 검색하고 설치할 수 있습니다.

2023년 1월 기준 210개의 kubectl 플러그인이 배포되어 있고, macOS, Linux, Windows에서 사용할 수 있으며
kubectl v1.12 이상의 버전에서 사용할 수 있습니다.

본 글에서는 Krew를 설치하고 사용하는 방법을 소개합니다.

K8S 개념 및 Cluster 구축 실습

쿠버네티스(kubernetes)란 마이크로 서비스 아키텍처(MSA)가 발전하고, 데브옵스(DevOps)에 대한 개념이 명확해지면서 컨테이너 기반의 환경이 주목받기 시작했다. 대규모의 서비스에서 하드웨어와 VM 의 수가 많아지고 컨테이너의 수가 많아지면 이 컨테이너를 어디에 배포해야 하는지 결정해야 한다. 주어진 자원을 최적으로 사용하기 위해 적절한 위치에 배포해야 한다. 특성에 따라 물리서버에 배포하거나, 가용성을 위해 다른 서버에 배포하기도 한다. 이러한 개념을 스케줄링이라고 한다. 스케줄링을 … Read more