Canonical’s Open Operator Collection Now Supports Linux and Windows
Canonical has the largest collection of application operators: "Canonical’s Open Operator Collection", an open-source initiative to provide a large number of operators that you can integrate for common workloads.
Canonical operator's support also extends to traditional applications on Linux and Windows.
Canonical has generalized its operator pattern to include traditional applications on Windows and Linux, providing a consistent model-driven operator framework for application management. The framework would be available to use in baremetal and virtual machines.
Canonical operators include declarative integration points that can be reused for automating integration between operators from various vendors. The integration code to handle dynamic integration during deployment is embedded in each operator, ensuring availability and security best practices throughout the process.
Canonical’s Juju, the cloud DevOps tool, works at a higher level than other similar programs with ‘charms,’ which are shareable, reusable, and repeatable expressions of DevOps best practices.
All operators from the Open Operator Collection are open source and are not dependent on any proprietary infrastructure components.
The Juju OLM (Operator Lifecycle Manager) used by the Open Operator Collection goes beyond basic provisioning and lifecycle management capabilities. It enables model-driven architecture with event delivery, event serialization, persistent state, leader election, application status monitoring, application messages, and integration data exchange capabilities.
An operator is a software that is responsible for the lifecycle management of an application.
Red Hat and Kubernetes had launched the Operator Framework, an open-source toolkit that makes designing and managing Kubernetes-based applications effective, automated, and scalable.
The Operator Framework includes:
- Operator SDK that allows developers to build Operators based on their expertise without the knowledge of Kubernetes API complexities.
- Operator Lifecycle Management is responsible for the installation, updating, and management of the lifecycle of all Operators running across a Kubernetes cluster.
- Operator Metering that reports usage to Operators providing specialized services.
Operators can be developed in many languages. Canonical operators, for instance, are developed in python. Charmhub provides a pure Python Operator Framework to handle the low-level lifecycle management and integration details.
The Open Operator Collection is available at Charmhub.io.
We are excited to generalize the operator pattern to include traditional applications on Linux and Windows, for a consistent model-driven operator framework for application management, across bare metal, virtual and Kubernetes estates.Sohini RoyCanonical Product Manager
Get similar news in your inbox weekly, for free
Share this news:
Get deep visibility into the performance of your complex enterprise applications and cloud native workloads. Identify potential issues, improve productivity, and ensure that your business and end users are unaffected by downtime and substandard performance ...
We tested ManageEngine Applications Manager to monitor different Kubernetes clusters. This post shares our review …
Harness the power of artificial intelligence (AI) and machine learning (ML) to monitor your IT resources with Site24x7's artificial intelligence for IT operations (AIOps) and machine learning operations (MLOps). Improve mean time to repair (MTTR) issues with the help of Site24x7 AIOps ...
In this post we'll dive deep into integrating AIOps in your business suing Site24x7 to …