开源软件名称(OpenSource Name):astefanutti/kubebox开源软件地址(OpenSource Url):https://github.com/astefanutti/kubebox开源编程语言(OpenSource Language):JavaScript 99.6%开源软件介绍(OpenSource Introduction):⎈❏KubeboxFeatures
See the Screenshots section for some examples, and follow for some updates. RunThe following alternatives are available for you to use Kubebox, depending on your preferences and constraints: ExecutableDownload the Kubebox standalone executable for your OS: # Linux (x86_64)
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.10.0/kubebox-linux && chmod +x kubebox
# Linux (ARMv7)
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.10.0/kubebox-linux-arm && chmod +x kubebox
# OSX
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.10.0/kubebox-macos && chmod +x kubebox
# Windows
$ curl -Lo kubebox.exe https://github.com/astefanutti/kubebox/releases/download/v0.10.0/kubebox-windows.exe Then run: $ ./kubebox ServerKubebox can be served from a service hosted in your Kubernetes cluster. Terminal emulation is provided by Xterm.js and the communication with the Kubernetes master API is proxied by the server. To deploy the server in your Kubernetes cluster, run: $ kubectl apply -f https://raw.github.com/astefanutti/kubebox/master/kubernetes.yaml To shut down the server and clean-up resources, run: $ kubectl delete namespace kubebox For the Ingress resource to work, the cluster must have an Ingress controller running. See Ingress controllers for more information. Alternatively, to deploy the server in your OpenShift cluster, run: $ oc new-app -f https://raw.github.com/astefanutti/kubebox/master/openshift.yaml KubectlYou can run Kubebox as an in-cluster client with $ kubectl run kubebox -it --rm --env="TERM=xterm" --image=astefanutti/kubebox --restart=Never If RBAC is enabled, you’ll have to use the DockerYou can run Kubebox using Docker, e.g.: $ docker run -it --rm astefanutti/kubebox You may want to mount your home directory so that Kubebox can rely on the $ docker run -it --rm -v ~/.kube/:/home/node/.kube/:ro astefanutti/kubebox OnlineKubebox is available online at https://astefanutti.github.com/kubebox. Note that it requires this address to match the allowed origins for CORS by the API server. This can be achived with the Kubernetes API server CLI, e.g.: $ kube-apiserver --cors-allowed-origins .* AuthenticationWe try to support the various authentication strategies supported by
If the mode you’re using isn’t supported, you can refresh the authentication token/certs manually and update your kubeconfig file accordingly. cAdvisorKubebox relies on cAdvisor to retrieve the resource usage metrics. Before version 0.8.0, Kubebox used to access the cAdvisor endpoints, that are embedded in the Kubelet. However, these endpoints are being deprecated, and will eventually be removed, as discussed in kubernetes#68522. Starting version 0.8.0, Kubebox expects cAdvisor to be deployed as a DaemonSet. This can be achieved with: $ kubectl apply -f https://raw.githubusercontent.com/astefanutti/kubebox/master/cadvisor.yaml It’s recommended to use the provided You can change the default Hotkeys
FAQ
Development$ git clone https://github.com/astefanutti/kubebox.git
$ cd kubebox
$ npm install
$ node index.js
2. Custom IDP certificate authority files are not supported in Web versions.
3. Not available in Web versions.
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论