🔥 대표 프로젝트 보러가기
VMware Fusion에 k3s 멀티 노드 클러스터 구축하기
·
Kubernetes
들어가며 최근 맥북으로 환경을 바꾸면서 기존에 사용하던 VMware Workstation이 macOS에서는 지원되지 않는다는 것을 알게 되어 대안으로 VMware Fusion을 사용하게 되었습니다. 실제로 사용해보니 Workstation과 크게 다르지 않아 맥북을 사용하는 분들이라면 VMware Fusion을 사용해보는 것을 추천드립니다. K3s란?로컬에 kubernetes cluster를 구성하는 방법에는 kind, Minikube, k3s, kubeadm 등 다양한 방법이 있습니다. 그 중에서도 k3s는 Rancher에서 개발한 경량 Kubernetes 배포판으로, 설치가 간편하고 적은 리소스로도 클러스터를 구성할 수 있습니다. k3s를 선택하게 된 이유는, 쿠버네티스 클러스터를 오랫동안 유지하면서 ..
VMware Bridged 네트워크 IP 안 나오는 문제를 해결하자
·
Network
1. 들어가며VMware 환경에 Openstack 멀티 노드를 구성하면서 네트워크 설정에서 많은 어려움을 겪었다. Vmware의 네트워크는 크게 Host-Only, NAT, Bridged 세 가지 방식이 있는데 그 중 Bridged 네트워크를 사용하면서 마주했던 문제에 대해서 기록해보려고 한다. Bridged 네트워크를 사용하면 호스트 PC와 가상머신은 동일한 네트워크 대역을 할당받게 된다. 예를 들어, 호스트 PC가 집 wi-fi에 연결되어있다면 가상머신도 똑같은 wi-fi에 연결되어 호스트 PC와 마찬가지로 하나의 컴퓨터처럼 동작하게 된다. 현재 호스트 PC의 IPv4 주소는 172.20.10.14이다. Bridged 네트워크가 정상적으로 동작한다면 가상머신은 17.20.10.x 대역의 IP을 할..
디플로이먼트(Deployment) 스케일링과 업데이트의 동작방식
·
Kubernetes
쿠버네티스에서 Deployment는 파드를 관리할 때 가장 많이 사용하는 리소스이다. 그리고 디플로이먼트는 라벨을 기준으로 자신이 관리해야 할 파드를 식별한다. 결국 파드 ➝ 레플리카셋 ➝ 디플로이먼트로 이어지는 관계를 가지고 있다. 디플로이먼트는 스케일링을 통해 파드 개수를 늘리거나 줄일 수 있고, 파드의 정의를 변경하면 새로운 레플리카셋이 생성되면서 재배포가 이루어진다. 이때 레플리카셋은 다르게 동작한다. Deployment 생성하기 아래와 같이 Deployment를 생성하고 replicas를 3으로 설정하여 3개의 파드를 실행한다.apiVersion: apps/v1kind: Deploymentmetadata: name: web-appspec: replicas: 3 selector: ..