본문 바로가기

전체 글

(10)
KANS(Kubernetes Advanced Networking Study) - 4주차 정리 이번 주차는 Kuberentes 서비스 오브젝트에서 ClusterIP, NodePort라는 두 가지 유형에 대해 학습했습니다. (이 외에도 다양한 유형이 존재하는데, 해당 유형은 차주에 진행할 예정입니다.)   실습 환경 구축먼저, 실습을 위한 kind 클러스터 설정 파일입니다.실습 환경은 K8S v1.31.0, CNI(Kindnet, Direct Routing mode) ,IPTABLES proxy mode - Node 네트워크 대역 : 172.18.0.0/16- Pod 네트워크 대역 : 10.10.0.0/16 ⇒ 각각 10.10.1.0/24, 10.10.2.0/24, 10.10.3.0/24, 10.10.4.0/24- Service 네트워크 대역 : 10.200.1.0/24cat kind-svc-1w..
KANS(Kubernetes Advanced Networking Study) - 3주차 정리 이번 주차에는 지난 2주차에서 짧게 언급됐던 Flannel CNI와 마찬가지로 Kubernetes CNI 중 하나인 Calico에 대해 학습했습니다. Calico에 대해 학습하기 전에 Kubernets CNI의 네 가지 요구사항에 대한 리마인드 입니다. 인터페이스라는 말 자체가 일종의 규격을 의미하는데, EKS VPC CNI, Calico, Flannel 등과 같이 다양한 CNI 종류가 있고, 각 CNI 마다 특징과 동작방식이 있지만, 아래 네 가지 요구사항은 Interface로써 모두 지켜야 합니다.- Pod 간 통신 시 NAT 없이 통신 가능해야 합니다.- 노드와 Pod 간 통신 가능해야 합니다.- Host mode를 사용하는 Pod는 NAT 없이 Pod와 통신 가능해야 합니다.- 서비스 IP 대역과..
KANS(Kubernetes Advanced Networking Study) - 2주차 정리 kind(kubernetes in docker)를 활용한 실습 환경 구성Mac OS로 kind와 Kubernetes 관련 툴 설치 명령어 입니다. # Install Kindbrew install kindkind --version# Install kubectlbrew install kubernetes-clikubectl version --client=true# Install Helmbrew install helmhelm version# Useful toolbrew install krewbrew install kube-ps1brew install kubecolorbrew install kubectx kind는 Kubernetes in docker의 약자로 앞 주차에서 언급됐던 dind(docker in do..