Octant을 통해서 여러 가지 시도를 해보도록 하겠습니다.

나는 TUNA-JP의 관본@tarowork64이다.
오늘은 "TUNA-JP Advent Calendar 2021"의 4일차 프로젝트로 탄주OSS의 Octant을 소개합니다!
입문 기사인 만큼 먼저 TCE(Tanzu Community Edition)에 가입해 다양한 동작을 확인하는 사람이 가장 적합하다.정말 간단해요. 읽고 바로 만질 수 있었으면 좋겠어요!
동작이 뭐예요?

Octant은 Kubernetes 클러스터를 시각적으로 표시할 수 있는 도구 중 하나입니다.대시보드를 Kubbernetes 클러스터에 제공합니다.gRPC를 통해 클라이언트에서 실행되며, Kubbernetes 계기판처럼 일부 포트의 피드백과 터널 등을 따로 설정하지 않아도 간단하게 시작할 수 있습니다.
또 플러그인을 이용해 기능을 확장할 수 있다는 점도 특징이다.
일단 넣어보자!
작업을 확인하려면 가져오기 전에 일부 Kubbernetes 클러스터가 필요합니다.탄주 아니어도 돼.이 기사는 Tanzu Community Edition의 Standalone Cluster를 활용합니다.이 도입 방법에 관해서는 앞으로의 보도를 기대해 주십시오!
실례를 용서하십시오. 제가 Octant을 소개하겠습니다.
위에서 설명한 바와 같이 클라이언트의 도구이기 때문에 가져오는 방법은 클라이언트의 OS에 따라 다릅니다.어떤 OS도 그렇게 복잡하지 않아요.이번엔 맥으로 해봐.
게시 목록부터 오늘의 최신 버전v0.25.0을 가져옵니다.
가져오기는 했지만 바이너리 파일을 다운로드한 후 다음과 같이 해동하면 실행 가능한 상태가 된다.
tar -xzvf ~/Downloads/ooctant_0.25.0_macOS-64bit.tar.gz
octant_0.25.0_macOS-64bit/README.md
octant_0.25.0_macOS-64bit/octant
또한 다음과 같이 Homebrew에 설치할 수도 있습니다.(이번에는 시도하지 않았다)
brew install octant
Linux와 Windows에서도 바이너리 다운로드 외에 rpm에서 설치, Chocolatey, Scop에서 설치할 수 있다.
실행 가능한 경로에 놓고 즉시 실행합니다.
./octant
실행 후 브라우저가 상승합니다. http://127.0.0.1:7777곧 다음 화면이 나올 것 같습니다.UI 설계에 익숙하십니다Clarity.(그러고 보니 클라리티도 언제 기사로 내고 싶네)

kubeconfig에서 연결 정보를 자동으로 읽기 때문에 다른 필요한 정보가 없습니다.여러 Cluster를 관리할 때 오른쪽 위에 있는 Context 이름 섹션에서 Context를 전환할 수 있습니다.
나는 다른 조작도 직관적으로 진행할 수 있다고 생각한다.
도입되면 먼저 Cluster Overview를 보는 것이 좋습니다.환경에 도입된 CRD 정보 등 풍부한 정보가 놀랍습니다.
샘플 응용 프로그램을 설계해 보다
지금까지 우리는 개발 과정에서 일부 집단에 대해 검증을 했고 적합한 샘플 응용 프로그램을 개발하려고 한다.
이번에 샘플 응용에서 사용했다Yelb.

선언문을 Octant에 적용할 수도 있습니다.yaml 파일을 직접 작성하거나 업로드할 수 있습니다.이번에는 통상적인kubectl로 진행됩니다.
디버그 중에 바로 Octant을 보면 실시간으로 정보를 업데이트했다는 것을 알 수 있습니다.

하나의 Pod는 Container Creating입니다.

조금만 기다리면 런닝이 된다.
간단한 상태 관찰도 유용하다.
Resource Viewer에서는 각 리소스의 관계를 시각적으로 볼 수 있습니다.

또한 Pod의 로그 출력과 exec의 셸 기능이 유용할 것 같습니다.

플러그인 추가
첫 번째에 Octant은 플러그인을 추가해서 기본적으로 없는 계기판을 추가할 수 있다고 살짝 기록했습니다.Vero, Knative, cert-Manager 등 다양한 OSS의 대시보드를 추가할 수 있습니다.
이번에는 Octant의 Giithub 저장소에 있는 플러그인 목록보다 더 간단한 헬름을 도입해 보려고 한다.가져오는 것은 디렉터리에 아주 간단한 해동 파일을 설정할 뿐입니다.
mkdir -p ~/.config/octant/plugins/ && \
  curl -L https://github.com/bloodorangeio/octant-helm/releases/download/v0.2.0/octant-helm_0.2.0_darwin_amd64.tar.gz | \
  tar xz -C ~/.config/octant/plugins/ octant-helm
그러면 Octant을 다시 시작하십시오.
그래서 이렇게 헬름의 대시보드를 추가하면 helm listhelm repo list 같은 정보를 볼 수 있다.

총결산
어때요?설치에 필요한 프로그램도 적고 조작도 간단하다.
Octant은 매우 간단하게 가져오고 정보량이 풍부하다.
꼭 해보세요!

좋은 웹페이지 즐겨찾기