일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- kotlin coroutine
- Elasticsearch
- APM
- minikube
- CloudWatch
- kotlin spring
- MySQL
- IntelliJ
- PETERICA
- 정보처리기사 실기
- kotlin
- 오블완
- kotlin querydsl
- 코틀린 코루틴의 정석
- 티스토리챌린지
- aws
- Spring
- 공부
- 정보처리기사실기 기출문제
- 기록으로 실력을 쌓자
- Linux
- mysql 튜닝
- CKA 기출문제
- Pinpoint
- AI
- CKA
- 정보처리기사 실기 기출문제
- Kubernetes
- AWS EKS
- Java
- Today
- Total
피터의 개발이야기
[kubernetes] k9s의 xray, pluses 기능 본문
[kubernetes] 개발환경 목차
ㅁ 개요
ㅇ [kubernetes] k9s 설치 및 사용법에 대한 글을 작성하였습니다. 추가적으로 k9s 최근 소개 동영상을 보면서 새로운 xray 기능을 알게되어 그 사용법에 대해서 정리하였습니다. 우선 Upgrade를 진행하고 그 사용법을 정리하였습니다.
ㅁ k9s란?
ㅇ K9s는 Kubernetes 클러스터와 상호 작용하는 터미널 기반 UI입니다.
ㅇ K9s는 배포된 애플리케이션을 실제 환경에서 더 쉽게 탐색, 관찰 및 관리할 수 있도록 도와줍니다.
ㅇ K9s는 지속적으로 Kubernetes의 변경 사항을 감시하고 관찰된 리소스와 상호 작용하기 위한 후속 명령을 제공합니다.
ㅁ 특징
ㅇ Kubernetes 클러스터에서 실행되는 리소스의 실시간 활동을 추적합니다.
ㅇ Kubernetes 표준 리소스와 사용자 지정 리소스 정의를 모두 처리합니다.
ㅇ 클러스터 지표
- 포드, 컨테이너, 노드 등의 리소스와 관련된 실시간 지표를 추적합니다.
ㅇ 고급모니터링 기능
- 로그, 스케일링, 포트 포워딩, 재시작 등 표준 클러스터 관리 명령을 제공합니다.
- 명령 별칭 및 단축키를 통해 빠른 탐색을 위해 자신만의 명령 단축키를 정의하세요.
- K9를 확장하여 자신만의 클러스터 명령을 생성하는 플러그인 지원합니다.
- 사용자가 워크로드 관련 리소스를 드릴다운하고 볼 수 있는 강력한 필터링 모드입니다.
ㅇ 오류 확인: 클러스터 리소스에 어떤 문제가 있는지 직접 드릴다운하세요.
ㅇ 다중 리소스 보기
- Pulses 및 XRay 보기를 통해 클러스터 리소스에 대한 개요를 제공합니다.
ㅇ RBAC를 확보했습니다!
- 클러스터/역할 및 관련 바인딩과 같은 RBAC 규칙 보기를 지원합니다.
- 사용자/그룹 또는 ServiceAccount가 클러스터에서 수행할 수 있는 작업을 확인하기 위한 역방향 조회입니다.
ㅇ 내장된 벤치마킹
- K9에서 직접 HTTP 서비스/포드를 벤치마킹하여 애플리케이션이 어떻게 작동하는지 확인하고 이에 따라 리소스 요청/한도를 조정할 수 있습니다.
ㅇ 리소스 그래프 순회
- K9s는 Kubernetes 리소스 및 관련 리소스를 쉽게 탐색할 수 있는 기능을 제공합니다.
ㅁ k9s 업그레이드
$ brew upgrade k9s
ㅇ 패키지 관리 툴인 brew를 이용해 기존에 설치하였기 때문에 같은 방법으로 upgrade를 진행하였습니다.
ㅁ 신규 기능 Previews
ㅇ k9s 홈페이지에 등록되어 있는 preview 영상입니다.
ㅁ Pulses
pulses
ㅇ 클러스터 상황에 대한 최상위 대시보드입니다.
ㅇ 탭을 이용해 리소스 오브젝트로 이동하여 엔터를 누르면 해당 리소스 목록으로 이동하게 됩니다.
ㅁ XRay
xray pod
ㅇ 클러스터 리소스를 살펴보고 트리구조를 통해 종속성을 빠르기 확인할 수 있습니다.
ㅇ xray는 object - namespace - pod - container의 계층 구조를 보여주고 있습니다.
xray deploy
ㅇ deployment는 deployments - namespace - deploy - namespace - pod 계층구조를 보여줍니다.
ㅁ RBAC
clusterrole
ㅇ admin을 선택합니다.
ㅇ 클러스터에서 누가/무엇을/어떻게 승인했는지 확인할 수 있습니다.
ㅁ 함께 보면 좋은 사이트
ㅇ https://youtu.be/qqR0c-qcILI?si=Xorlqmb-Ablm0Q8j
'Kubernetes > kube 개발환경' 카테고리의 다른 글
[kubernetes] 네임스페이스 변경을 돕는 kubens (1) | 2024.01.09 |
---|---|
Kubernetes를 위한 최고의 도구는 무엇입니까? (0) | 2024.01.05 |
[kubernetes] Kubectl 명령어 모음 (0) | 2023.09.04 |
[kubernetes] kubectl node-shell 사용법 (0) | 2023.03.31 |
[kubernetes] kubectl 다중 클러스터 접근하기, context 변경 (0) | 2022.10.09 |