ngrok의 한 개발자가 쿠버네티스(Kubernetes)를 웹 브라우저 내에서 직접 구동하는 획기적인 프로젝트 '웨버네티스(Webernetes)'를 선보였습니다. 이는 복잡한 서버 설정이나 가상 머신 없이도 웹 브라우저만 있다면 쿠버네티스 환경을 경험하고 조작할 수 있게 해주는 기술입니다. 로컬 환경에서 쿠버네티스를 설치하고 실행하는 번거로움을 크게 줄여줄 것으로 기대됩니다.
웨버네티스는 웹어셈블리(WebAssembly, Wasm)와 서비스 워커(Service Worker)라는 두 가지 핵심 웹 기술을 활용합니다. 웹어셈블리를 통해 쿠버네티스 바이너리(kube-apiserver, kubelet 등)를 브라우저에서 실행 가능한 형태로 컴파일하고, 서비스 워커는 네트워크 요청을 가로채 브라우저 내부의 쿠버네티스 인스턴스로 라우팅하는 역할을 합니다. 이를 통해 사용자는 실제 쿠버네티스 클러스터에 연결된 것처럼 브라우저에서 `kubectl` 명령어를 실행하고 파드(Pod)를 배포하는 등의 작업을 수행할 수 있습니다.
이 프로젝트는 쿠버네티스 학습 및 개발 환경에 혁신적인 변화를 가져올 수 있습니다. 기존에는 쿠버네티스를 배우려면 로컬에 도커(Docker)와 미니큐브(Minikube) 같은 도구를 설치하거나 클라우드 환경을 구축해야 했지만, 이제는 웹 브라우저만으로 즉시 실습이 가능해졌습니다. 이는 온보딩 과정을 간소화하고, 데모 환경 구축 비용을 절감하며, 오프라인 환경에서도 쿠버네티스 개발을 가능하게 하는 등 다양한 이점을 제공할 것입니다.