목록k8s (3)
SaevOps

helm 설치 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh - k8s 이미지 저장소인 helm을 통하여 편하고 쉽게 Elastic Search 설치 Elastic Search 설치 # 헬름 레포지토리 추가 helm repo add bitnami https://charts.bitnami.com/bitnami # 헬름 레포지토리 업데이트 helm repo update # elasticsearch 설치가능 버전 확인 helm search repo -l bitnami/elasticsearch | head # values.yam..

쿠버네티스 쉽고 빠르게 설정하기 # 자동 완성 패키지 설치 $ yum install bash-completion -y # bash 디렉토리에 출력값 넣기 $ kubectl completion bash > /etc/bash_completion.d/kubectl # 별칭 설정 $ echo 'alias k=kubectl' >> ~/.bashrc $ echo 'complete -F __start_kubectl k' >> ~/.bashrc # 리로딩 $ su - - 자동 완성 패키지 설치 - bash 디렉토리에 출력값 넣기 - 별칭 설정(kubectl 대신 k로) $ kubectl [tab] 결과 [root@bastion-host-svr ~]# kubectl alpha (Commands for features i..

컨테이너란? - SW가 필요로 하는 라이브러리와 설정만 포함 - s/w 실행에 필요한 것을 패키지로 구성하여 독립적인 컨테이너에 저장 # 쿠버네티스 배경 1. CGROUPS(control groups) - 프로세스 별로 자원(CPU, Memory, Disk I/O,..) 할당 및 제어 2. CHROOT (change root) - 프로세스에 대한 파일시스템 격리 - 사용자 root 경로를 바꿔줌 (/ -> /home/user1) 3. NAMESPACE - 프로세스 환경 격리 (논리적으로 격리) - 서로의 환경에 영향을 끼치지 않음 # 컨테이너 환경의 특징 1. 확장성 2. 일관성 3. 빠른동작 -> OTT 서비스의 경우 빠른 처리가 필요 -> 무중단 수정 가능 4. 공간절약 # 환경에 따른 구성도 베어메..