설치 | 가이드 | 릴리스 | 소스 코드
여러 Kubernetes 클러스터를 관리하기 위한 단일 바이너리입니다.
kubewall은 클러스터를 관리하고 조사할 수 있는 간단하고 풍부한 실시간 인터페이스를 제공합니다.
KubeWall의 주요 기능은 다음과 같습니다.
단일 바이너리 배포: KubeWall은 단일 바이너리로 쉽게 배포할 수 있으므로 복잡한 구성이 필요하지 않습니다.
브라우저 기반 액세스: KubeWall은 즐겨 사용하는 웹 브라우저에서 직접 액세스할 수 있어 원활한 사용자 경험을 제공합니다.
실시간 클러스터 모니터링: KubeWall은 Kubernetes 클러스터의 현재 상태를 표시하는 풍부한 실시간 인터페이스를 제공하므로 문제를 신속하게 식별하고 해결할 수 있습니다.
클러스터 관리: KubeWall을 사용하면 단일 창에서 여러 Kubernetes 클러스터를 관리하여 다양한 도구와 인터페이스 간 전환에 따른 오버헤드를 줄일 수 있습니다.
상세한 클러스터 통찰력: KubeWall은 Kubernetes 클러스터, 포드의 매니페스트 정보, 서비스, 구성 등에 대한 포괄적인 통찰력을 제공합니다.
중요한
kubewall은 아직 활발하게 개발 중이라는 점을 명심하시기 바랍니다.
docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
로컬 종류 클러스터에 액세스하려면 "--network 호스트" docker 플래그를 사용할 수 있습니다.
helm install kubewall oci://ghcr.io/kubewall/charts/kubewall -n kubewall-system --create-namespace
helm을 사용하면 kubewall이 자체 서명된 인증서를 사용하여 포트
8443
에서 실행됩니다. 차트 보기
양조 설치 kubewall/tap/kubewall
sudo 스냅 설치 kubewall
예 -S kubewall-bin
Winget install --id=kubewall.kubewall -e
스쿠프 버킷에 kubewall 추가 https://github.com/kubewall/scoop-bucket.git 스쿠프 설치 kubewall
MacOS 바이너리(다중 아키텍처)
Linux(바이너리) amd64 | arm64 | i386
윈도우(Exe) amd64 | arm64 | i386
FreeBSD(바이너리) amd64 | arm64 | i386
릴리스에서 사전 컴파일된 바이너리를 수동으로 다운로드하십시오! 페이지를 클릭하고 원하는 위치나 시스템 경로에 복사하세요.
팁
설치 후 http://localhost:7080
에서 kubewall 에 액세스할 수 있습니다.
Kubernetes 클러스터나 온프레미스 서버에서 실행하는 경우 HTTPS를 사용하는 것이 좋습니다. HTTP/2 SSE를 통해 사용되지 않으면 열려 있는 최대 연결 수가 제한됩니다. 모질라⤴
다음 명령을 사용하여 HTTPS 로 kubewall을 시작할 수 있습니다.
$ kubewall --certFile=/path/to/cert.pem --keyFile=/path/to/key.pem
kubewall은 바이너리로 실행되므로 사용할 수 있는 플래그가 거의 없습니다.
> kubewall --help 용법: kubewall [플래그] 쿠베월 [명령어] 사용 가능한 명령: 완료 지정된 쉘 도움말에 대한 자동 완성 스크립트를 생성합니다. 모든 명령에 대한 도움말 version kubewall의 버전을 인쇄합니다. 플래그: --certFile 문자열 인증서 파일의 절대 경로 -h, --help kubewall에 대한 도움말 --k8s-client-burst int 스로틀의 최대 버스트(기본값 50) --k8s-client-qps int 클라이언트에서 마스터로의 최대 QPS(기본값 50) --keyFile 문자열 키 파일의 절대 경로 --no-open-browser 기본 브라우저를 열지 않습니다. -p, --port 문자열 수신할 포트(기본값 ":7080") 명령에 대한 자세한 내용을 보려면 "kubewall [command] --help"를 사용하세요.
자체 인증서를 사용하거나 mkcert⤴를 사용하여 신뢰할 수 있는 새로운 로컬 인증서를 생성할 수 있습니다.
중요한
mkcert⤴를 별도로 설치해야 합니다.
컴퓨터에 mkcert를 설치합니다.
터미널이나 명령 프롬프트에서 다음 명령을 실행합니다.
mkcert kubewall.test localhost 127.0.0.1 ::1
이 명령은 인증서 파일과 키 파일(키 파일 이름 끝에 -key.pem
있음)이라는 두 개의 파일을 생성합니다.
kubewall 과 함께 이러한 파일을 사용하려면 --certFile=
및 --keyFile=
플래그를 사용하세요.
kubewall --certFile=kubewall.test+3.pem --keyFile=kubewall.test+3-key.pem
도커를 사용하는 경우
Docker를 사용하면 특정 플래그를 사용하여 볼륨을 연결하고 인증서를 제공할 수 있습니다.
다음 예에서는 호스트의 현재 디렉터리를 Docker 컨테이너 내부의 /.certs
디렉터리에 마운트합니다.
docker run -p 7080:7080 -v kubewall:/.kubewall -v $(pwd):/.certs ghcr.io/kubewall/kubewall:최신 --certFile=/.certs/kubewall.test+3.pem --keyFile=/.certs/kubewall.test+3-key.pem
원하는 포트에서 kubewall을 실행할 수 있습니다. -p
또는 --port
플래그를 사용하여
kubewall -p 7080
이 프로젝트는 귀하의 PR과 이슈를 환영합니다. 예를 들어 리팩토링, 기능 추가, 영어 수정 등이 있습니다.
도움이 필요하면 위의 개발자 섹션에서 문의하실 수 있습니다.
이미 프로젝트에 기여하고 사용해 주신 모든 분들께 감사드립니다.
kubewall은 Apache 라이선스 버전 2.0에 따라 라이선스가 부여됩니다.