본문 바로가기

Docker & Kubernetes/쿠버네티스

(4)
[kubernetes] kubectl 축약 & 명령어 자동완성 긴 kubectl 명령어를 간편하게 사용하기 위한 초기 세팅 # 별칭 설정: 'k'가 kubectl와 동일한 의미를 가지도록 함 alias k=kubectl # 명령어 자동완성: tab키를 누르면 명령어 자동완성 source
multi control plane: 클러스터에 여러개의 마스터 노드 구성 지난 포스팅에서는 단일 컨트롤 플레인(마스터 노드)에 노드를 조인하는 방법을 알아봤다. 이번에는 클러스터에 여러 개의 컨트롤 플레인를 구성해보자. VM 구성(총 7개): bastion: 10.10.20.10 master1 : 10.10.20.83 master2 : 10.10.20.149 master3 :10.10.20.101 worker1 : 10.10.20.152 worker2 : 10.10.20.96 worker3 : 10.10.20.109 bastion 서버는 로드밸런싱 용도로 만들었다. HaProxy를 설치해서 트래픽을 세 개의 컨트롤 플레인에 분산시킬 예정이다. 0. 기본 세팅 지난 포스팅의 3번 - control plane와 worker node 공통 작업까지 진행한다. 클러스터 생성 전 단..
Kubeadm으로 k8s 설치하기 [ Kubeadm으로 k8s 설치하기 ] https://kubernetes.io/ko/docs/setup/production-environment/tools/ 배포 도구로 쿠버네티스 설치하기 운영 수준의 컨테이너 오케스트레이션 kubernetes.io 0. 설치 전 확인사항 호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한다. 2 GB 이상의 램을 장착한 머신. (이 보다 작으면 사용자의 앱을 위한 공간이 거의 남지 않음) 2 이상의 CPU. 클러스터의 모든 머신에 걸친 전체 네트워크 연결. (공용 또는 사설 네트워크면 괜찮음) 모든 노드에 대해 고유한 호스트 이름, MAC 주소 및 produ..
metrics-server 설치: 쿠버네티스 리소스 모니터링 metrics-server란? The Kubernetes Metrics Server is an aggregator of resource usage data in your cluster Kubernetes 지표 서버는 클러스터에서 리소스 사용량 데이터의 집계자다. 설치 전 top 명령어 사용 불가 1. metrics-server 구성에 필요한 YAML 파일 다운로드 git clone https://github.com/kubernetes-sigs/metrics-server.git 2. YAML 파일 수정 cd metrics-server/manifests/base vi deployment.yaml metrics-server에 인증 정보 구성이 안되어있으므로 인증 과정을 생략하도록 아래 코드 추가 args: -..