전체 글 4

kubernetes dashboard 설치및 사용 가이드

kubernetes Dashboard 설치 해당 부분은 작업의 타입에 따라 다양하게 진행될 수 있는 바, 자유롭게 작성하되 최대한 작업자의 시선으로 자세히 기술. 대시보드는 웹 기반 Kubernetes 사용자 인터페이스이다. 대시보드를 사용하여 컨테이너화된 애플리케이션을 Kubernetes 클러스터에 배포하고, 컨테이너화된 애플리케이션의 문제를 해결하고, 클러스터 리소스를 관리할 수 있다. 대시보드를 사용하여 클러스터에서 실행 중인 애플리케이션의 개요를 확인하고 개별 Kubernetes 리소스(예: 배포, 작업, DaemonSets 등)를 생성하거나 수정할 수 있다. 대시보드 UI 설치 배포하려면 다음 명령을 실행 1 kubectl apply -f https://raw.githubusercontent.c..

IT/kubernetes 2022.04.20

Helm3 이상 설치(windows)

Helm은 Chart를 관리하기 위한 도구이며, 차트는 사전 구성된 Kubernetes 리소스 패키지이다. helm은 kubernetes 애플리케이션 설치 및 관리를 간소화하는 도구이며, kubernetes매니페스트 파일을 관리한다. Helm v3부터는 Tiller가 아닌 쿠버네티스 API를 사용해 설치된 Helm Chart들을 쿠버 네티스 그 자체에 저장하게 된다. 차트를 설치하는 RBAC 권한은 사용자가 사용한 kubeconfig파일을 따라가게 된다. ※v2버전과 다를수있으니 참고하길 바란다. 아래 링크를통해 해당 OS에 맞는 helm을 다운로드한다. https://github.com/helm/helm/releases Releases · helm/helm The Kubernetes Package Ma..

IT/kubernetes 2022.04.14

Error: The port is already in use

개발을 하다보면 서버를 재시작할때 가끔씩 에러를 노출할때가있다. 원인은 여러가지가있지만 port를 다른 프로세스나 프로그램이 점유하고있다거나 서버가 정상적으로 종료되지 않은 경우이다. this port is already running.... 보통 해결방법으로는 정상적으로 사용중인 포트인지, 어떤 프로세스가 점유하고 있는지 확인후 종료 시키는방법이다. port가 할당된 프로세스를 검색하는명령어는 아래와 같다. windows netstat -ano | findstr mac lsof -i tcp: linux netstat -lnp | grep mac , window, linux 프로세스 강제종료에 대한 명령어는 동일하다. kill -9

기타 2022.04.11

kubernetes 구성원리

Kubernetes는 마스터 노드 (마스터 노드), 작업자 노드 (슬레이브 노드 또는 작업자 노드), 클라이언트 명령 줄 도구 kubectl 및 기타 추가 항목을 포함한 마스터-슬레이브 분산 아키텍처를 사용한다. 그림1 Master Node : 클러스터 관리를 예약하기위한 마스터 노드 API Server, Scheduler, Cluster State Store 및 Controller-Manger Server로 구성됩니다. 그 기능은 다음과 같다. API 서버 : 통합 리소스 운영 포털을 제공하고 인증, 권한 부여, 액세스 제어, API 등록 및 검색을위한 메커니즘을 제공한다. 스케줄러 : 리소스 스케줄링을 담당하고 미리 정해진 스케줄링 전략에 따라 해당 노드에 포드를 스케줄링한다. 클러스터 상태 저장소(..

IT/kubernetes 2022.03.29