Skip to content
Native Kubernetes container management platform supporting multi-tenant and multi-cluster
Go TypeScript JavaScript CSS HTML Shell Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github test: add installer e2e test Dec 5, 2019
api tke-business supports image-namespaces. Nov 29, 2019
build fix: missing ca cert for docker when push image to tke registry Dec 9, 2019
cmd
docs docs: update running-locally.md to fixes #29 Dec 3, 2019
hack/addon/readme Add Prometheus doc Dec 5, 2019
pkg fix: missing ha vip for global cluster cert Dec 10, 2019
test
third_party
web optimize installer steps Dec 10, 2019
.editorconfig feat: project initialized Nov 25, 2019
.gitattributes feat: project initialized Nov 25, 2019
.gitignore feat: .gitignore add *.env Dec 5, 2019
.golangci.yml feat: project initialized Nov 25, 2019
CONTRIBUTING.md feat: project initialized Nov 25, 2019
LICENSE feat: project initialized Nov 25, 2019
MAINTAINERS.md Add architecture section in the README.md Nov 26, 2019
Makefile refactor: remove quick-release and add timeout for release-test Dec 10, 2019
README.md Add architecture section in the README.md Nov 27, 2019
SECURITY.md Add architecture section in the README.md Nov 26, 2019
go.mod test: add installer e2e test Dec 5, 2019
go.sum test: add installer e2e test Dec 5, 2019

README.md

TKE - Tencent Kubernetes Engine

TKEStack Logo


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

To start using TKE

We are preparing how to use TKE-related documentation. At the same time, the release package is also generated by our configuration of the github codebase-based pipeline. Once these are ready, we will update the documentation here.

To start developing TKE

Make sure that you have Git-LFS installed before developing TKE.

If you have an eligible development environment, you can simply do it:

mkdir -p ~/tkestack
cd ~/tkestack
git clone https://github.com/tkestack/tke
cd tke
make

For the full story, head over to the developer's documentation.

Licensing

TKE is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

You can’t perform that action at this time.