쿠버네티스 10

[k3s] Prometheus를 사용하여 리소스 수집하기

https://anjelaaaaaaaa.tistory.com/41 Kubernetes에서 사용하는 패키지 매니저 노드에는 npm, 리눅스에는 apt가 있듯이 쿠버네티스에는 Helm이 있다  helm은 패키지를 " data-og-host="anjelaaaaaaaa.tistory.com" data-og-source-url="https://anjelaaaaaaaa.tistory.com/41" data-og-url="https://anjelaaaaaaaa.tistory.com/41" data-og-image="https://scrap.kakaocdn.net/dn/DLqVB/hyXzMbGAmA/McRe5HO4ZrgHkzeUnJssBK/img.png?width=543&height=214&face=0_0_543_21..

기타/kubernetes 2024.11.18

[k3s] k3s로 서버 배포하기

지난번에 우분투에 k3s를 설치했다 *우분투에 k3s 설치하기  K3s는 경량화된 Kubernetes 배포판으로, CNCF(Cloud Native Computing Foundation)에서 공식적으로 지원한다. 원래 Kubernetes는 클러스터 관리에 필요한 기능" data-og-host="anjelaaaaaaaa.tistory.com" data-og-source-url="https://anjelaaaaaaaa.tistory.com/44" data-og-url="https://anjelaaaaaaaa.tistory.com/44" data-og-image="https://scrap.kakaocdn.net/dn/bYrKba/hyXzG9zvJX/geic1BviRLhoam7ztBJ4mK/img.png?widt..

기타/kubernetes 2024.11.14

[kubernetes] ubuntu에 k3s 설치하기 (삭제)

[kubernetes] ubuntu에 k3s 설치하기  K3S란? -> K3s는 경량화된 Kubernetes 배포판으로, CNCF(Cloud Native Computing Foundation)에서 공식적으로 지원한다. 원래 Kubernetes는 클러스터 관리에 필요한 기능이 많아서 비교적 무겁고 복잡한데,  이를 간소화하고 리소스가 제한된 환경에서도 쿠버네티스를 사용할 수 있도록 만든것이 K3s이다. OS환경 : Ubuntu 22.04.LTS  Ubuntu에 K3s 설치하기   시스템 패키지를 업데이트 한다. sudo apt updatesudo apt upgrade curl을 먼저 설치함 (없으면) sudo apt install -y curl k3s 설치 스크립트를 다운로드 하고  클러스터 설치  cur..

기타/kubernetes 2024.09.14

[Docker] 도커 디스크 용량 차지하는 문제 해결

[Docker] 도커 디스크 용량 차지하는 문제 해결  가상머신으로 k3s를 구성해서 사용중이었는데,  잘 사용중이던 파드들의 상태가 모두 evicted로 바껴있었다. Disk pressure의 문제였고,,  그라파나에 들어가서 대시보드를 확인해보니 disk가 97% 차있었다.. 용량이 가득 찼을때 할 수 있는 방법은.. 1. 용량을 늘린다  2. 사용하지 않는 데이터를 정리한다.  일단 2부터 적용하고,, ㅎ disk pressure을 예방하는 방법을 찾기로 했다  os : ubuntu 24.04.lts먼저 디스크 사용량을 조회해 보았다. df -h 97%가 사용되고 있다.하위 폴더의 어느 데이터가 용량을 잡아먹는지 조회해보았더니 도커였음.   그래서 도커 하위폴더의 디스크 사용량을 조회해봄du -sh..

기타/Docker 2024.09.10

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결 문제상황 : 프로메테우스를 설치할때 host-path의 폴더와 마운트하여 설치하고 싶었음. values.yaml 파일에 적용할 pvc의 이름을 적고 설치를 시도했는데 에러가 났다 !!!!!!!!!values 파일을 새로 생성해서 적용할 pvc 이름을 적어주고 (pv와 pvc는 미리 생성해두었음)  -> 프로메테우스에 적용할 values.yaml 파일임server: persistentVolume: existingClaim: prometheus-pvc  해당 values.yaml파일이 있는 폴더 경로로 이동해서 helm을 이용해서 프로메테우스를 설치..

기타/문제해결 2024.09.01

