Kubernetes
[kubeadm] kubernetes에 metrics-server 설치하기
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml kubectl edit deploy -n kube-system metrics-server 더보기 apiVersion: apps/v1apiVersion: apps/v1 kind: DeploymentapiVersion: apps/v1 kind: Deployment metadata: name: metrics-server namespace: kube-system labels: k8s-app: metrics-serverapiVersion: apps/v1 kind: Deployment metadata: name: metric..
[kubeadm] Hyper-V를 사용한 Kubernetes 설치
Windows의 Hyper-V를 사용하여 Ubuntu 운영체제를 설치하고, Docker와 Kubeadm을 사용한 Kubernetes의 설치를 다룹니다. 개요 kubeadm을 사용한 설치 방법입니다. kubernetes의 주요 구성요소들을 Pods로 배포하고 실행합니다. Windows Hyper-V VMs(ControlPlane, Node01, Node02) Ubuntu Kubeadm Kubernetes Docker Hyper-V 이미지 다운로드 Get Ubuntu Server | Download | Ubuntu Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in ..
[K3S] 쿠버네티스 마스터 노드 부하 줄이기
개요 오라클 클라우드 프리티어에 K3S를 설치하여 사용하던 중 마스터 노드가 느려지거나 멈추는 현상이 생겼다. 아무것도 건들지 않았는데 자연적으로 멈출때도 있었고, 무언가 컴포넌트를 추가했을 때에 느려지거나 멈추는 현상이 확실히 보였다. 증상은 아래와 같다. ssh 접속 지연 및 멈춤 kuber-api 응답 지연 및 멈춤 kubernetes에서 운영중인 서비스 응답 멈춤 문제점 메모리 사용률 평소 85%정도의 메모리를 사용중인데, 추가적으로 컴포넌트를 사용하게 되면 메모리 점유율이 증가하다가 멈추는 현상을 볼 수 있다. 위 사진은 추가 컴포넌트를 설치하여 메모리 점유율이 증가하여 멈춘 그래프이지만, 가만히 운영중에도 메모리 점유율이 천천히 증가하다 멈추는 경우도 있었다. 컨트롤 플레인 컴포넌트 마스터 노..
[k3s] 쿠버네티스 busybox 최신 이미지 사용시 dns 조회 불가
문제점 k3s 쿠버네티스 포트폴리오 프로젝트를 진행하면서 서비스의 이름으로 dns 조회 테스트를 위해 busybox 이미지를 사용하여 nslookup으로 테스트를 진행하였지만 실패했다. k3s에서 자동으로 배포한 coredns에 문제가 있는지 찾아봤지만 설정상 문제는 없었다. 애초에 coredns에 문제가 있었다면 쿠버네티스 클러스터가 정상적으로 동작하지 않았을 것이다. 해결법 결론적으로 busybox:1.28 버전의 이미지를 사용하면 정상적으로 조회가 가능하다. 이것때문에 꼬박 하루정도는 날린 것 같다. busybox 이미지 태그 없이 사용시 최신버전에서 nslookup dns 조회에 문제가 있는 것 같다.