Ocean Controller Version 2
Cloud service provider relevance: AWS Kubernetes, GKE, and AKS
Ocean Controller Version 1 is now deprecated for AWS Kubernetes (from November 1, 2024), for GKE (from December 18, 2024), and for AKS (from January 1, 2025) . This means that Version 1 will not support new features, and any unexpected behaviors or security issues identified after this date will not be addressed. We recommend upgrading to Ocean Controller Version 2.0 for the best performance and support.
The Ocean Controller is a pod that resides inside your Kubernetes cluster, facilitating seamless integration with the Spot platform. By collecting metrics and events and reporting them to the Spot SaaS environment, the Controller empowers Ocean to manage, control, and optimize your infrastructure autonomously. With the Ocean Controller, you can effortlessly harness the capabilities of the Spot platform while ensuring efficient infrastructure management.
Ocean Controller Version 2 comes with two replicas out-of-the-box. You can add more replicas as required.
The Ocean Controller offers the following functionality and benefits:
-
Enhanced efficiency and performance through an event-driven system design.
-
Out-of-the-box deployment in High Availability mode ensures continuous pod availability. This approach enables rapid scaling and prompt pod initiation.
-
Establishes a binding between the Kubernetes cluster and the pertinent Ocean resources using the configured Spot Account ID, Spot Token, and a unique Cluster Identifier for each cluster.
-
Resides within your Kubernetes cluster and actively listens for resource events. It seamlessly pushes modified resources to the Spot SaaS environment. The Spot SaaS environment houses a dedicated Ocean autoscaler, which quickly scales your Kubernetes clusters optimally when triggered.
-
Minimizes its footprint within the cluster, resulting in low external network traffic when no changes occur. This attribute presents opportunities for cost savings.
By installing Ocean Controller Version 2, you can effortlessly integrate Ocean with your Kubernetes cluster, leverage event-driven efficiency, ensure high availability, and optimize your infrastructure management
The Ocean Controller pod can run on a Linux OS node only. The Ocean Controller pod cannot run on a Windows OS node.