Kubernetes ETCD Backup Using Temporary Agents and External Copies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for protecting ETCD data in Kubernetes clusters lack automation, are prone to human error, and are not scalable, often requiring manual intervention and special-purpose scripts that can disrupt the integrity of the ETCD data store.

Innovation Solution

A data storage management system that protects ETCD data by creating backup copies outside the Kubernetes cluster, using temporary resources on demand, and integrates ETCD protection within a data storage management system, automatically capturing security certificates and managing backup operations according to a data protection plan, with features like auto-scaling infrastructure agents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention and special-purpose scripts are used to protect ETCD data, then data protection can be achieved, but automation is lacking and human error is prone

Engineering Contradiction:
ImproveETCD data protection reliabilityVSAvoidbackup operation automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service automation where the backup solution automatically discovers ETCD data stores, captures snapshots, and manages backup operations without requiring manual intervention or special-purpose scripts, thereby eliminating human error while maintaining reliable data protection

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring backup policies and automatically preparing backup infrastructure before ETCD data needs to be protected, enabling seamless automated execution without manual setup or intervention

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual scripts are used to capture ETCD snapshots, then backup can be performed, but the process is not scalable to multiple data stores

Engineering Contradiction:
Improvebackup capabilityVSAvoidmulti-data store scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The backup system is designed with universal capabilities to automatically discover, access, and backup multiple ETCD data stores across different Kubernetes clusters using a single unified interface, eliminating the need for separate scripts for each data store and enabling scalable protection across the entire infrastructure

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

3Extent of automation

If ETCD protection is integrated within a data storage management system, then automation and scalability improve, but temporary resources are required on demand

Engineering Contradiction:
Improvebackup operation automationVSAvoidtemporary computing resources
Core Design Contradiction:
Extent of automationVSQuantity of substance

Solution Approach 1:

The system dynamically provisions temporary computing resources only when backup operations are required, automatically scaling resource allocation based on the number of ETCD data stores being backed up, and releasing resources after completion, thereby achieving high automation while optimizing resource utilization

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12608286B2Protecting critical information of an application orchestrator deployment, such as an etcd data store in a kubernetes cluster
Publication Date: 2026.04.21 COMMVAULT SYSTEMS INC
  • US12608286B2 patent drawing
  • US12608286B2 patent drawing
  • US12608286B2 patent drawing

AI summary

Protecting configuration data in a clustered container system may include, in some embodiments, protecting an ETCD data store in a Kubernetes cluster. A data storage management system addresses the unique needs of protecting an ETCD data store of a target Kubernetes cluster, as well as protecting non-ETCD data payloads. The illustrative data storage management system defines ETCD as a unique kind of workload. ETCD protection is integrated within the data storage management system, which automatically creates data structures and resources within the system for, and provides special-purpose features to protect, ETCD contents and associated security certificates. One of the special-purpose features deploys a temporary data transfer agent within the target Kubernetes cluster to safeguard an ETCD snapshot and transmit its contents, along with the security certificates, to a backup infrastructure that operates outside of the target Kubernetes cluster. The backup infrastructure comprises components deployed by the data storage management system.