Certificate Orchestrator Automating Container Service Certificates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In container orchestration systems, manual certificate creation and limited access to certificate management features restrict self-service provisioning and management of public key certificates, necessitating a specialized component to automate and streamline certificate lifecycle operations.

Innovation Solution

A certificate orchestrator is introduced within the container orchestration system, which monitors requests for certificates, interacts with cloud certificate managers, and manages keystores and truststores, enabling automated provisioning, renewal, and deletion of certificates, as well as alerting on expiration, thereby providing a self-serve model for certificate management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual certificate creation and management is used, then system simplicity is maintained, but self-service provisioning capability is restricted and operational efficiency decreases

Engineering Contradiction:
Improveself-service provisioning capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A certificate orchestrator component is introduced as an intermediary between the container orchestration system and cloud certificate managers. This orchestrator automates certificate lifecycle management by monitoring expiration dates, generating renewal requests, and coordinating with external certificate authorities, thereby enabling self-service provisioning without requiring manual administrator intervention while maintaining system manageability through a dedicated automation layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service certificate management by enabling the container orchestration system to automatically provision, renew, and manage its own certificates through the certificate orchestrator. The orchestrator monitors certificate expiration, automatically requests new certificates from cloud providers, and updates the certificate store without human intervention, allowing the system to serve itself rather than relying on external manual administration

Inventive Principle:
Principle #25Self-service

2Productivity

If manual certificate administration is used, then system complexity is reduced, but productivity and operational efficiency are limited

Engineering Contradiction:
Improveoperational efficiencyVSAvoidmanagement system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The certificate orchestrator performs preliminary actions by monitoring certificate expiration dates and automatically initiating renewal requests before certificates expire. This proactive approach ensures continuous certificate validity and prevents service disruptions, significantly improving operational efficiency by eliminating the need for manual tracking and timely renewal actions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the certificate orchestrator continuously monitors the state of certificates in the secret storage, detects expiration dates, and automatically triggers renewal processes. This closed-loop feedback system ensures certificates are renewed timely and maintains secure communication without manual intervention, thereby enhancing productivity through automated lifecycle management

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11764978B2Method and system for certificate management
Publication Date: 2023.09.19 SALESFORCE INC
  • US11764978B2 patent drawing
  • US11764978B2 patent drawing
  • US11764978B2 patent drawing

AI summary

A method and system for certificate management for services in a container orchestrator. The method includes requesting a certificate for a service from a cloud certificate manager, in response to detecting a request from a control plane of the container orchestrator for the certificate for the service, receiving the certificate from the cloud certificate manager, storing the certificate in a secret storage, and returning the location of the secret storage to a requester of the certificate.