{"id":13461456,"url":"https://github.com/tkestack/tke","last_synced_at":"2025-05-15T08:04:47.961Z","repository":{"id":37865319,"uuid":"219940440","full_name":"tkestack/tke","owner":"tkestack","description":"Native Kubernetes container management platform supporting multi-tenant and multi-cluster","archived":false,"fork":false,"pushed_at":"2024-08-01T07:03:52.000Z","size":469751,"stargazers_count":1493,"open_issues_count":89,"forks_count":331,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-04-09T11:05:10.638Z","etag":null,"topics":["cloud-native","docker","kubernetes","paas"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkestack.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG/CHANGELOG-1.0.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-06T07:48:30.000Z","updated_at":"2025-04-08T03:08:20.000Z","dependencies_parsed_at":"2024-09-22T13:11:03.471Z","dependency_job_id":null,"html_url":"https://github.com/tkestack/tke","commit_stats":{"total_commits":1889,"total_committers":108,"mean_commits":17.49074074074074,"dds":0.8041291688724193,"last_synced_commit":"31e93ce096d156871a50616f6ec04586fcfdf1c4"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkestack","download_url":"https://codeload.github.com/tkestack/tke/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254301422,"owners_count":22047901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native","docker","kubernetes","paas"],"created_at":"2024-07-31T11:00:39.279Z","updated_at":"2025-05-15T08:04:47.892Z","avatar_url":"https://github.com/tkestack.png","language":"Go","funding_links":[],"categories":["Go","kubernetes"],"sub_categories":[],"readme":"# TKEStack - Tencent Kubernetes Engine Stack\n\n\n\u003cimg align=\"right\" width=\"100px\" src=\"https://avatars0.githubusercontent.com/u/57258287?s=200\u0026v=4\"\u003e\n\n![TKEStack Logo](https://github.com/tkestack/tke/workflows/build/badge.svg?branch=master)\n![build-web](https://github.com/tkestack/tke/workflows/build-web/badge.svg)\n[![Go Report Card](https://goreportcard.com/badge/tkestack.io/tke)](https://goreportcard.com/report/tkestack.io/tke)\n[![Release](https://img.shields.io/github/release/tkestack/tke.svg?style=flat-square)](https://github.com/tkestack/tke/releases)\n\n\u003e Chinese document：https://tkestack.github.io/docs/\n\n***TKEStack*** is an open source project that provides a container management platform built for organizations that deploy containers in production. ***TKEStack*** makes it easy to run [Kubernetes](https://github.com/kubernetes/kubernetes) everywhere, meet IT requirements, and empower [DevOps](https://en.wikipedia.org/wiki/DevOps) teams.\n\n## Features\n\n* **Unified Cluster Management**\n  * Web console and command-line client for centrally manages multiple Kubernetes clusters.\n  * Integration with your existing authentication mechanisms, including [LDAP](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol), [OIDC](https://en.wikipedia.org/wiki/OpenID_Connect), front proxy, and public OAuth providers such as GitHub.\n  * Unified authorization management, not only at the cluster management level, but even at the Kubernetes resource level.\n  * Multi-tenancy support, including team and user isolation of containers, builds, and network communication.\n* **Application Workload Management**\n  * 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.\n  * An abstract project-level resource container that supports multiple namespace management and deployment applications across multiple clusters.\n* **Operation And Maintenance Management**\n  * Integrated system monitoring and application monitoring.\n  * Persistent Kubernetes events and audit logs.\n  * Limit, track, and manage the developers and teams on the platform.\n* **Plugin Support And Management**\n  * Authentication identity provider plugin.\n  * Authorization provider plugin.\n  * Event persistence storage plugin.\n  * System and application log persistence storage plugin.\n  * [Galaxy](https://github.com/tkestack/galaxy)（Network）、[TApp](https://github.com/tkestack/tapp)（Workload）、[GPUManage](https://github.com/tkestack/gpu-manager)（GPU）、[CronHPA](https://github.com/tkestack/cron-hpa)（HPA）、[LBCF](https://github.com/tkestack/lb-controlling-framework)（LoadBalance）\n\n## Architecture\n\n![Architecture Of TKE](docs/images/TKEStackHighLevelArchitecture@2x.png)\n\n## Installation\n\n### Minimum Requirements\n\n* **Hardware**\n  * 8 vCPU\n  * 16 GB of Memory\n  * 100 GB of Disk Space\n* **Operating Systems**\n  * ≥ Ubuntu 16.04/18.04  LTS (64-bit)\n  * ≥ CentOS Linux 7.6 (64-bit)\n  * ≥ Tencent Linux 2.2\n\n### QuickStart\n\n1. **Check Requirements:**  Please confirm the [installation requirements](docs/guide/zh-CN/installation/installation-requirement.md).\n\n2. **Configure Installer:**  Please execute the following command in the terminal of your **installer** node.\n\n   ```shell\n   # Choose installation package according to your installation node CPU architecture [amd64, arm64]\n   arch=amd64 version=v1.9.0 \u0026\u0026 wget https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tke-installer-linux-$arch-$version.run{,.sha256} \u0026\u0026 sha256sum --check --status tke-installer-linux-$arch-$version.run.sha256 \u0026\u0026 chmod +x tke-installer-linux-$arch-$version.run \u0026\u0026 ./tke-installer-linux-$arch-$version.run\n   ```\n\n3. **Configure Console \u0026 Global Cluster:**  Open your browser to `http://【INSTALLER-NODE-IP】:8080/index.html`, the Web GUI will guide you to initialize and install the TKEStack's **Global Cluster and Console**. You can refer to [installation-procedures](docs/guide/zh-CN/installation/installation-procedures.md) for more information.\n4. **Enjoy TKEStack:**  Open your browser to http://console.tke.com.\n\n\u003e TKEStack use tke-installer tool to deploy. Please refer to [tke-installer](docs/user/tke-installer/introduction.md) for more information.\n\u003e\n\u003e If you encounter problems during installation, you can refer to [FAQ installation](docs/guide/zh-CN/FAQ/Installation).\n\n\n### Upgrade\n\nIf you want to upgrade your TKEStack, please check [Upgrade TKEStack with tke-installer](https://tkestack.github.io/web/blog/2021/09/30/upgrade-tkestack/).\n\n## Using\n\n[TKEStack Documentation ](https://tkestack.github.io/docs/)\n\n## Developing\n\nIf you are interested in contributing to the TKEStack, please check the [CONTRIBUTING.md](CONTRIBUTING.md) first.\n\nMake sure that you have [Git-LFS](https://github.com/git-lfs/git-lfs) installed before developing TKEStack.\n\nIf you have an eligible development environment, you can simply do it:\n\n```shell\nmkdir -p ~/tkestack\ncd ~/tkestack\ngit clone https://github.com/tkestack/tke\ncd tke\nmake\n```\n\nIf you want to refer to this repo for code integration, please add `replace` section to your `go.mod`:\n\n```go\nreplace (\n\tgithub.com/NetEase-Object-Storage/nos-golang-sdk =\u003e github.com/karuppiah7890/nos-golang-sdk v0.0.0-20191116042345-0792ba35abcc\n\tgithub.com/chartmuseum/storage =\u003e github.com/leoryu/chartmuseum-storage v0.11.1-0.20211104032734-9da39e8f5170\n\tgithub.com/deislabs/oras =\u003e github.com/deislabs/oras v0.8.0\n\tgoogle.golang.org/grpc =\u003e google.golang.org/grpc v1.38.0\n\tk8s.io/apiserver =\u003e github.com/leoryu/k8s-apiserver v0.22.4-0.20211110063743-0341ac1e5801\n\tk8s.io/client-go =\u003e k8s.io/client-go v0.22.3\n)\n```\n\nFor the full story, head over to the [developer's documentation](docs/devel/development.md).\n\n## Community\n\n* You are encouraged to communicate most things via GitHub [issues](https://github.com/tkestack/tke/issues/new/choose) or [pull requests](https://github.com/tkestack/tke/pulls).\n\n## Licensing\n\nTKEStack is licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for the full license text.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkestack%2Ftke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkestack%2Ftke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkestack%2Ftke/lists"}