Skip to content
/ tke Public
forked from tkestack/tke

Native Kubernetes container management platform supporting multi-tenant and multi-cluster

License

Notifications You must be signed in to change notification settings

TomatoAres/tke

Repository files navigation

TKE - Tencent Kubernetes Engine

TKEStack Logo build-web Go Report Card Release

TKE is an open source project that provides a container management platform built for organizations that deploy containers in production. TKE makes it easy to run Kubernetes everywhere, meet IT requirements, and empower DevOps teams.

Features

  • Unified Cluster Management
    • Web console and command-line client for centrally manages multiple Kubernetes clusters.
    • Integration with your existing authentication mechanisms, including LDAP, Active Directory, front proxy, and public OAuth providers such as GitHub.
    • Unified authorization management, not only at the cluster management level, but even at the Kubernetes resource level.
    • Multi-tenancy support, including team and user isolation of containers, builds, and network communication.
  • Application Workload Management
    • Provides an intuitive UI interface to support visualization and YAML import and other resource creation and editing methods, enabling users to run containers without learning all Kubernetes concepts up-front.
    • An abstract project-level resource container that supports multiple namespace management and deployment applications across multiple clusters.
  • Operation And Maintenance Management
    • Integrated system monitoring and application monitoring.
    • Persistent Kubernetes events and audit logs.
    • Limit, track, and manage the developers and teams on the platform.
  • Plugin Support And Management
    • Authentication identity provider plugin.
    • Authorization provider plugin.
    • Event persistence storage plugin.
    • System and application log persistence storage plugin.

Architecture

Architecture Of TKE

Installation

Minimum Requirements

  • Hardware
    • 8 vCPU
    • 16 GB of Memory
    • 50 GB of Disk Space
  • Operating Systems
    • Ubuntu 16.04/18.04 LTS (64-bit)
    • CentOS Linux 7.6 (64-bit)
    • Tencent Linux 2.2

QuickStart

  1. Check Requirements: Please confirm the installation requirements
  2. Configure Installer: Please execute the following command in the terminal of your installer node
version=v1.2.4 && wget https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tke-installer-x86_64-$version.run{,.sha256} && sha256sum --check --status tke-installer-x86_64-$version.run.sha256 && chmod +x tke-installer-x86_64-$version.run && ./tke-installer-x86_64-$version.run
  1. Configure Console: Open your browser to https://INSTALLER-NODE-IP:8080/index.html, the Web GUI will guide you to initialize and install the TKEStack's Global Cluster and Console