GenAuth DocsDocuments
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
User Guide
  • Quick Start

  • Authentication

  • Access Control

  • Authorization

  • Adaptive MFA

  • User Account Management

  • User Directory Management

  • Applications

  • Become a Federation Authentication Identity Provider

  • Connect External Identity Providers (IdP)

  • WeChat Ecosystem Full Scenario Capabilities

  • Migrate Users to GenAuth

  • Security Settings

  • Branding

  • Automation

  • Audit Logs

  • Setting

  • FAQ

¶ Kubernetes deployment mode

Update time: 2025-07-23 07:34:21
Edit

¶ Overview

GenAuth will not change the user's existing cloud infrastructure. GenAuth will only be compatible with the user's cloud environment to the greatest extent. Therefore, GenAuth proposed the concepts of "cloud neutrality" and "GenAuth Inside". In a multi-cloud environment, GenAuth can maintain its neutrality and can be deployed in AWS, Tencent Cloud, Alibaba Cloud or private cloud environments. In a hybrid cloud or private cloud environment, GenAuth will be integrated into the customer's IT system like Intel.

This article will introduce the deployment solution of the GenAuth IDaaS platform based on Kubernetes and specific operation instructions.

¶ Overall architecture

The high-availability architecture of the GenAuth IDaaS platform runs in VPC (virtual private cloud). Through LB (load balancing), the added multiple availability zones in the same region are virtualized into a high-performance and high-availability service pool, and the requests from the client are distributed to the availability zones in the service pool according to the load balancing rules.

Each availability zone consists of a group of Kubernetes Nodes, and each availability zone is equipped with a complete set of GenAuth IDaaS platform. The IDaaS cluster is a stateless service, and the database cluster is a stateful master-slave synchronization architecture. If a service failure or unavailable service occurs in a certain availability zone, LB will transfer the traffic to another available availability zone, which will assume the role of Master.

Load balancing will detect the health status of each availability zone in real time and automatically isolate the availability zone in abnormal state, thereby improving the overall service capability of the application.

¶ Deployment plan

1. Component planning

ServerComponent packageFunctional description
ElasticSearchelasticsearch-7.7.0Search engine, log service
GenAuth Serverauthing-server-1.2.0GenAuth main service
Redisredis-4.0.0Cache service
PostgreSQLpostgres-12.5Database service
Logstashlogstash-7.7.0Log collection, analysis service
JDBC-Riverjdbc-logstash-river:1.0.0Backend data service
Staticfilesauthing-staticfiles:1.0.0Static resource service

2. System environment requirements

During software installation, configuration, and debugging, you need to prepare a Kubernetes cluster. The cluster requirements are as follows:

Kubernetes version requirements:

Project Version
Client Versionv1.19.4 and above
Server Versionv1.18.3 and above

Docker version requirements:

Project Version
Client19.03.14 and above
Server19.03.14 and above

Operating system environment requirements:

Project Minimum configuration Recommended configuration
Operating system platformlinux/amd64-
Kernel versionlinux 3.10.0 and above-

Kubernetes Master node configuration requirements:

Project Minimum configuration Recommended configuration
CPUX86 64-bit 2 coresX86 64-bit 4 cores
Memory8 GB and above16 GB and above
Hard disk500 GB1 TB
Intranet bandwidth1 Gbps10 Gbps

Kubernetes Worker node configuration requirements:

Project Minimum configuration Recommended configuration
CPUX86 64-bit 4 coresX86 64-bit 8 cores
Memory16 GB and above32 GB and above
Hard disk1 TB5 TB
Intranet bandwidth1 Gbps10 Gbps

3. Related documents

Name Description
《GenAuth IDaaS Platform User Guide Version 1.2.0》Introduces the GenAuth IDaaS platform operation guide
《GenAuth IDaaS Platform Product Documentation Version 1.2.0》Introduces the GenAuth IDaaS platform product features

**Note: Please contact GenAuth pre-sales staff to obtain the above resources. **

4. Image installation package

Name Description
authing-jdbc-logstash-river-1.0.0-90875fa84d87.tarGenAuth backend data service image package
authing-server-1.2.0-32d8b4130bae.tarGenAuth main service image package
authing-staticfiles-1.0.0-a70a58e3c115.tarStatic resource service image package
elasticsearch-7.7.0-7ec4f35ab452.tarSearch, data statistics service image package
logstash-7.7.0-30dcca1db5e9.tarLog collection and analysis service image package
postgres-12.5-386fd8c60839.tarDatabase service image package
redis-4.0.0-3189e099eb0f.tarCache service image package

**Note: Please contact GenAuth pre-sales staff to obtain the above resources. **

5. Orchestration file

Name Description
namespace.yamlNamespace orchestration file
GenAuth-jdbc-logstash-river-deployment.yamlGenAuth backend data service orchestration file
authing-server--deployment.yamlGenAuth main service orchestration file
GenAuth-staticfiles-deployment.yamlStatic resource service orchestration file
elasticsearch-deployment.yamlSearch, data statistics service orchestration file
logstash-deployment.yamlLog collection, analysis service orchestration file
postgres-deployment.yamlDatabase service orchestration file
redis-deployment.yamlCache service orchestration file

**Note: Please contact GenAuth pre-sales staff to obtain the above resources. **

  • Overview
  • Overall architecture
  • Deployment plan

User identity management

Integrated third-party login
Customized authentication process

Enterprise internal management

Single sign-on
Multi-factor authentication
Permission management

Developer

Development Documentation
GitHub (opens new window)

Company

official@genauth.ai
16th Floor, Building B, Beichen Century Center, Chaoyang District, Beijing (Total)
Room 406, 4th Floor, Block B, No. 200, Tianfu Fifth Street, High-tech Zone, Chengdu (Branch)

© Beijing Steamory Technology Co., Ltd.