반응형 k8s11 Helm을 이용한 Kubernetes 애플리케이션 배포 방법 11월 6일(수) 수업 내용 중 Kubernetes 환경에서 애플리케이션을 관리하는 것은 복잡한 작업이 될 수 있다. 여러 Pod, Service, Volume 등을 개별적으로 관리하고 배포하려면 많은 작업을 거쳐야 한다. 이를 해결하기 위해 Kubernetes에서 제공하는 패키지 관리 도구인 Helm을 사용하여 애플리케이션을 손쉽게 배포하고 관리할 수 있다. 1. Helm 개요Helm은 Kubernetes 애플리케이션을 배포하고 관리하기 위한 도구Kubernetes에서 애플리케이션을 배포할 때 Pod, ReplicaSet, Deployment, Service 등 여러 리소스를 개별적으로 관리해야 하지만, Helm을 사용하면 이러한 작업들을 패키지 형태로 묶어 한 번에 배포하고 관리할 수 있다.Helm.. 2024. 11. 6. [Kubernetes] 컨테이너 네트워크 서비스(CNI) 10월 29일(화) 수업 내용 중컨테이너 네트워크 인터페이스(CNI)와 쿠버네티스 네트워킹여러 컨테이너와 애플리케이션이 서로 데이터를 공유하고 안정적으로 연결되는 환경을 구축하려면 네트워킹의 역할이 매우 중요하다. 쿠버네티스에서는 컨테이너 간 통신과 데이터 공유를 효율적으로 관리하기 위해 CNI(Container Network Interface)와 SDN(Software-Defined Networking)을 활용한다. 이번 시간에는 CNI와 SDN이 어떻게 쿠버네티스 네트워크에서 활용되는지, 주요 설정 파일과 예제를 통해 배웠다.1. CNI (Container Network Interface) 란?쿠버네티스에서 컨테이너의 네트워크 설정을 담당하는 표준화된 인터페이스CNI는 쿠버네티스가 각 Pod에 IP를.. 2024. 11. 1. [Kubernetes] 쿠버네티스에서 사용하는 리눅스 프로그램 쿠버네티스에서 사용하는 리눅스 프로그램swapoff메모리 스와핑(실제 메모리가 부족할 때 디스크 공간을 이용해 부족한 메모리를 대체하는 기술)을 비활성화한다.쿠버네티스는 메모리 관리에서 안정성을 요구한다. 메모리 스와핑은 실제 메모리가 부족할 때 디스크를 사용하여 가상의 메모리를 만들지만, 이로 인해 성능 저하가 발생할 수 있다.swapoff 명령을 사용하면 이러한 스와핑을 비활성화하여 메모리의 사용을 엄격하게 관리할 수 있다.iptables네트워크 트래픽을 필터링한다. 쿠버네티스에서는 Pod 간의 통신을 제어하기 위해 iptables 규칙을 사용한다. 이를 통해 네트워크 프록시를 설정하고 특정 포드로 트래픽을 라우팅한다.kubelet은 iptables 규칙을 생성하여 포드 간의 네트워크 트래픽을 관리한.. 2024. 10. 31. [Kubernetes] kind와 kubectl 설치 10월 25일(월) 수업 내용 중 Kubernetes의 다양한 도구 중에서 kind(Kubernetes IN Docker)와 kubectl은 개발자와 운영자가 Kubernetes 클러스터를 쉽게 설정하고 관리할 수 있도록 도와준다. 이번 실습에서는 kind와 kubectl의 개념, 설치 방법, 그리고 기본 사용법에 대해 학습했다.1. kind란?kind는 Kubernetes 클러스터를 Docker 컨테이너 내에서 실행할 수 있도록 해주는 도구주로 테스트와 개발 환경에서 사용되며, 로컬에서 손쉽게 클러스터를 생성하고 관리할 수 있다.kind는 여러 개의 노드를 포함하는 클러스터를 생성할 수 있으며, 이를 통해 실제 Kubernetes 환경을 시뮬레이션할 수 있다.2. kubectl이란?kubectl은 K.. 2024. 10. 30. 이전 1 2 3 다음 반응형