Kubernetes 4

[Kubernetes] 구축 오류

https://mlops-for-all.github.io/docs/setup-kubernetes/install-prerequisite/ 3. Install Prerequisite | MLOps for ALL Install docker mlops-for-all.github.io 이전글에서 위의 사이트와 여러 블로그를 통해 클러스트 구축을 진행하였다. 본 글에서는 클러스트 구축 과정에서 발생했던 문제 중 일부를 정리하고자 한다. ✏️ 우분투 환경 구축에서의 오류 ✓ 해결 과정 1. grub 모드 진입 2. 최초 1회 nodemodeset 추가 3. CLI 모드 진입 4. 그래픽 드라이버 목록 불러오고 업데이트 5. recommended 드라이버 확인 6. 추가 버전으로 설치 ✏️ Worker 노드와의 연결 ..

Kubernetes 2024.04.10

[Kubernetes] 클러스터 구축

쿠버네티스에 대한 개념이 많아 책을 참고하여 기본 지식을 향상시키기 위해 작성한 글입니다. "도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문", "시작하세요! 도커/쿠버네티스" 두 책을 참고하여 작성한 글입니다. ✏️ 쿠버네티스 클러스터 구축 ✓ 메모리 스왑 비활성화 메모리 스왑 활성화시, 컨테이너 성능이 일관되지 않을 수 있음 메모리 스왑 : 실제 메모리 RAM이 가득 찼지만 더 많은 메모리가 필요할 때 디스크 공간을 이용하여 부족한 메모리를 대체할 수 있는 공간 ✓ Kubeadm의 선택 Minikube, kubespray 설치 도구도 내부적으로 kubeadm을 사용함 온프레미스 환경, 클라우드 인프라 환경에 상관없이 일반적인 리눅스 서버라면 모두 사용이 가능함 ✏️ 클러스터 구축 명령어 책에서는 컨..

Kubernetes 2024.01.27

[Kubernetes] 서비스 특징 비교

쿠버네티스에 대한 개념이 많아 책을 참고하여 기본 지식을 향상시키기 위해 작성한 글입니다. "도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문", "시작하세요! 도커/쿠버네티스" 두 책을 참고하여 작성한 글입니다. ✏️ 쿠버네티스 설치 툴 ✓ 개발 용도의 쿠버네티스 설치 Minikube Docker for Mac/Windows에 내장된 쿠버네티스 ✓ 서비스 테스트 또는 운영용도의 쿠버네티스 kops kubespray kubeadm Eks, GKE등의 매니지드(Managed)서비스 ✏️ 쿠버네티스 사용환경에 따른 특징 비교 ✓ 자체 서버 환경에서 쿠버네티스 설치 쿠버네티스를 포함한 모든 인프라 직접 관리 모든 관리를 도맡아서 하여 운영 및 유지보수가 복잡할 수 있음 kubespray, kubeadm도구를 ..

Kubernetes 2024.01.27

[Kubernetes] 기본 개념

쿠버네티스에 대한 개념이 많아 책을 참고하여 기본 지식을 향상시키기 위해 작성한 글입니다. "도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문", "시작하세요! 도커/쿠버네티스" 두 책을 참고하여 작성한 글입니다. ✏️ 쿠버네티스 컨테이너 운영을 자동화하기 위한 컨테이너 오케스트레이션 도구 구글 주도 개발로 많은 수의 컨테이너를 협조적으로 연동시키기 위한 통합 시스템 컨테이너를 다루기 위한 API 및 명령행 도구도 함께 제공하며 다양한 부품(리소스)를 조합해 유연한 애플리케이션 구축 가능 *쿠버네티스 리소스 : 애플리케이션을 구성하는 부품과 같은것 **노드: 컨테이너가 배치되는 서버 **네임스페이스 : 쿠버네티스 클러스터 안의 가상 클러스터 **파드 : 컨테이너 집합 중 가장 작은 단위, 컨테이너 실행 ..

Kubernetes 2024.01.18