전체 글

    [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 ..

    [Docker Desktop] 도커 데스크탑 쿠버네티스 인그레스 컨트롤러 설치

    개요 도커 데스크탑을 설치하면 쿠버네티스를 활성화할 수 있습니다. 도커에서 새로운 이미지를 빌드하고, 클라우드에서 운영중인 쿠버네티스 환경에 배포하기 전 테스트를 진행할 공간이 필요할 때 유용하게 사용할 수 있습니다. 이 글에서는 도커 데스크탑 쿠버네티스에 인그레스 컨트롤러를 설치하고, 미리 정의된 주소로 접근하는 과정을 다룹니다. 인그레스 인그레스는 쿠버네티스 클러스터로 HTTP(80)와 HTTPS(443)을 이용하여 접근하는 트래픽을 관리합니다. 접근 주소, 경로에 따라 여러 서비스들을 관리할 수 있습니다. 인그레스 컨트롤러 쿠버네티스에는 이 인그레스 기능을 위한 컨트롤러를 플러그인 처럼 따로 설치해야 사용할 수 있습니다. 인그레스 컨트롤러 종류는 여러가지가 있으며, 이중 쿠버네티스 프로젝트에서 공식..

    [K3S] 쿠버네티스 마스터 노드 부하 줄이기

    개요 오라클 클라우드 프리티어에 K3S를 설치하여 사용하던 중 마스터 노드가 느려지거나 멈추는 현상이 생겼다. 아무것도 건들지 않았는데 자연적으로 멈출때도 있었고, 무언가 컴포넌트를 추가했을 때에 느려지거나 멈추는 현상이 확실히 보였다. 증상은 아래와 같다. ssh 접속 지연 및 멈춤 kuber-api 응답 지연 및 멈춤 kubernetes에서 운영중인 서비스 응답 멈춤 문제점 메모리 사용률 평소 85%정도의 메모리를 사용중인데, 추가적으로 컴포넌트를 사용하게 되면 메모리 점유율이 증가하다가 멈추는 현상을 볼 수 있다. 위 사진은 추가 컴포넌트를 설치하여 메모리 점유율이 증가하여 멈춘 그래프이지만, 가만히 운영중에도 메모리 점유율이 천천히 증가하다 멈추는 경우도 있었다. 컨트롤 플레인 컴포넌트 마스터 노..

    [Twitch] 트위치 버퍼링 지속 해결법

    시작하기 전에 저의 트위치 사용환경은 라이젠 3500U CPU를 사용하는 노트북입니다. HDMI포트를 이용하여 노트북 화면과 별도의 모니터를 사용하고 있습니다. 증상 음성은 정상이나, 화면의 프레임이 밀리다가 끊어지는 것을 반복한다. Windows용 트위치 설치형 앱에서도 동일 증상이 일어난다. 하드웨어 가속 옵션을 끄면 증상이 완화된다. 해결법 파이어폭스 브라우저에서 트위치를 사용한다.

    [OMV5] 라즈베리파이4 OMV5 설치 후 monit 업데이트 되지 않는 문제

    라즈베리파이4에 OMV5 설치 완료 후 업데이트를 진행하면 monit만 업데이트가 되지 않는 경우가 발생했다. monit은 오픈소스 리눅스 모니터링 프로그램인데, 업데이트 진행을 위해 아래 방법을 따르면 된다. 네트워크 > 인터페이스 > eth0(추가 및 편집) > DNS 서버 > DNS 서버 주소를 추가 > 저장

    [Windows10] 계정 이름 전체 사용하기

    윈도우10 설치 시 MS 계정으로 로그인하여 설치를 진행하면 메일 계정의 앞 5글자까지만 계정 이름으로 표시되는 문제가 있다. 내가 로그인한 계정은 gustjd887이지만 설치 후 계정 이름을 보면 gustj 로 5글자까지만 표시된다. 문제점 gustjd887이라는 계정을 통합해서 사용하는 경우, ssh나 smb 등의 서비스 사용 시 사용자 이름을 재지정해야 하는 경우가 생긴다. 사용자 폴더 경로 이름이나 로그인시 아이디가 잘려서 표시되는 것이 거슬린다. 인터넷에 나와있는 계정 이름 변경 방법을 사용하다 사용하던 프로그램이나 시스템이 꼬이는 경우가 발생한다. 해결법 윈도우10 설치 시 MS계정 로그인을 하는 것이 아니라 로컬 계정만 생성하여 설치를 진행한다. 이후 윈도우 설치가 완료되고 난 후 MS계정으..

    [k3s] 쿠버네티스 busybox 최신 이미지 사용시 dns 조회 불가

    문제점 k3s 쿠버네티스 포트폴리오 프로젝트를 진행하면서 서비스의 이름으로 dns 조회 테스트를 위해 busybox 이미지를 사용하여 nslookup으로 테스트를 진행하였지만 실패했다. k3s에서 자동으로 배포한 coredns에 문제가 있는지 찾아봤지만 설정상 문제는 없었다. 애초에 coredns에 문제가 있었다면 쿠버네티스 클러스터가 정상적으로 동작하지 않았을 것이다. 해결법 결론적으로 busybox:1.28 버전의 이미지를 사용하면 정상적으로 조회가 가능하다. 이것때문에 꼬박 하루정도는 날린 것 같다. busybox 이미지 태그 없이 사용시 최신버전에서 nslookup dns 조회에 문제가 있는 것 같다.