Skip to content

kubebrowser/operator

Repository files navigation

KubeBrowser System Operator

Operator for configuring and managing Kubebrowser resources.

screenshot

Overview

  • This operator integrates a full web-browsing capability directly into your cluster.
  • It introduces a Browser custom resource that deploys a Chromium browser inside a pod.
  • A built-in console plugin provides a page with VNC access to the browser, letting you browse the web directly from within your cluster environment.
  • A sidecar REST API allows programmatic remote control of the browser.
  • Without this operator, testing a service typically required creating a Route, exec’ing into another pod and running curl, or setting up a port-forward. Now you can simply open a browser from inside the cluster.

Purpose

The Browser Operator makes it easy to:

  • Test services from within the cluster
  • Validate network connectivity across namespaces
  • Verify access to external services
  • Debug routing, DNS, and access issues directly from the cluster’s perspective

Components

Schema

schema

Platform

Here are the platforms currently supported:

  • OpenShift 4.19+ Only

Running

To run this locally

make install run

To deploy locally

make deploy

Contributing

You can contribute by:

  • Raising any issues you find using the Operator
  • Submitting a patch or opening a PR
  • Requesting changes or features

Licensing

This software and its components are licensed under the Apache 2.0 license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published