Submariner Operator is a Kubernetes operator that deploys the various Submariner components onto a cluster.
The operator addresses the challenge of installing and managing Submariner, a system for connecting multiple Kubernetes clusters. Rather than requiring manual configuration of each component, the operator automates deployment through Kubernetes-native custom resources, allowing users to define their desired Submariner configuration declaratively and have the operator handle the underlying setup.
The tool suits teams running multiple Kubernetes clusters who need to establish secure connectivity between them. It works across different Kubernetes distributions and cloud platforms, with quickstart guides available for sandbox environments using kind, OpenShift on AWS, Google Kubernetes Engine, Rancher, and hybrid cloud setups combining AWS with vSphere. The operator is registered on OperatorHub, making it discoverable and installable through standard Kubernetes package management workflows.
The project maintains active testing infrastructure including periodic validation runs and flake detection to catch intermittent failures. The team follows established security practices as recognized by the Core Infrastructure Initiative Best Practices program. Release workflows are automated to ensure consistent image builds and deployment artifacts.