Skip to content

Latest commit

 

History

History
 
 

zh-CN

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TKEStack - Tencent Kubernetes Engine Stack

TKEStack Logo build-web Go Report Card Release

在线文档地址:https://tkestack.github.io/docs/

TKEStack 是一个开源的多集群管理平台,可以为生产环境中部署容器提供全方面能力。 TKEStack 可以简化部署和使用 Kubernetes,满足 IT 要求,并增强 DevOps 团队的能力。

特点

  • 多集群管理
    • 提供 Web 控制台和命令行客户端,用于集中管理多个 Kubernetes 集群
    • 可与现有的身份验证机制集成,包括 LDAPOIDC,front proxy 和 public OAuth providers(例如GitHub)
    • 统一授权管理,不仅在集群管理级别,甚至在 Kubernetes 资源级别
    • 多租户支持,包括团队和用户对容器、构建和网络通信的隔离
  • 应用程序工作负载管理
    • 提供直观的 UI 界面,以支持可视化、YAML 导入、其他资源创建和编辑方法,使用户无需预先学习所有 Kubernetes 概念即可运行容器
    • 抽象的项目级资源容器,以支持跨多个集群的多个名称空间管理和部署应用程序
  • 运维管理
    • 集成的系统监控和应用程序监控
    • 支持对接外部存储,以实现持久化 Kubernetes 的事件、审计、日志
    • 限制、跟踪和管理平台上的开发人员和团队
  • 插件支持和管理
    • Authentication identity provider 插件
    • Authorization provider 插件
    • 事件持久化存储插件
    • 系统和应用程序日志持久化存储插件
    • Galaxy(网络)、TApp(工作负载)、GPUManage(GPU)、CronHPA(扩缩容)、LBCF(负载均衡)

架构

Architecture Of TKE

请参考架构&能力获取更多 TKEStack 产品架构与能力说明

安装

最小化安装需求

  • 硬件最低配置
    • 8核 CPU
    • 16 GB 内存
    • 100 GB 硬盘
  • 操作系统
    • ≥ Ubuntu 16.04/18.04 LTS (64-bit)
    • ≥ CentOS Linux 7.6 (64-bit)
    • ≥ Tencent Linux 2.2

快速安装

  1. 需求检查: 请首先确认安装要求

  2. 配置 Installer: 请在您的 Installer 节点的终端中执行以下命令

    # 根据安装节点的 CPU 架构选择安装软件包[amd64,arm64]
    arch=amd64 version=v1.4.0 && wget https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tke-installer-linux-$arch-$version.run{,.sha256} && sha256sum --check --status tke-installer-linux-$arch-$version.run.sha256 && chmod +x tke-installer-linux-$arch-$version.run && ./tke-installer-linux-$arch-$version.run
  3. 配置控制台和 Global 集群: 浏览器访问:http:https://【INSTALLER-NODE-IP】:8080/index.html ,Web GUI 将指导您初始化和安装 TKEStack 的 Global 集群 和 控制台,您可以参考安装步骤

  4. 使用 TKEStack: 浏览器访问:http:https://console.tke.com

    TKEStack使用 tke-installer 工具进行部署。有关更多信息,请参考 tke-installer

    如果在安装过程中遇到问题,可以参考安装部分的 FAQ

使用 TKEStack

TKEStack 中文文档

开发

如果您想为 TKEStack 做出贡献,请首先参考 贡献指南

在开发 TKEStack 之前,请确保已安装 Git-LFS

如果您有合格的开发环境,则只需执行以下操作:

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

可参考 开发手册 以获取更多信息

社区

如果有使用问题、发现bug、有新的需求,我们都非常欢迎您通过的 GitHub issues or pull requests 进行交流。

TKEStack 微信群:

  • 请扫描下方的二维码并备注: “TKEStack

TKEStack

Licensing

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