Kubernetes

img
Kubernetes

Kubespray를 이용하여 K8S 클러스터 업그레이드 하기

개요 최초 Kubespray글을 작성했을 때의 쿠버네티스 버전은 1.29.5였습니다. Kubespray도 2.26으로 업데이트 되었기 때문에 이를 이용해 1.30.4로 클러스터를 업데이트 해 보겠습니다. 제 환경은 아래와 같습니다. Ansible 전용 VM 1대 + Master 노드(VM) 3대 + Worker 노드(VM) 3대 모든 OS는 Rocky Linux입니다. Kubespray 업데이트 현재 Kubespray버전은 2.26입니다. 패치노트에서 지원하는 쿠버네티스 버전을 확인할 수 있습니다. 1.30.4버전 기본화 및 […]

img 2
Kubernetes

쿠버네티스(K8S) 환경에서 Immich 설치하기

개요 홈서버에서 쿠버네티스를 운용하는 건 흔치 않지만, 마침 제가 실험적으로 운용하고 있어서 포스팅합니다. 환경은 Proxmox에 마스터 노드 3대, 워커 노드 3대의 Rocky Linux로 이루어진 클러스터이며, 사용되는 저장소는 csi-driver-smb를 이용해 TrueNAS로부터 마운트한 삼바공유 저장소입니다. MetalLB를 이용하여 사설망IP를 할당하고 있으며, Ingress-nginx를 이용해 외부 도메인을 연동하고 있습니다. Helm Chart로 설치하기 TrueNAS가 아닌, 일반적인 쿠버네티스 환경에서 헬름으로 설치할 수도

46 img
Kubernetes

홈서버에서 쿠버네티스 사용을 위한 기본 환경 구성하기

개요 쿠버네티스 설치를 완료했다면, 실사용하기 위해 필요한 것들을 설치할 차례입니다. NFS로 볼륨을 구성하기 위한 csi-driver-nfs, (정확하지 않은 표현이지만) 리버스 프록시 역할을 해줄 Ingress-Nginx, 온프레미스 환경의 로드밸런서 MetalLB, 쿠버네티스 Dashboard, 도커를 통해 친숙해진 Portainer등을 구성해 보겠습니다. CSI-Driver-NFS 설치 쿠버네티스에서 NFS를 사용하기 위해선 NFS CSI Driver라는 플러그인이 필요합니다. 이 플러그인이 유일한 것은 아니고, 몇 가지 종류가 있는데,

img
Kubernetes

Kubespray로 쿠버네티스(Kubernetes, K8S) 설치하기

개요 단일 노드화된 경량 쿠버네티스(k3s)로 구현되어 있는 TrueNAS의 Apps기능을 이용하다가, 순정 쿠버네티스(?)에 관심이 생겨 시작했다가, 수많은 오류를 해결하기 위해 긴 시간 구글링하며 배운 것들을 기록하기 위해 글을 작성합니다. 3대의 마스터 노드, 3대의 워커 노드로 구성하고 Ansible을 작동시킬 별도의 노드 1대를 추가로 구성했고, TrueNAS에서 총 7대의 VM을 사용했습니다. 사용한 OS는 Rocky Linux 9.4이며 Ansible 버전은 2.25,

위로 스크롤