[K3s + Docker] K3s 기반 서버 배포 (2)
·
DevOps/Cloud Native
지난 포스트에 이어 이번 포스트에서는 K3s 기반 서버 배포 내용을 다뤄보겠다. Redis 배포Redis는 K3s 클러스터 내부에서 ClusterIP 서비스로 배포한다. 외부에 노출하지 않고 NestJS 애플리케이션과 동일한 클러스터 내부에서만 접근 가능하도록 구성할 것이다. apiVersion: apps/v1kind: Deploymentmetadata: name: redis-deploymentspec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis spec: containers: - name: redis im..
[K3s + Docker] K3s 기반 서버 배포 (1)
·
DevOps/Cloud Native
이번 포스트에서는 K3s 클러스터 위에 앱 서버를 배포하는 첫 번째 과정을 작성해 보겠다.사실 K3s로 서버를 배포하는 게 과제였는데.. 처음이라 K3s에 대해 공부하고 배포 과정을 거쳤다.나 같은 초보들을 위해 K3s에 대해 짤막하게 소개해보겠다.!!K3s란?K3s는 Rancher Labs(현 SUSE)가 만든 경량화된 쿠버네티스 배포판이다. K3s도 K8s(Kubernetes)보다 절반 정도 가볍다는 의미에서 붙여진 이름이다.IoT, 에지 컴퓨팅, 개발/테스트 환경, 소규모 서버처럼 리소스가 제한된 환경에서 쿠버네티스를 쉽고 가볍게 돌리기 위해 설계되었다. 단일 바이너리( 항목 K8s K3s 목적대규모 프로덕션경량/소규모 환경설치 난이도복잡한 줄 명령어최소 메모리~2GB~512MB기본 DBetc..