Event-Driven Management for Kubernetes Container Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multiple Kubernetes container clusters and components manually is inefficient, requiring significant manpower and time due to repetitive and time-consuming tasks, especially when the same component needs to be deployed across multiple clusters.

Innovation Solution

A method that monitors component sets and clusters for changes, generates events, and processes these events in an event queue to automatically manage target components and clusters, reducing manual intervention and increasing efficiency by determining the target components and clusters based on event information and performing corresponding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual management mode is used for container clusters and components, then flexibility and control are maintained, but management efficiency is low and manpower consumption is high

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system implements self-service automation by automatically monitoring component set changes and cluster status, generating events, and executing operations without human intervention. The event queue and automated processing mechanisms enable the system to manage itself, reducing manual workload while maintaining control through configurable event handling rules

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical management operations with automated electronic monitoring and processing systems. Event-driven architecture substitutes human decision-making and execution with automated event generation, queue processing, and operation execution, significantly improving management efficiency

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If the same component is deployed in multiple clusters, then service coverage is expanded, but repetitive manual work increases and time consumption increases

Engineering Contradiction:
Improveservice coverageVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system creates a single component set that can be universally deployed across multiple clusters. By defining components with cluster-selection conditions, one component set serves multiple clusters simultaneously, eliminating the need for separate manual deployment operations in each cluster while maintaining broad service coverage

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary configuration by defining component sets with embedded cluster-selection conditions and deployment rules before actual deployment. This advance preparation enables automated event-driven deployment across multiple clusters without requiring repetitive manual configuration for each cluster

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated event-driven management is implemented, then management efficiency is improved and manpower is reduced, but system complexity increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the management process into distinct modular components: component set definition, event generation, event queue management, event processing, and operation execution. This segmentation allows each module to be independently managed and understood, reducing overall system complexity while enabling automated high-efficiency management

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240370289A1Method, apparatus and system for managing container clusters and components, and storage medium
Publication Date: 2024.11.07 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20240370289A1 patent drawing
  • US20240370289A1 patent drawing
  • US20240370289A1 patent drawing

AI summary

The present disclosure discloses a method for managing container clusters and components, an apparatus, a system and a computer-readable storage medium, wherein the method includes: monitoring component sets, and when a component set that has changed exists, obtaining component-set information and component-set-operation information of the component set that has changed, and adding the component-set information and the component-set-operation information as component-set events into an event queue; monitoring clusters, and when a cluster that has changed exists, obtaining cluster information and cluster-operation information of the cluster that has changed, and adding the cluster information and the cluster-operation information as cluster events into the event queue; and obtaining a current event in the event queue, and according to event information of the current event, operating a target component in a target cluster.