ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Litmus Chaos 튜토리얼 따라하기
    카테고리 없음 2024. 8. 2. 22:48

    오픈소스 컨트리뷰션 1주차

     

    minikube & kubectl 설치 및 사용방법

    minikube

    minikube는 가벼운 쿠버네티스 구현체로 쿠버네티스 연습용으로 유용하게 사용할 수 있다.
    설치링크를 통해 설치하면 설치는 완료된다.

    minikube status 를 통해서 minikube의 상태를 확인할 수 있다.

     

     

    minikube start 를 통해서 minikube를 시작할 수 있다.

    그전에 해야할 일은 CPU와 Memory 설정값을 변경해야한다.

     

    기본값으로 설정된 CPU와 Memory를 사용하면

    microservices-demo를 배포하는 도중 CPU가 부족하여 배포에 실패하거나

    chaos 실험 도중 Memory가 부족하여 정상적으로 실험이 진행이 안되는 상황이 발생하였다.

      minikube config set cpus 4
      minikube config set memory 8192
      minikube start

    kubectl

    kubectl은 쿠버네티스에 명령을 내리는 명령줄 도구이다.

    CLI를 통하여 kubectl 명령을 내리면 쿠버네티스 내부에 있는 Control Plane에 전달된다.

     

    설치링크를 통해 kubectl을 다운받고 시스템 환경변수로 등록한다.

    시스템 환경변수로 등록하면 다운로드받은 디렉토리가 아니어도 kubectl 명령을 사용할 수 있다.

     

    윈도우 시스템 환경변수 편집

     

    Litmus Chaos 세팅

    설치에 대한 절차는 튜토리얼에 자세하게 나와있으므로 생략한다.

     

     

    튜토리얼대로 실행하게되면 아래와 같은 그림으로 구성된다.

    namespace default에는 microservices-demo가 위치하고

    namespace litmus에는 Litmus Chaos가 위치한다.

     

    서비스 타입이 로드밸런서인 서비스를 외부로 프로비저닝하기 위해선 minikube service를 사용한다.

    이를 통해 로컬환경에서 frontend service에 접근할 수 있다.

     

     

    아래 화면이 minikube로 실행한 화면이다 😀



     

    실험을 성공한 화면

     

     

Designed by Tistory.