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:
The all-in-one monitoring solution for IT admins, DevOps and SREs
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 ...
How ManageEngine Applications Manager Can Help Overcome Challenges In Kubernetes Monitoring
We tested ManageEngine Applications Manager to monitor different Kubernetes clusters. This post shares our review …
IT Monitoring Powered by AIOps
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 ...
AIOps with Site24x7: Maximizing Efficiency at an Affordable Cost
In this post we'll dive deep into integrating AIOps in your business suing Site24x7 to …
A Review of Zoho ManageEngine
Zoho Corp., formerly known as AdventNet Inc., has established itself as a major player in …
Should I learn Java in 2023? A Practical Guide
Java is one of the most widely used programming languages in the world. It has …
The fastest way to ramp up on DevOps
You probably have been thinking of moving to DevOps or learning DevOps as a beginner. …
Why You Need a Blockchain Node Provider
In this article, we briefly cover the concept of blockchain nodes provider and explain why …
Top 5 Virtual desktop Provides in 2022
Here are the top 5 virtual desktop providers who offer a range of benefits such …