Kubebox快速起步¶
Kubebox是一个开源的Kubernetes 终端和Web console的实现,可以实现Kubernetes集群的pods监视以及通过remote exec访问容器终端。对于现代的容器运行环境,已经轻量化去除了ssh登陆,则这种集中式的远程exec方式可以方便我们维护应用服务器。
Kubebox功能展示¶
集群事件查看:
登陆pod容器shell:
终端风格支持:
Web浏览器终端:
安装Kubebox¶
独立可执行程序¶
下载kubebox独立执行程序:
# Linux (x86_64) $ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.9.0/kubebox-linux && chmod +x kubebox # Linux (ARMv7) $ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.9.0/kubebox-linux-arm && chmod +x kubebox # OSX $ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.9.0/kubebox-macos && chmod +x kubebox # Windows $ curl -Lo kubebox.exe https://github.com/astefanutti/kubebox/releases/download/v0.9.0/kubebox-windows.exe
运行:
$ ./kubebox
服务器运行¶
kubebox可以作为Kubernetes集群的服务运行,终端模拟是通过 xterm.js 结合kubebox服务代理和Kubernetes master API通讯。
部署Kubernetes集群的kubebox服务:
kubectl apply -f https://raw.github.com/astefanutti/kubebox/master/kubernetes.yaml
备注
后续待实践…
包括认证,高可用等