Multi-cluster boot-strapping via federated authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cluster management systems are inefficient and ineffective in providing user access to multi-cluster and multi-tenant environments, requiring manual creation of user accounts and different interfaces for each computing cluster, leading to a decentralized and error-prone process.

Innovation Solution

The system bootstraps a primary computing cluster to secondary clusters and binds user roles, allowing users to access multiple clusters via a centralized interface using their credentials, establishing temporary and persistent connections while impersonating cluster roles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual user account creation is performed for each computing cluster, then user access control is achieved, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveuser access controlVSAvoidaccount setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing users to automatically authenticate across multiple clusters using their existing cloud provider credentials. The federated authentication mechanism eliminates the need for manual account creation in each cluster, as users can log in once through the portal and access multiple clusters automatically without repeated manual setup.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The user portal serves multiple functions: it provides centralized access to multiple computing clusters, handles authentication for different clusters, and manages user permissions across the entire multi-cluster environment. This universal portal replaces the need for separate manual account creation processes for each individual cluster.

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

2Reliability

If separate interfaces are provided for each computing cluster, then cluster-specific access control is achieved, but system complexity increases

Engineering Contradiction:
Improveaccess controlVSAvoidinterface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A single universal user portal is designed to access multiple different computing clusters, replacing the need for separate cluster-specific interfaces. The portal maintains cluster-specific access control through centralized authentication while presenting a unified, simplified interface for users to access any connected cluster.

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

Solution Approach 2:

The user portal acts as an intermediary layer between users and the individual computing clusters. It handles authentication and permission management centrally, then facilitates access to the appropriate cluster based on user credentials and permissions, eliminating the need for users to directly interact with multiple separate interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If decentralized cluster management is implemented, then cluster independence is achieved, but user access efficiency decreases

Engineering Contradiction:
Improvecluster independenceVSAvoiduser access efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The user portal serves as a centralized intermediary that coordinates access to multiple independently managed clusters. It maintains the independence of individual clusters while providing efficient centralized access control, authentication, and user management across the entire multi-cluster environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The universal portal provides efficient access to multiple clusters without requiring users to interact with each cluster's management system directly. It consolidates access control and authentication functions, improving productivity while preserving cluster independence through the federated authentication architecture.

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

Data Source

PatentUS12095757B2Multi-cluster boot-strapping
Publication Date: 2024.09.17 KASTEN INC
  • US12095757B2 patent drawing
  • US12095757B2 patent drawing
  • US12095757B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for multi-cluster boot-strapping. In some embodiments, a server residing on a primary computing cluster receives a first request to establish a temporary connection between the primary computing cluster and a secondary computing cluster. The server establishes the temporary connection between the primary computing cluster and the secondary computing cluster using the first set of credentials. Furthermore, the server receives a second request to establish a persistent connection between the primary computing cluster and the secondary computing cluster. The server establishes the persistent connection by transmitting a third request comprising the configuration settings to the secondary computing cluster thereby causing the secondary computing cluster to generate a second set of credentials corresponding to the primary computing cluster. The server receives and stores the second set of credentials.