[kubernetes] Helm으로 프로메테우스, 그라파나 설치

[kubernetes] Helm으로 프로메테우스, 그라파나 설치  Helm이란? -> Kubernetes에서 사용하는 패키지 매니저 노드에는 npm, 리눅스에는 apt가 있듯이 쿠버네티스에는 Helm이 있다  helm은 패키지를 'chart'라는 단위로 묶어서 배포함.  (helm이 사용하는 패키지의 포맷이라고 생각하면 됨) Helm 설치  curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bashHelm 차트를 사용하기 위해 차트 repository를 추가함 helm repo add stable https://charts.helm.sh/stable추가된 저장소를 확인  helm repo list그럼 내가 추가해둔 저장..

기타/kubernetes 2024.08.31

[kubernetes] Probe (Readiness probe, Liveness probe)

[kubernetes] Probe (Readiness probe, Liveness probe) 쿠버네티스에서 probe는 컨테이너의 상태를 모니터링하기 위해 사용된다. 애플리케이션이 정상적으로 실행되고 있는지, 준비가 되었는지, 그리고 계속해서 정상적인 상태를 유지하고 있는지를 확인하는데 사용됨.     세가지 유형의 probe가 있음 (Readiness Probe, Liveness Probe, Startup Probe) 1. Readiness Probe 컨테이너가 트래픽을 처리할 준비가 되었는지 확인하는데 사용됨. 이 프로브는 애플리케이션이 완전히 구동되기 전까지는 트래픽을 받지 않게 해준다.  앱이 아직구동되지 않은순간 트래픽을 보내게 되면 사용자는 에러를 볼수있다. 그래서 앱이 아직 준비중일때는 R..

기타/kubernetes 2024.08.29

[ubuntu] 현재 사용자에게 권한 부여 (feat. kubectl)

현재 우분투 가상머신에서 k3s 클러스터를 구축하고 있는데 관리자 권한이 없기 때문에 모든 명령어에 sudo를 붙여야하는 것이 너무 불편했음.. 그래서 현재 사용자에게 권한을 부여해보자 !  1. 'kubectl' 바이너리의 권한 변경sudo chmod +x /usr/local/bin/kubectlsudo chown $(whoami):$(whoami) /usr/local/bin/kubectl-> kubectl 바이너리 파일의 실행권한을 변경하여,  현재 사용자 또는 특정 사용자 그룹이 'sudo' 없이 명령을 실행할 수 있도록 설정 !  2. 현재 사용자에게 'admin'권한 부여sudo chown $(whoami):$(whoami) ~/.kube/config-> kubectl을 실행하기 위해 현재 사용..

기타/Linux 2024.08.21

[k3s] ubuntu에 k3s 설치하기

os : ubuntu 22.04.lts * k3s란 ?  -> 쿠버네티스 경량화 배포판으로, 쿠버네티스의 모든 핵심 기능을 제공하면서도  더 적은 자원으로 운영할 수 있도록 최적화된 버전임.   1. k3s 클러스터 설치curl -sfL https://get.k3s.io | sh - 2. k3s 설치 후 상태 확인 sudo kubectl get nodescontrol-plane이 설치된 것을 확인할 수 있음.  3. k3s 설치 후 'kubectl'설정-> k3s 설치 후 'kubectl' 명령어를 사용하여 클러스터 관리할 수 있음.  기본적으로 k3s를 설치하면 쿠버네티스 클러스터의 'kubeconfig'파일이  '/etc/rancher/k3s/k3s.yaml'에 생성됨.'kubeconfig' 파일은 ..

기타/kubernetes 2024.08.18

윈도우에 minikube 설치 후 version 확인 시 에러 발생

minikube를 설치한 후 version을 확인하려고 하는데 아래와 같은 에러 메세지가 출력되었다.  Unable to resolve the current Docker CLI context "default": context "default": context not found: open C:\Users\USER-0017\.docker\contexts\meta\37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f\meta.json: The system cannot find the path specified.    해당 경로를 찾을수 없다고 하는 것 같아 해당 경로로 이동해보았음.   경로로 이동해보니 폴더명이 달랐다 !!!!!  폴더명을 에러메..

기타/문제해결 2024.07.05