├── .bookignore ├── .gitignore ├── REAME.md ├── book.json ├── docs ├── README.md ├── SUMMARY.md ├── best-practice │ ├── README.md │ ├── custom-k8s-version-upgrade.md │ ├── jenkins-cicd.md │ ├── k8s-upgrade.md │ ├── private-environment-install.md │ └── storage-practice.md ├── develop │ ├── README.md │ └── api.md ├── faq │ ├── README.md │ ├── events │ │ ├── README.md │ │ └── frequently-event.md │ ├── functional │ │ ├── README.md │ │ ├── custom-metrics.md │ │ ├── ldap-oidc.md │ │ └── log-analysis.md │ ├── installation │ │ ├── README.md │ │ ├── frequently-answer.md │ │ ├── resource-plan.md │ │ └── storage-suggest.md │ ├── permission │ │ ├── README.md │ │ ├── business-platform.md │ │ ├── custom-policy.md │ │ ├── dockerlogin-error.md │ │ └── ldap-oidc.md │ └── platforms │ │ ├── README.md │ │ ├── frequently-answers.md │ │ ├── metricsinfo.md │ │ └── platform-questions.md ├── images │ ├── 1588923397_72_w857_h868.png │ ├── 2020-03-31-10-34-13.png │ ├── 2020-03-31-10-41-50.png │ ├── 2020-03-31-10-43-01.png │ ├── 2020-03-31-10-43-23.png │ ├── 2020-03-31-10-45-44.png │ ├── Chart上传指引.png │ ├── Chart上传指引内容.png │ ├── Chart包命名空间.png │ ├── Chart包命名空间删除按钮 (1).png │ ├── Chart包命名空间删除按钮.png │ ├── Chart包命名空间名称 (1).png │ ├── Chart包命名空间名称.png │ ├── ClusterInfo.png │ ├── CronJobNew.png │ ├── DaemonSet.png │ ├── NewJob.png │ ├── StatefulSet.png │ ├── TKEStackHighLevelArchitecture@2x.png │ ├── access-card.png │ ├── api-chunking.png │ ├── audit.png │ ├── basicinformation.png │ ├── business-ns-1.png │ ├── business-svc.png │ ├── businessid.png │ ├── businessid1.png │ ├── businesslist.png │ ├── businessns (1) (1).png │ ├── businessns (1) (2).png │ ├── businessns (1).png │ ├── businessns.png │ ├── bussinessInfo.png │ ├── cluster (2) (2) (1).png │ ├── cluster (2) (2) (10).png │ ├── cluster (2) (2) (2).png │ ├── cluster (2) (2) (3).png │ ├── cluster (2) (2) (4).png │ ├── cluster (2) (2) (5).png │ ├── cluster (2) (2) (6).png │ ├── cluster (2) (2) (7).png │ ├── cluster (2) (2) (8).png │ ├── cluster (2) (2) (9).png │ ├── cluster (2) (2).png │ ├── cluster.png │ ├── createCluster.png │ ├── createDeployment-1.png │ ├── createDeployment-2.png │ ├── createDeployment-3.png │ ├── createDeployment-4.png │ ├── createDeployment-5.png │ ├── createDeployment-6.png │ ├── createDeployment-7.png │ ├── createbusiness.png │ ├── createdeployment-1.png │ ├── createdeployment-4.png │ ├── createdeployment-5.png │ ├── deleteClusters.png │ ├── deleteServices.png │ ├── deletedeployment.png │ ├── deleteservice.png │ ├── deployment.png │ ├── editYaml.png │ ├── galaxy-ipam.png │ ├── galaxy.png │ ├── helloworld-1.png │ ├── helloworld-10.png │ ├── helloworld-11.png │ ├── helloworld-2.png │ ├── helloworld-3.png │ ├── helloworld-4.png │ ├── helloworld-5.png │ ├── helloworld-6.png │ ├── helloworld-7.png │ ├── helloworld-8.png │ ├── helloworld-9.png │ ├── image (1).png │ ├── image (10).png │ ├── image (100).png │ ├── image (101).png │ ├── image (102).png │ ├── image (103).png │ ├── image (104).png │ ├── image (105).png │ ├── image (106).png │ ├── image (107).png │ ├── image (108).png │ ├── image (109).png │ ├── image (11).png │ ├── image (110).png │ ├── image (111).png │ ├── image (112).png │ ├── image (113).png │ ├── image (114).png │ ├── image (115).png │ ├── image (116).png │ ├── image (117).png │ ├── image (118).png │ ├── image (119).png │ ├── image (12).png │ ├── image (120).png │ ├── image (121).png │ ├── image (122).png │ ├── image (123).png │ ├── image (124).png │ ├── image (125).png │ ├── image (126).png │ ├── image (127).png │ ├── image (128).png │ ├── image (129).png │ ├── image (13).png │ ├── image (130).png │ ├── image (131).png │ ├── image (132).png │ ├── image (133).png │ ├── image (134).png │ ├── image (135).png │ ├── image (136).png │ ├── image (137).png │ ├── image (138).png │ ├── image (139).png │ ├── image (14).png │ ├── image (140).png │ ├── image (141).png │ ├── image (142).png │ ├── image (143).png │ ├── image (15).png │ ├── image (16).png │ ├── image (17).png │ ├── image (18).png │ ├── image (19).png │ ├── image (2).png │ ├── image (20).png │ ├── image (21).png │ ├── image (22).png │ ├── image (23).png │ ├── image (24).png │ ├── image (25).png │ ├── image (26).png │ ├── image (27).png │ ├── image (28).png │ ├── image (29).png │ ├── image (3) (1) (1).png │ ├── image (3) (1).png │ ├── image (3).png │ ├── image (30).png │ ├── image (31).png │ ├── image (32).png │ ├── image (33).png │ ├── image (34).png │ ├── image (35).png │ ├── image (36).png │ ├── image (37).png │ ├── image (38).png │ ├── image (39).png │ ├── image (4).png │ ├── image (40).png │ ├── image (41).png │ ├── image (42).png │ ├── image (43).png │ ├── image (44).png │ ├── image (45).png │ ├── image (46).png │ ├── image (47).png │ ├── image (48).png │ ├── image (49).png │ ├── image (5).png │ ├── image (50).png │ ├── image (51).png │ ├── image (52).png │ ├── image (53).png │ ├── image (54).png │ ├── image (55).png │ ├── image (56).png │ ├── image (57).png │ ├── image (58).png │ ├── image (59).png │ ├── image (6).png │ ├── image (60).png │ ├── image (61).png │ ├── image (62).png │ ├── image (63).png │ ├── image (64).png │ ├── image (65).png │ ├── image (66).png │ ├── image (67).png │ ├── image (68).png │ ├── image (69).png │ ├── image (7).png │ ├── image (70).png │ ├── image (71).png │ ├── image (72).png │ ├── image (73).png │ ├── image (74).png │ ├── image (75).png │ ├── image (76).png │ ├── image (77).png │ ├── image (78).png │ ├── image (79).png │ ├── image (8) (4) (1).png │ ├── image (8) (4) (2).png │ ├── image (8) (4) (3).png │ ├── image (8) (4) (4).png │ ├── image (8) (4).png │ ├── image (8).png │ ├── image (80).png │ ├── image (81).png │ ├── image (82).png │ ├── image (83).png │ ├── image (84).png │ ├── image (85).png │ ├── image (86).png │ ├── image (87).png │ ├── image (88).png │ ├── image (89).png │ ├── image (9) (1) (1).png │ ├── image (9) (1).png │ ├── image (9).png │ ├── image (90).png │ ├── image (91).png │ ├── image (92).png │ ├── image (93).png │ ├── image (94).png │ ├── image (95).png │ ├── image (96).png │ ├── image (97).png │ ├── image (98).png │ ├── image (99).png │ ├── image-20200930154323734.png │ ├── image-20201203144524973.png │ ├── image-20201203144754466.png │ ├── image-20201203150729694.png │ ├── image-20201203150904452.png │ ├── image-20201203151027616.png │ ├── image-20201203151341971.png │ ├── image.png │ ├── importCluster-1.png │ ├── importCluster-2.png │ ├── installer-oidc.png │ ├── jie-shou-ren-ming-cheng- (1) (1).png │ ├── jie-shou-ren-ming-cheng- (1) (2).png │ ├── jie-shou-ren-ming-cheng- (1) (3).png │ ├── jie-shou-ren-ming-cheng- (1).png │ ├── jie-shou-zu-ming-cheng- (1) (1).png │ ├── jie-shou-zu-ming-cheng- (1) (2).png │ ├── jie-shou-zu-ming-cheng- (1) (3).png │ ├── jie-shou-zu-ming-cheng- (1).png │ ├── jing-xiang-shang-chuan-zhi-yin-1 (1) (1).png │ ├── jing-xiang-shang-chuan-zhi-yin-1 (1) (2).png │ ├── jing-xiang-shang-chuan-zhi-yin-1 (1) (3).png │ ├── jing-xiang-shang-chuan-zhi-yin-1 (1).png │ ├── logcollector.png │ ├── lognew.png │ ├── ming-ming-kong-jian-ming-cheng-1.png │ ├── ming-ming-kong-jian-shan-chu-an-niu-1.png │ ├── my-ns.png │ ├── my-ns2.png │ ├── new-config-map.png │ ├── new-service.png │ ├── newns.png │ ├── nginx-0.png │ ├── nginx-1.png │ ├── nginx-2 (1) (1) (1).png │ ├── nginx-2 (1) (1) (2).png │ ├── nginx-2 (1) (1) (3).png │ ├── nginx-2 (1) (1).png │ ├── nginx-2.png │ ├── nginx-3.png │ ├── nginx-4.png │ ├── nginx-5.png │ ├── nginx-6.png │ ├── nodecaozuo.png │ ├── nodes.png │ ├── nodespod.png │ ├── overview.png │ ├── platformhelm.png │ ├── podManagement.png │ ├── podnum.png │ ├── qie-huan-.png │ ├── qie-huan-1.png │ ├── qie-huan-qian-ti-.png │ ├── qu-dao-ming-cheng- (1) (1).png │ ├── qu-dao-ming-cheng- (1) (2).png │ ├── qu-dao-ming-cheng- (1) (3).png │ ├── qu-dao-ming-cheng- (1).png │ ├── secret.png │ ├── step-1.png │ ├── step-10.png │ ├── step-2.png │ ├── step-3-1.png │ ├── step-3-2.png │ ├── step-3.png │ ├── step-4.png │ ├── step-5.png │ ├── step-6.png │ ├── step-7.png │ ├── step-8.png │ ├── step-9.png │ ├── tapp-1.png │ ├── tapp-2.png │ ├── tapp-3.png │ ├── tapp-4.png │ ├── tapp-5.png │ ├── tapp-6.png │ ├── tapp-7.png │ ├── tapp.png │ ├── tkestackhighlevelarchitecture-2x.png │ ├── updateNum.png │ ├── updateYaml.png │ ├── wechat.jpeg │ ├── workLoad.png │ ├── workloaddata.png │ ├── xin-jian-fang-wen-ping-zheng-resource.png │ ├── xin-jian-fang-wen-ping-zheng-resource1.png │ ├── xin-jian-helm-ying-yong- (1) (1).png │ ├── xin-jian-helm-ying-yong- (1) (2).png │ ├── xin-jian-helm-ying-yong- (1).png │ ├── xin-jian-helm.png │ ├── xin-jian-jie-shou-ren- (1) (1).png │ ├── xin-jian-jie-shou-ren- (1) (2).png │ ├── xin-jian-jie-shou-ren- (1) (3).png │ ├── xin-jian-jie-shou-ren- (1).png │ ├── xin-jian-tong-zhi-mo-ban- (1) (1).png │ ├── xin-jian-tong-zhi-mo-ban- (1) (2).png │ ├── xin-jian-tong-zhi-mo-ban- (1) (3).png │ ├── xin-jian-tong-zhi-mo-ban- (1).png │ ├── xin-jian-tong-zhi-qu-dao-an-niu- (1).png │ ├── xin-jian-tong-zhi-qu-dao-an-niu- (2).png │ ├── xin-jian-tong-zhi-qu-dao-an-niu- (3).png │ ├── xin-jian-tong-zhi-qu-dao-an-niu-.png │ ├── 业务Namespace列表.png │ ├── 业务Namespace列表2.png │ ├── 业务信息.png │ ├── 业务信息1.png │ ├── 业务信息2.png │ ├── 业务列表.png │ ├── 业务监控详情.png │ ├── 业务监控详情1.png │ ├── 业务策略名.png │ ├── 事件.png │ ├── 事件持久化设置.png │ ├── 修改业务成员图标.png │ ├── 修改业务成员图标1.png │ ├── 修改密码.png │ ├── 修改密码按钮.png │ ├── 关联用户用户组.png │ ├── 关联窗口.png │ ├── 凭据列表.png │ ├── 切换-1.png │ ├── 切换.png │ ├── 切换前提.png │ ├── 创建访问凭证.png │ ├── 删除业务.png │ ├── 删除业务1.png │ ├── 删除凭据.png │ ├── 删除凭证.png │ ├── 删除扩展组件.png │ ├── 删除接收人.png │ ├── 删除接收组 (1) (1).png │ ├── 删除接收组 (1) (2).png │ ├── 删除接收组 (1) (3).png │ ├── 删除接收组 (1).png │ ├── 删除接收组.png │ ├── 删除模版 (1) (1).png │ ├── 删除模版 (1) (2).png │ ├── 删除模版 (1) (3).png │ ├── 删除模版 (1).png │ ├── 删除模版.png │ ├── 删除渠道.png │ ├── 删除用户.png │ ├── 删除用户组.png │ ├── 删除策略.png │ ├── 删除角色.png │ ├── 告警删除-1.png │ ├── 告警删除.png │ ├── 告警名称-1.png │ ├── 告警名称.png │ ├── 告警复制按钮-1.png │ ├── 告警复制按钮.png │ ├── 告警批量删除.png │ ├── 告警编辑-1.png │ ├── 告警编辑.png │ ├── 告警记录.png │ ├── 命名空间列表.png │ ├── 命名空间删除.png │ ├── 命名空间删除按钮-1.png │ ├── 命名空间删除按钮.png │ ├── 命名空间名称-1.png │ ├── 命名空间名称.png │ ├── 子业务.png │ ├── 子业务2.png │ ├── 导入集群0.png │ ├── 导入集群1.png │ ├── 导入集群2.png │ ├── 成员列表设置.png │ ├── 成员列表设置2.png │ ├── 打开日志采集组件.png │ ├── 指标设置.png │ ├── 接收人 (1) (1).png │ ├── 接收人 (1) (2).png │ ├── 接收人 (1) (3).png │ ├── 接收人 (1).png │ ├── 接收人.png │ ├── 接收人名称.png │ ├── 接收人编辑按钮 (1).png │ ├── 接收人编辑按钮 (2).png │ ├── 接收人编辑按钮 (3).png │ ├── 接收人编辑按钮.png │ ├── 接收组.png │ ├── 接收组名称.png │ ├── 接收组编辑按钮 (1) (1).png │ ├── 接收组编辑按钮 (1) (2).png │ ├── 接收组编辑按钮 (1) (3).png │ ├── 接收组编辑按钮 (1).png │ ├── 接收组编辑按钮.png │ ├── 新建ChartGroup窗口.png │ ├── 新建Chart包命名空间.png │ ├── 新建Helm.png │ ├── 新建Helm应用.png │ ├── 新建Helm按钮.png │ ├── 新建业务.png │ ├── 新建业务策略按钮.png │ ├── 新建告警.png │ ├── 新建告警按钮.png │ ├── 新建告警策略-1.png │ ├── 新建告警策略.png │ ├── 新建命名空间.png │ ├── 新建命名空间窗口.png │ ├── 新建扩展组件.png │ ├── 新建接收人.png │ ├── 新建接收组 (2) (1).png │ ├── 新建接收组 (2) (2).png │ ├── 新建接收组 (2) (3).png │ ├── 新建接收组 (2) (4).png │ ├── 新建接收组 (2) (5).png │ ├── 新建接收组 (2) (6).png │ ├── 新建接收组 (2).png │ ├── 新建接收组.png │ ├── 新建日志采集.png │ ├── 新建日志采集按钮.png │ ├── 新建独立集群0.png │ ├── 新建用户.png │ ├── 新建用户组.png │ ├── 新建策略按钮.png │ ├── 新建角色.png │ ├── 新建访问凭证-resource-1.png │ ├── 新建访问凭证-resource.png │ ├── 新建访问凭证.png │ ├── 新建通知模版.png │ ├── 新建通知渠道 (1).png │ ├── 新建通知渠道 (2).png │ ├── 新建通知渠道 (3).png │ ├── 新建通知渠道.png │ ├── 新建通知渠道按钮.png │ ├── 日志.png │ ├── 日志组件.png │ ├── 日志采集按钮.png │ ├── 更新策略.png │ ├── 查看业务监控.png │ ├── 查看业务监控1.png │ ├── 模版名称 (1).png │ ├── 模版名称 (2).png │ ├── 模版名称 (3).png │ ├── 模版名称.png │ ├── 模版编辑按钮 (1) (1).png │ ├── 模版编辑按钮 (1) (2).png │ ├── 模版编辑按钮 (1) (3).png │ ├── 模版编辑按钮 (1).png │ ├── 模版编辑按钮.png │ ├── 添加用户.png │ ├── 添加用户组.png │ ├── 添加角色1.png │ ├── 添加角色2.png │ ├── 渠道名称.png │ ├── 渠道编辑按钮 (2) (1).png │ ├── 渠道编辑按钮 (2) (2).png │ ├── 渠道编辑按钮 (2) (3).png │ ├── 渠道编辑按钮 (2) (4).png │ ├── 渠道编辑按钮 (2) (5).png │ ├── 渠道编辑按钮 (2) (6).png │ ├── 渠道编辑按钮 (2).png │ ├── 渠道编辑按钮.png │ ├── 用户列表.png │ ├── 用户组列表.png │ ├── 用户编辑.png │ ├── 禁用启用-resource.png │ ├── 禁用启用.png │ ├── 策略名.png │ ├── 策略用户组.png │ ├── 策略窗口 (1) (1) (1).png │ ├── 策略窗口 (1) (1) (2).png │ ├── 策略窗口 (1) (1) (3).png │ ├── 策略窗口 (1) (1).png │ ├── 策略窗口.png │ ├── 编辑业务成员.png │ ├── 编辑业务策略按钮.png │ ├── 编辑用户按钮.png │ ├── 编辑用户组按钮.png │ ├── 编辑策略按钮.png │ ├── 编辑角色按钮.png │ ├── 角色列表.png │ ├── 设置事件持久化.png │ ├── 设置管理员.png │ ├── 设置管理员页面.png │ ├── 选择扩展组件.png │ ├── 通知模版 (1).png │ ├── 通知模版 (2).png │ ├── 通知模版 (3).png │ ├── 通知模版.png │ ├── 镜像上传指引-1.png │ ├── 镜像上传指引.png │ ├── 镜像上传指引内容-1.png │ ├── 镜像上传指引内容.png │ ├── 集群基本信息0.png │ └── 集群搜索.png ├── installation │ ├── README.md │ ├── environment-requirement.md │ ├── installation-architecture.md │ └── installation-steps.md ├── key-features │ ├── README.md │ ├── cronhpa.md │ ├── galaxy.md │ ├── gpumanager.md │ ├── lbcf.md │ └── tapp.md ├── quick-start │ ├── README.md │ ├── example │ │ ├── README.md │ │ ├── docker-image-example.md │ │ ├── helloword-example.md │ │ └── nginx-example.md │ └── quick-starts.md ├── release │ ├── README.md │ ├── release1.3.md │ ├── release1.4.md │ └── release1.5.md ├── user-guide │ ├── README.md │ ├── business-console │ │ ├── README.md │ │ ├── business-mgmt.md │ │ ├── helm-mgmt.md │ │ ├── monitor-alert │ │ │ ├── README.md │ │ │ ├── alerts.md │ │ │ └── notifier.md │ │ ├── operation-mgmt │ │ │ ├── README.md │ │ │ ├── helm.md │ │ │ └── log-collection.md │ │ ├── registry-mgmt │ │ │ ├── README.md │ │ │ ├── apikey-mgmt.md │ │ │ ├── helm-repo.md │ │ │ └── repo-mgmt.md │ │ └── workload-mgmt │ │ │ ├── README.md │ │ │ ├── cun-chu │ │ │ ├── README.md │ │ │ ├── pv-he-pvc.md │ │ │ └── storageclass.md │ │ │ ├── fu-wu │ │ │ ├── README.md │ │ │ ├── ingress.md │ │ │ └── service.md │ │ │ ├── log.md │ │ │ ├── namespace.md │ │ │ ├── pei-zhi-guan-li │ │ │ ├── README.md │ │ │ ├── configmap.md │ │ │ └── secret.md │ │ │ ├── shi-jian.md │ │ │ └── workload │ │ │ ├── README.md │ │ │ ├── cronjob.md │ │ │ ├── daomonset.md │ │ │ ├── development.md │ │ │ ├── job.md │ │ │ ├── request-limits.md │ │ │ ├── statefulset.md │ │ │ └── tapp.md │ ├── console-switch.md │ └── platform-console │ │ ├── README.md │ │ ├── access-mgmt.md │ │ ├── access-mgmt │ │ ├── README.md │ │ ├── policy.md │ │ └── user.md │ │ ├── addon-mgmt.md │ │ ├── addon-mgmt │ │ ├── README.md │ │ ├── cronhpa.md │ │ ├── csioperator.md │ │ ├── gpumanger.md │ │ ├── logagent.md │ │ ├── prometheus.md │ │ └── tappcontroller.md │ │ ├── business-mgmt.md │ │ ├── cluster-mgmt.md │ │ ├── monitor-alert.md │ │ ├── monitor-alert │ │ ├── README.md │ │ ├── alertmetrics.md │ │ ├── alertsetting.md │ │ └── notification.md │ │ ├── operation-mgmt.md │ │ ├── operation-mgmt │ │ ├── README.md │ │ ├── audit.md │ │ ├── helm.md │ │ ├── log-collect.md │ │ └── persistentevent.md │ │ ├── overview.md │ │ ├── registry-mgmt.md │ │ └── registry-mgmt │ │ ├── README.md │ │ ├── apikey.md │ │ ├── helm-repo.md │ │ └── registry.md └── zh │ ├── FAQ │ ├── README.md │ ├── 事件类 │ │ ├── README.md │ │ └── 常见错误事件.md │ ├── 功能类 │ │ ├── README.md │ │ ├── 如何做日志分析.md │ │ ├── 如何实现自定义监控.md │ │ └── 如何接入LDAP&OIDC.md │ ├── 平台类 │ │ ├── README.md │ │ └── 平台使用常见问题.md │ ├── 授权类 │ │ ├── Docker-login权限错误.md │ │ ├── README.md │ │ ├── 业务管理与平台管理的区别.md │ │ └── 如何设置自定义策略.md │ └── 部署类 │ │ ├── README.md │ │ ├── 如何使用存储.md │ │ ├── 如何规划部署资源.md │ │ └── 如何重新部署.md │ ├── 产品使用指南 │ ├── README.md │ ├── 业务管理控制台 │ │ ├── Helm应用.md │ │ ├── README.md │ │ ├── 业务管理.md │ │ ├── 应用管理 │ │ │ ├── README.md │ │ │ ├── 事件.md │ │ │ ├── 命名空间.md │ │ │ ├── 存储 │ │ │ │ ├── PV和PVC.md │ │ │ │ ├── README.md │ │ │ │ └── StorageClass.md │ │ │ ├── 工作负载 │ │ │ │ ├── CronJob.md │ │ │ │ ├── DaomonSet.md │ │ │ │ ├── Development.md │ │ │ │ ├── Job.md │ │ │ │ ├── README.md │ │ │ │ ├── StatefulSet.md │ │ │ │ ├── TApp.md │ │ │ │ └── 工作负载的请求与限制.md │ │ │ ├── 日志.md │ │ │ ├── 服务 │ │ │ │ ├── Ingress.md │ │ │ │ ├── README.md │ │ │ │ └── Service.md │ │ │ └── 配置管理 │ │ │ │ ├── ConfigMap.md │ │ │ │ ├── README.md │ │ │ │ └── Secret.md │ │ ├── 监控与告警 │ │ │ ├── README.md │ │ │ ├── 设置告警.md │ │ │ └── 通知管理.md │ │ ├── 组织资源 │ │ │ ├── README.md │ │ │ ├── 仓库管理.md │ │ │ └── 访问凭证.md │ │ └── 运维中心 │ │ │ ├── README.md │ │ │ └── 日志采集.md │ ├── 切换控制台.md │ └── 平台管理控制台 │ │ ├── README.md │ │ ├── 业务管理.md │ │ ├── 扩展组件.md │ │ ├── 概览.md │ │ ├── 监控&告警.md │ │ ├── 组织资源.md │ │ ├── 访问管理.md │ │ ├── 运维中心.md │ │ └── 集群管理.md │ ├── 产品快速入门 │ ├── README.md │ ├── 入门示例 │ │ ├── README.md │ │ ├── 创建简单nginx服务.md │ │ ├── 如何构建Docker镜像.md │ │ └── 编写Hello-World程序.md │ └── 快速入门.md │ ├── 产品特色功能 │ ├── CronHPA.md │ ├── GPUManager.md │ ├── Galaxy.md │ ├── LBCF.md │ ├── README.md │ └── TAPP.md │ └── 产品部署指南 │ ├── README.md │ ├── 安装步骤.md │ ├── 部署架构.md │ └── 部署环境要求.md ├── package.json └── yarn.lock /.bookignore: -------------------------------------------------------------------------------- 1 | zh/best-practices -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Jetbrains IDE 2 | .idea 3 | # VSCode 4 | .vscode 5 | # LiteIDE 6 | *.out 7 | .DS_Store 8 | node_modules 9 | _book -------------------------------------------------------------------------------- /REAME.md: -------------------------------------------------------------------------------- 1 | # TKEStack Documentation 2 | 3 | ## 安装依赖 4 | ````bash 5 | yarn install // or npm install 6 | ```` 7 | 8 | ## 安装Gitbook依赖 9 | ````bash 10 | yarn run install // npm run install 11 | ```` 12 | 13 | ## 运行 14 | ````bash 15 | yarn dev // or npm run dev 16 | ```` 17 | 18 | ## 建构 19 | ````bash 20 | yarn build // or npm run build 21 | ```` 22 | -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": "docs", 3 | "pluginsConfig": { 4 | "lightbox": { 5 | "options": { 6 | "resizeDuration": 200, 7 | "wrapAround": true 8 | } 9 | }, 10 | "github": { 11 | "url": "https://github.com/tkestack/tke" 12 | }, 13 | "fontsettings": { 14 | "theme": "white", 15 | "family": "sans", 16 | "size": 2 17 | }, 18 | "hide-element": { 19 | "elements": [".gitbook-link"] 20 | }, 21 | "tbfed-pagefooter": { 22 | "copyright": "TKEStack 2020", 23 | "modify_label": "该文章修订时间:", 24 | "modify_format": "YYYY-MM-DD HH:mm:ss" 25 | }, 26 | "insert-logo": { 27 | "url": "https://avatars0.githubusercontent.com/u/57258287?s=200&v=4", 28 | "style": "background: none; max-height: 30px; min-height: 30px" 29 | }, 30 | "sharing": { 31 | "douban": false, 32 | "facebook": false, 33 | "google": false, 34 | "pocket": false, 35 | "qq": false, 36 | "qzone": false, 37 | "twitter": false, 38 | "weibo": false, 39 | "all": [ 40 | "douban", 41 | "facebook", 42 | "google", 43 | "instapaper", 44 | "linkedin", 45 | "twitter", 46 | "weibo", 47 | "messenger", 48 | "qq", 49 | "qzone", 50 | "viber", 51 | "whatsapp" 52 | ] 53 | }, 54 | "theme-default": { 55 | "showLevel": true 56 | } 57 | }, 58 | 59 | "plugins": [ 60 | "back-to-top-button", 61 | "hide-element", 62 | "expandable-chapters-small", 63 | "code", 64 | "-lunr", 65 | "-search", 66 | "search-pro", 67 | "tbfed-pagefooter", 68 | "-sharing", 69 | "sharing-plus", 70 | "insert-logo", 71 | "lightbox", 72 | "github" 73 | ] 74 | } 75 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | 4 | 5 | ![](https://avatars0.githubusercontent.com/u/57258287?s=200&v=4) 6 | 7 | ![TKEStack Logo](https://github.com/tkestack/tke/workflows/build/badge.svg?branch=master) ![build-web](https://github.com/tkestack/tke/workflows/build-web/badge.svg) [![Go Report Card](https://goreportcard.com/badge/tkestack.io/tke)](https://goreportcard.com/report/tkestack.io/tke) [![Release](https://img.shields.io/github/release/tkestack/tke.svg?style=flat-square)](https://github.com/tkestack/tke/releases) 8 | 9 | > 在线文档地址:[https://tkestack.github.io/docs/](https://tkestack.github.io/docs/) 10 | 11 | _**TKEStack**_ 是一个开源项目,为在生产环境中部署容器的组织提供一个**统一的容器管理平台**。 _**TKEStack**_ 可以简化部署和使用 Kubernetes,满足 IT 要求,并增强 DevOps 团队的能力。 12 | 13 | ## 特点 14 | 15 | * **统一集群管理** 16 | * 提供 Web 控制台和命令行客户端,用于集中管理多个 Kubernetes 集群 17 | * 可与现有的身份验证机制集成,包括 LDAP,Active Directory,front proxy 和 public OAuth providers(例如GitHub) 18 | * 统一授权管理,不仅在集群管理级别,甚至在Kubernetes资源级别 19 | * 多租户支持,包括团队和用户对容器、构建和网络通信的隔离 20 | * **应用程序工作负载管理** 21 | * 提供直观的UI界面,以支持可视化、YAML导入、其他资源创建和编辑方法,使用户无需预先学习所有Kubernetes概念即可运行容器 22 | * 抽象的项目级资源容器,以支持跨多个集群的多个名称空间管理和部署应用程序 23 | * **运维管理** 24 | * 集成的系统监控和应用程序监控 25 | * 支持对接外部存储,以实现持久化Kubernetes事件和审计日志 26 | * 限制,跟踪和管理平台上的开发人员和团队 27 | * **插件支持和管理** 28 | * Authentication identity provider 插件 29 | * Authorization provider 插件 30 | * 事件持久化存储插件 31 | * 系统和应用程序日志持久化存储插件 32 | 33 | -------------------------------------------------------------------------------- /docs/best-practice/README.md: -------------------------------------------------------------------------------- 1 | # 最佳实践 2 | 3 | -------------------------------------------------------------------------------- /docs/develop/README.md: -------------------------------------------------------------------------------- 1 | # 开发指引 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/README.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/events/README.md: -------------------------------------------------------------------------------- 1 | # 事件类 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/events/frequently-event.md: -------------------------------------------------------------------------------- 1 | # 常见错误事件 2 | 3 | ## Back-off restarting failed docker container 4 | 5 | 说明:正在重启异常的 Docker 容器。 解决方法:检查镜像中执行的 Docker 进程是否异常退出,若镜像内并无一持续运行的进程,可在创建服务的页面中添加执行脚本。 6 | 7 | ## fit failure on node: Insufficient cpu 8 | 9 | 说明:集群 CPU 不足。 解决方法:原因是节点无法提供足够的计算核心,请在服务页面修改 CPU 限制或者对集群进行扩容。 10 | 11 | ## no nodes available to schedule pods 12 | 13 | 说明:集群资源不足。 解决方法:原因是没有足够的节点用于承载实例,请在服务页面修改服务的实例数量,修改实例数量或者 CPU 限制。 14 | 15 | ## pod failed to fit in any node 16 | 17 | 说明:没有合适的节点可供实例使用。 解决方法:原因是服务配置了不合适的资源限制,导致没有合适的节点用于承载实例,请在服务页面修改服务的实例数量或者 CPU 限制。 18 | 19 | ## Liveness probe failed 20 | 21 | 说明:容器健康检查失败 解决方法:检查镜像内容器进程是否正常,检查检测端口是否配置正确。 22 | 23 | ## Error syncing pod, skipping 24 | 25 | Error syncing pod, skipping failed to "StartContainer" for with CrashLoopBackOff: "Back-off 5m0s restarting failed container 说明:容器进程崩溃或退出。 解决方法:检查容器内是否有持续运行的前台进程,若有检查其是否有异常行为。详情请参考 [如何构建Docker 镜像](../../quick-start/example/docker-image-example.md)。 26 | 27 | -------------------------------------------------------------------------------- /docs/faq/functional/README.md: -------------------------------------------------------------------------------- 1 | # 功能类 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/functional/custom-metrics.md: -------------------------------------------------------------------------------- 1 | # 如何实现自定义监控 2 | 3 | TKEStack 提供了的默认监控内容为工作负载的资源监控,监控功能将会持续拓展,您也可以通过部署[prometheus-operator](https://github.com/coreos/prometheus-operator)来实现自定义指标的监控。 4 | 5 | -------------------------------------------------------------------------------- /docs/faq/functional/log-analysis.md: -------------------------------------------------------------------------------- 1 | # 如何做日志分析 2 | 3 | 为集群开启日志采集功能后,在【运维中心】中配置【日志采集规则】,将日志输出。。。 4 | 5 | -------------------------------------------------------------------------------- /docs/faq/installation/README.md: -------------------------------------------------------------------------------- 1 | # 部署类 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/installation/frequently-answer.md: -------------------------------------------------------------------------------- 1 | # 常见报错解决方法 2 | 3 | 当前 TKEStack 使用 tke-Installer 一键安装,安装过程中的错误主要集中在硬件和软件配置上,安装前请仔细阅读环境要求文档: 4 | 5 | * [部署环境要求](../../installation/environment-requirement.md) 6 | 7 | ### 如何重新部署集群 8 | 9 | #### 重试安装 10 | 11 | 若安装报错后,请先排障,再登录到 Installer 节点执行如下命令后,重新打开 `http://[tke-installer-IP]:8080/index.html` 安装控制台。 12 | 13 | ```text 14 | docker restart tke-installer 15 | ``` 16 | 17 | #### 重新安装 18 | 19 | 安装报错后,请先排障,再登录到 Installer 节点执行如下命令后,重新打开 `http://[tke-installer-IP]:8080/index.html` 安装控制台。 20 | 21 | ```text 22 | rm -rf /opt/tke-installer && docker restart tke-installer 23 | ``` 24 | 25 | `注:重新安装前,请先清理节点上的残留:`[`清除残留`](frequently-answer.md#qing-chu-can-liu) 26 | 27 | #### 清除残留 28 | 29 | 在添加新的节点或者重装环境之前,需要彻底清理节点,请对 Installer 或所有加入的节点执行下方脚本清理残留配置和文件。 30 | 31 | ```text 32 | curl -s https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tools/clean.sh | sh 33 | ``` 34 | 35 | 或者使用如下脚本: 36 | 37 | ```text 38 | #!/bin/bash 39 | 40 | rm -rf /etc/kubernetes 41 | 42 | systemctl stop kubelet 2>/dev/null 43 | 44 | docker rm -f $(docker ps -aq) 2>/dev/null 45 | systemctl stop docker 2>/dev/null 46 | 47 | ip link del cni0 2>/etc/null 48 | 49 | for port in 80 2379 6443 8086 {10249..10259} ; do 50 | fuser -k -9 ${port}/tcp 51 | done 52 | 53 | rm -rfv /etc/kubernetes 54 | rm -rfv /etc/docker 55 | rm -fv /root/.kube/config 56 | rm -rfv /var/lib/kubelet 57 | rm -rfv /var/lib/cni 58 | rm -rfv /etc/cni 59 | rm -rfv /var/lib/etcd 60 | rm -rfv /var/lib/postgresql /etc/core/token /var/lib/redis /storage /chart_storage 61 | 62 | systemctl start docker 2>/dev/null 63 | ``` 64 | 65 | > 注:如有混合部署其他业务,请基于实际情况评估目录内数据是否可删除。 66 | 67 | 68 | 69 | ### 安装密码报错 70 | 71 | 错误情况:使用密码安装 Global 集群报 `ssh:unable to authenticate` 错误 72 | 73 | 解决方案:将 Global 集群节点`/etc/ssh/sshd_config`配置文件中的`PasswordAuthentication`设为`yes`,重启`sshd`服务。 74 | 75 | -------------------------------------------------------------------------------- /docs/faq/installation/resource-plan.md: -------------------------------------------------------------------------------- 1 | # 如何规划部署资源 2 | 3 | TKEStack支持使用物理机或虚拟机部署,采用kubernetes on kubernetes架构部署,在主机上只拥有一个物理机进程kubelet,其他kubernetes组件均为容器。架构上分为global集群和业务集群。global集群,运行整个TKEStack平台自身所需要的组件,业务集群运行用户业务。在实际的部署过程中,可根据实际情况进行调整。 4 | 5 | 安装TKEStack,需要提供两种角色的 Server: 6 | 7 | Installer server 1台,用以部署集群安装器,安装完成后可以回收。 8 | 9 | Global server,若干台,用以部署 Globa 集群,常见的部署模式分为三种: 10 | 11 | 1. **All in one 模式**,1台server部署 Global集群,global集群同时也充当业务集群的角色,即运行平台基础组件,又运行业务容器。global集群会默认设置taint不可调度,使用此模式时,需要手工在golbal集群【节点管理】-【更多】-【编辑Taint】中去除不可调度设置。\(关于taint,[了解更多](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)\)。由于此种模式不具有高可用能力,不建议在生产环境中使用。 12 | 2. **Global 与业务集群混部的高可用模式**,3台Server部署global集群,global集群同时也充当业务集群的角色,即运行平台基础组件,又运行业务容器。global集群会默认设置taint不可调度,使用此模式时,需要手工在golbal集群【节点管理】-【更多】-【编辑Taint】中去除不可调度设置。\(关于taint,[了解更多](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)\)。由于此种模式有可能因为业务集群资源占用过高而影响global集群,不建议在生产环境中使用。 13 | 3. **Global 与业务集群分别部署的高可用模式**,3台Server部署global集群,仅运行平台自身组件,业务集群单独在TKEStack控制台上创建(建议3台以上),此种模式下,业务资源占有与平台隔离,建议在生产环境中使用此种模式。 14 | 15 | 集群节点主机配置,请参考[资源需求](../../installation/environment-requirement.md)。 16 | 17 | -------------------------------------------------------------------------------- /docs/faq/installation/storage-suggest.md: -------------------------------------------------------------------------------- 1 | # 如何使用存储 2 | 3 | TKEStack 没有提供存储服务,Global集群中的镜像仓库、ETCD、InfluxDB等数据组件,均使用本地磁盘存储数据。如果您需要使用存储服务,建议使用[ROOK](https://rook.io/)或者[chubaoFS](https://chubao.io/),部署一套容器化的分布式存储服务。 4 | 5 | -------------------------------------------------------------------------------- /docs/faq/permission/README.md: -------------------------------------------------------------------------------- 1 | # 授权类 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/permission/business-platform.md: -------------------------------------------------------------------------------- 1 | # 业务管理、平台管理的区别 2 | 3 | TKEStack的权限体系分为业务使用者和平台管理员两种角色,平台管理员可以管理平台所有功能,业务使用者可以访问自己有权限的业务或者namespace下的资源。同时平台管理员可以通过自定义策略,定义不同的策略类型。 4 | 5 | -------------------------------------------------------------------------------- /docs/faq/permission/custom-policy.md: -------------------------------------------------------------------------------- 1 | # 如何设置自定义策略 2 | 3 | TKEStack 策略(policy)用来描述授权的具体信息。核心元素包括操作(action)、资源(resource)以及效力(effect)。 4 | 5 | ## 操作(action) 6 | 7 | 描述允许或拒绝的操作。操作可以是 API(以 name 前缀描述)或者功能集(一组特定的 API,以 permid 前缀描述)。该元素是必填项。 8 | 9 | ## 资源(resource) 10 | 11 | 描述授权的具体数据。资源是用六段式描述。每款产品的资源定义详情会有所区别。有关如何指定资源的信息,请参阅您编写的资源声明所对应的产品文档。该元素是必填项。 12 | 13 | ## 效力(effect) 14 | 15 | 描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow(允许)和 deny (显式拒绝)两种情况。该元素是必填项。 16 | 17 | ## 策略样例 18 | 19 | 该样例描述为:允许关联到此策略的用户,对cls-123集群下的工作负载deploy-123中的所有资源,有查看权限。 20 | 21 | ```javascript 22 | { 23 | "actions": [ 24 | "get*", 25 | "list*", 26 | "watch*" 27 | ], 28 | "resources": [ 29 | "cluster:cls-123/deployment:deploy-123/*" 30 | ], 31 | "effect": "allow" 32 | } 33 | ``` 34 | 35 | -------------------------------------------------------------------------------- /docs/faq/permission/dockerlogin-error.md: -------------------------------------------------------------------------------- 1 | # Docker login 权限错误 2 | 3 | ## Docker login 权限错误 4 | 5 | 在Tkestack选用用了自建证书,需要用户在客户端手动导入,docker login 权限报错:certificate signed by unknown authority。 6 | 7 | ## 方法一 8 | 9 | 在 Global 集群上执行 kubectl get cm certs -n tke -o yaml 将 ca.crt 内容保存到客户端节点的/etc/docker/certs.d/**\*\***/ca.crt \( 为镜像仓库地址\) 重启docker即可 10 | 11 | ### 方法二: 12 | 13 | 在/etc/docker/daemon.json文件里添加insecure-registries,如下: { "insecure-registries": \[ "xxx","xxx" \] } (_\*_ 为镜像仓库地址) 14 | 15 | 重启docker即可 16 | 17 | -------------------------------------------------------------------------------- /docs/faq/platforms/README.md: -------------------------------------------------------------------------------- 1 | # 平台类 2 | 3 | -------------------------------------------------------------------------------- /docs/faq/platforms/frequently-answers.md: -------------------------------------------------------------------------------- 1 | # 平台使用常见问题 2 | 3 | -------------------------------------------------------------------------------- /docs/images/1588923397_72_w857_h868.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/1588923397_72_w857_h868.png -------------------------------------------------------------------------------- /docs/images/2020-03-31-10-34-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/2020-03-31-10-34-13.png -------------------------------------------------------------------------------- /docs/images/2020-03-31-10-41-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/2020-03-31-10-41-50.png -------------------------------------------------------------------------------- /docs/images/2020-03-31-10-43-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/2020-03-31-10-43-01.png -------------------------------------------------------------------------------- /docs/images/2020-03-31-10-43-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/2020-03-31-10-43-23.png -------------------------------------------------------------------------------- /docs/images/2020-03-31-10-45-44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/2020-03-31-10-45-44.png -------------------------------------------------------------------------------- /docs/images/Chart上传指引.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart上传指引.png -------------------------------------------------------------------------------- /docs/images/Chart上传指引内容.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart上传指引内容.png -------------------------------------------------------------------------------- /docs/images/Chart包命名空间.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart包命名空间.png -------------------------------------------------------------------------------- /docs/images/Chart包命名空间删除按钮 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart包命名空间删除按钮 (1).png -------------------------------------------------------------------------------- /docs/images/Chart包命名空间删除按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart包命名空间删除按钮.png -------------------------------------------------------------------------------- /docs/images/Chart包命名空间名称 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart包命名空间名称 (1).png -------------------------------------------------------------------------------- /docs/images/Chart包命名空间名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/Chart包命名空间名称.png -------------------------------------------------------------------------------- /docs/images/ClusterInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/ClusterInfo.png -------------------------------------------------------------------------------- /docs/images/CronJobNew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/CronJobNew.png -------------------------------------------------------------------------------- /docs/images/DaemonSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/DaemonSet.png -------------------------------------------------------------------------------- /docs/images/NewJob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/NewJob.png -------------------------------------------------------------------------------- /docs/images/StatefulSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/StatefulSet.png -------------------------------------------------------------------------------- /docs/images/TKEStackHighLevelArchitecture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/TKEStackHighLevelArchitecture@2x.png -------------------------------------------------------------------------------- /docs/images/access-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/access-card.png -------------------------------------------------------------------------------- /docs/images/api-chunking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/api-chunking.png -------------------------------------------------------------------------------- /docs/images/audit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/audit.png -------------------------------------------------------------------------------- /docs/images/basicinformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/basicinformation.png -------------------------------------------------------------------------------- /docs/images/business-ns-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/business-ns-1.png -------------------------------------------------------------------------------- /docs/images/business-svc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/business-svc.png -------------------------------------------------------------------------------- /docs/images/businessid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessid.png -------------------------------------------------------------------------------- /docs/images/businessid1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessid1.png -------------------------------------------------------------------------------- /docs/images/businesslist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businesslist.png -------------------------------------------------------------------------------- /docs/images/businessns (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessns (1) (1).png -------------------------------------------------------------------------------- /docs/images/businessns (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessns (1) (2).png -------------------------------------------------------------------------------- /docs/images/businessns (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessns (1).png -------------------------------------------------------------------------------- /docs/images/businessns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/businessns.png -------------------------------------------------------------------------------- /docs/images/bussinessInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/bussinessInfo.png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (1).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (10).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (2).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (3).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (4).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (5).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (6).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (7).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (8).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2) (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2) (9).png -------------------------------------------------------------------------------- /docs/images/cluster (2) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster (2) (2).png -------------------------------------------------------------------------------- /docs/images/cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/cluster.png -------------------------------------------------------------------------------- /docs/images/createCluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createCluster.png -------------------------------------------------------------------------------- /docs/images/createDeployment-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-1.png -------------------------------------------------------------------------------- /docs/images/createDeployment-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-2.png -------------------------------------------------------------------------------- /docs/images/createDeployment-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-3.png -------------------------------------------------------------------------------- /docs/images/createDeployment-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-4.png -------------------------------------------------------------------------------- /docs/images/createDeployment-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-5.png -------------------------------------------------------------------------------- /docs/images/createDeployment-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-6.png -------------------------------------------------------------------------------- /docs/images/createDeployment-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createDeployment-7.png -------------------------------------------------------------------------------- /docs/images/createbusiness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createbusiness.png -------------------------------------------------------------------------------- /docs/images/createdeployment-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createdeployment-1.png -------------------------------------------------------------------------------- /docs/images/createdeployment-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createdeployment-4.png -------------------------------------------------------------------------------- /docs/images/createdeployment-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/createdeployment-5.png -------------------------------------------------------------------------------- /docs/images/deleteClusters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/deleteClusters.png -------------------------------------------------------------------------------- /docs/images/deleteServices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/deleteServices.png -------------------------------------------------------------------------------- /docs/images/deletedeployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/deletedeployment.png -------------------------------------------------------------------------------- /docs/images/deleteservice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/deleteservice.png -------------------------------------------------------------------------------- /docs/images/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/deployment.png -------------------------------------------------------------------------------- /docs/images/editYaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/editYaml.png -------------------------------------------------------------------------------- /docs/images/galaxy-ipam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/galaxy-ipam.png -------------------------------------------------------------------------------- /docs/images/galaxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/galaxy.png -------------------------------------------------------------------------------- /docs/images/helloworld-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-1.png -------------------------------------------------------------------------------- /docs/images/helloworld-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-10.png -------------------------------------------------------------------------------- /docs/images/helloworld-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-11.png -------------------------------------------------------------------------------- /docs/images/helloworld-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-2.png -------------------------------------------------------------------------------- /docs/images/helloworld-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-3.png -------------------------------------------------------------------------------- /docs/images/helloworld-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-4.png -------------------------------------------------------------------------------- /docs/images/helloworld-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-5.png -------------------------------------------------------------------------------- /docs/images/helloworld-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-6.png -------------------------------------------------------------------------------- /docs/images/helloworld-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-7.png -------------------------------------------------------------------------------- /docs/images/helloworld-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-8.png -------------------------------------------------------------------------------- /docs/images/helloworld-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/helloworld-9.png -------------------------------------------------------------------------------- /docs/images/image (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (1).png -------------------------------------------------------------------------------- /docs/images/image (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (10).png -------------------------------------------------------------------------------- /docs/images/image (100).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (100).png -------------------------------------------------------------------------------- /docs/images/image (101).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (101).png -------------------------------------------------------------------------------- /docs/images/image (102).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (102).png -------------------------------------------------------------------------------- /docs/images/image (103).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (103).png -------------------------------------------------------------------------------- /docs/images/image (104).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (104).png -------------------------------------------------------------------------------- /docs/images/image (105).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (105).png -------------------------------------------------------------------------------- /docs/images/image (106).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (106).png -------------------------------------------------------------------------------- /docs/images/image (107).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (107).png -------------------------------------------------------------------------------- /docs/images/image (108).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (108).png -------------------------------------------------------------------------------- /docs/images/image (109).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (109).png -------------------------------------------------------------------------------- /docs/images/image (11).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (11).png -------------------------------------------------------------------------------- /docs/images/image (110).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (110).png -------------------------------------------------------------------------------- /docs/images/image (111).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (111).png -------------------------------------------------------------------------------- /docs/images/image (112).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (112).png -------------------------------------------------------------------------------- /docs/images/image (113).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (113).png -------------------------------------------------------------------------------- /docs/images/image (114).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (114).png -------------------------------------------------------------------------------- /docs/images/image (115).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (115).png -------------------------------------------------------------------------------- /docs/images/image (116).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (116).png -------------------------------------------------------------------------------- /docs/images/image (117).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (117).png -------------------------------------------------------------------------------- /docs/images/image (118).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (118).png -------------------------------------------------------------------------------- /docs/images/image (119).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (119).png -------------------------------------------------------------------------------- /docs/images/image (12).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (12).png -------------------------------------------------------------------------------- /docs/images/image (120).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (120).png -------------------------------------------------------------------------------- /docs/images/image (121).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (121).png -------------------------------------------------------------------------------- /docs/images/image (122).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (122).png -------------------------------------------------------------------------------- /docs/images/image (123).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (123).png -------------------------------------------------------------------------------- /docs/images/image (124).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (124).png -------------------------------------------------------------------------------- /docs/images/image (125).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (125).png -------------------------------------------------------------------------------- /docs/images/image (126).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (126).png -------------------------------------------------------------------------------- /docs/images/image (127).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (127).png -------------------------------------------------------------------------------- /docs/images/image (128).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (128).png -------------------------------------------------------------------------------- /docs/images/image (129).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (129).png -------------------------------------------------------------------------------- /docs/images/image (13).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (13).png -------------------------------------------------------------------------------- /docs/images/image (130).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (130).png -------------------------------------------------------------------------------- /docs/images/image (131).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (131).png -------------------------------------------------------------------------------- /docs/images/image (132).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (132).png -------------------------------------------------------------------------------- /docs/images/image (133).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (133).png -------------------------------------------------------------------------------- /docs/images/image (134).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (134).png -------------------------------------------------------------------------------- /docs/images/image (135).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (135).png -------------------------------------------------------------------------------- /docs/images/image (136).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (136).png -------------------------------------------------------------------------------- /docs/images/image (137).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (137).png -------------------------------------------------------------------------------- /docs/images/image (138).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (138).png -------------------------------------------------------------------------------- /docs/images/image (139).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (139).png -------------------------------------------------------------------------------- /docs/images/image (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (14).png -------------------------------------------------------------------------------- /docs/images/image (140).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (140).png -------------------------------------------------------------------------------- /docs/images/image (141).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (141).png -------------------------------------------------------------------------------- /docs/images/image (142).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (142).png -------------------------------------------------------------------------------- /docs/images/image (143).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (143).png -------------------------------------------------------------------------------- /docs/images/image (15).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (15).png -------------------------------------------------------------------------------- /docs/images/image (16).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (16).png -------------------------------------------------------------------------------- /docs/images/image (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (17).png -------------------------------------------------------------------------------- /docs/images/image (18).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (18).png -------------------------------------------------------------------------------- /docs/images/image (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (19).png -------------------------------------------------------------------------------- /docs/images/image (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (2).png -------------------------------------------------------------------------------- /docs/images/image (20).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (20).png -------------------------------------------------------------------------------- /docs/images/image (21).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (21).png -------------------------------------------------------------------------------- /docs/images/image (22).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (22).png -------------------------------------------------------------------------------- /docs/images/image (23).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (23).png -------------------------------------------------------------------------------- /docs/images/image (24).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (24).png -------------------------------------------------------------------------------- /docs/images/image (25).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (25).png -------------------------------------------------------------------------------- /docs/images/image (26).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (26).png -------------------------------------------------------------------------------- /docs/images/image (27).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (27).png -------------------------------------------------------------------------------- /docs/images/image (28).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (28).png -------------------------------------------------------------------------------- /docs/images/image (29).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (29).png -------------------------------------------------------------------------------- /docs/images/image (3) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (3) (1) (1).png -------------------------------------------------------------------------------- /docs/images/image (3) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (3) (1).png -------------------------------------------------------------------------------- /docs/images/image (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (3).png -------------------------------------------------------------------------------- /docs/images/image (30).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (30).png -------------------------------------------------------------------------------- /docs/images/image (31).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (31).png -------------------------------------------------------------------------------- /docs/images/image (32).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (32).png -------------------------------------------------------------------------------- /docs/images/image (33).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (33).png -------------------------------------------------------------------------------- /docs/images/image (34).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (34).png -------------------------------------------------------------------------------- /docs/images/image (35).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (35).png -------------------------------------------------------------------------------- /docs/images/image (36).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (36).png -------------------------------------------------------------------------------- /docs/images/image (37).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (37).png -------------------------------------------------------------------------------- /docs/images/image (38).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (38).png -------------------------------------------------------------------------------- /docs/images/image (39).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (39).png -------------------------------------------------------------------------------- /docs/images/image (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (4).png -------------------------------------------------------------------------------- /docs/images/image (40).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (40).png -------------------------------------------------------------------------------- /docs/images/image (41).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (41).png -------------------------------------------------------------------------------- /docs/images/image (42).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (42).png -------------------------------------------------------------------------------- /docs/images/image (43).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (43).png -------------------------------------------------------------------------------- /docs/images/image (44).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (44).png -------------------------------------------------------------------------------- /docs/images/image (45).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (45).png -------------------------------------------------------------------------------- /docs/images/image (46).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (46).png -------------------------------------------------------------------------------- /docs/images/image (47).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (47).png -------------------------------------------------------------------------------- /docs/images/image (48).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (48).png -------------------------------------------------------------------------------- /docs/images/image (49).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (49).png -------------------------------------------------------------------------------- /docs/images/image (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (5).png -------------------------------------------------------------------------------- /docs/images/image (50).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (50).png -------------------------------------------------------------------------------- /docs/images/image (51).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (51).png -------------------------------------------------------------------------------- /docs/images/image (52).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (52).png -------------------------------------------------------------------------------- /docs/images/image (53).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (53).png -------------------------------------------------------------------------------- /docs/images/image (54).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (54).png -------------------------------------------------------------------------------- /docs/images/image (55).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (55).png -------------------------------------------------------------------------------- /docs/images/image (56).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (56).png -------------------------------------------------------------------------------- /docs/images/image (57).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (57).png -------------------------------------------------------------------------------- /docs/images/image (58).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (58).png -------------------------------------------------------------------------------- /docs/images/image (59).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (59).png -------------------------------------------------------------------------------- /docs/images/image (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (6).png -------------------------------------------------------------------------------- /docs/images/image (60).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (60).png -------------------------------------------------------------------------------- /docs/images/image (61).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (61).png -------------------------------------------------------------------------------- /docs/images/image (62).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (62).png -------------------------------------------------------------------------------- /docs/images/image (63).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (63).png -------------------------------------------------------------------------------- /docs/images/image (64).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (64).png -------------------------------------------------------------------------------- /docs/images/image (65).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (65).png -------------------------------------------------------------------------------- /docs/images/image (66).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (66).png -------------------------------------------------------------------------------- /docs/images/image (67).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (67).png -------------------------------------------------------------------------------- /docs/images/image (68).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (68).png -------------------------------------------------------------------------------- /docs/images/image (69).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (69).png -------------------------------------------------------------------------------- /docs/images/image (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (7).png -------------------------------------------------------------------------------- /docs/images/image (70).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (70).png -------------------------------------------------------------------------------- /docs/images/image (71).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (71).png -------------------------------------------------------------------------------- /docs/images/image (72).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (72).png -------------------------------------------------------------------------------- /docs/images/image (73).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (73).png -------------------------------------------------------------------------------- /docs/images/image (74).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (74).png -------------------------------------------------------------------------------- /docs/images/image (75).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (75).png -------------------------------------------------------------------------------- /docs/images/image (76).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (76).png -------------------------------------------------------------------------------- /docs/images/image (77).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (77).png -------------------------------------------------------------------------------- /docs/images/image (78).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (78).png -------------------------------------------------------------------------------- /docs/images/image (79).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (79).png -------------------------------------------------------------------------------- /docs/images/image (8) (4) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8) (4) (1).png -------------------------------------------------------------------------------- /docs/images/image (8) (4) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8) (4) (2).png -------------------------------------------------------------------------------- /docs/images/image (8) (4) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8) (4) (3).png -------------------------------------------------------------------------------- /docs/images/image (8) (4) (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8) (4) (4).png -------------------------------------------------------------------------------- /docs/images/image (8) (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8) (4).png -------------------------------------------------------------------------------- /docs/images/image (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (8).png -------------------------------------------------------------------------------- /docs/images/image (80).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (80).png -------------------------------------------------------------------------------- /docs/images/image (81).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (81).png -------------------------------------------------------------------------------- /docs/images/image (82).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (82).png -------------------------------------------------------------------------------- /docs/images/image (83).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (83).png -------------------------------------------------------------------------------- /docs/images/image (84).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (84).png -------------------------------------------------------------------------------- /docs/images/image (85).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (85).png -------------------------------------------------------------------------------- /docs/images/image (86).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (86).png -------------------------------------------------------------------------------- /docs/images/image (87).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (87).png -------------------------------------------------------------------------------- /docs/images/image (88).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (88).png -------------------------------------------------------------------------------- /docs/images/image (89).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (89).png -------------------------------------------------------------------------------- /docs/images/image (9) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (9) (1) (1).png -------------------------------------------------------------------------------- /docs/images/image (9) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (9) (1).png -------------------------------------------------------------------------------- /docs/images/image (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (9).png -------------------------------------------------------------------------------- /docs/images/image (90).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (90).png -------------------------------------------------------------------------------- /docs/images/image (91).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (91).png -------------------------------------------------------------------------------- /docs/images/image (92).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (92).png -------------------------------------------------------------------------------- /docs/images/image (93).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (93).png -------------------------------------------------------------------------------- /docs/images/image (94).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (94).png -------------------------------------------------------------------------------- /docs/images/image (95).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (95).png -------------------------------------------------------------------------------- /docs/images/image (96).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (96).png -------------------------------------------------------------------------------- /docs/images/image (97).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (97).png -------------------------------------------------------------------------------- /docs/images/image (98).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (98).png -------------------------------------------------------------------------------- /docs/images/image (99).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image (99).png -------------------------------------------------------------------------------- /docs/images/image-20200930154323734.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20200930154323734.png -------------------------------------------------------------------------------- /docs/images/image-20201203144524973.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203144524973.png -------------------------------------------------------------------------------- /docs/images/image-20201203144754466.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203144754466.png -------------------------------------------------------------------------------- /docs/images/image-20201203150729694.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203150729694.png -------------------------------------------------------------------------------- /docs/images/image-20201203150904452.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203150904452.png -------------------------------------------------------------------------------- /docs/images/image-20201203151027616.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203151027616.png -------------------------------------------------------------------------------- /docs/images/image-20201203151341971.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image-20201203151341971.png -------------------------------------------------------------------------------- /docs/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/image.png -------------------------------------------------------------------------------- /docs/images/importCluster-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/importCluster-1.png -------------------------------------------------------------------------------- /docs/images/importCluster-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/importCluster-2.png -------------------------------------------------------------------------------- /docs/images/installer-oidc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/installer-oidc.png -------------------------------------------------------------------------------- /docs/images/jie-shou-ren-ming-cheng- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-ren-ming-cheng- (1) (1).png -------------------------------------------------------------------------------- /docs/images/jie-shou-ren-ming-cheng- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-ren-ming-cheng- (1) (2).png -------------------------------------------------------------------------------- /docs/images/jie-shou-ren-ming-cheng- (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-ren-ming-cheng- (1) (3).png -------------------------------------------------------------------------------- /docs/images/jie-shou-ren-ming-cheng- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-ren-ming-cheng- (1).png -------------------------------------------------------------------------------- /docs/images/jie-shou-zu-ming-cheng- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-zu-ming-cheng- (1) (1).png -------------------------------------------------------------------------------- /docs/images/jie-shou-zu-ming-cheng- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-zu-ming-cheng- (1) (2).png -------------------------------------------------------------------------------- /docs/images/jie-shou-zu-ming-cheng- (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-zu-ming-cheng- (1) (3).png -------------------------------------------------------------------------------- /docs/images/jie-shou-zu-ming-cheng- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jie-shou-zu-ming-cheng- (1).png -------------------------------------------------------------------------------- /docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (1).png -------------------------------------------------------------------------------- /docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (2).png -------------------------------------------------------------------------------- /docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1) (3).png -------------------------------------------------------------------------------- /docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/jing-xiang-shang-chuan-zhi-yin-1 (1).png -------------------------------------------------------------------------------- /docs/images/logcollector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/logcollector.png -------------------------------------------------------------------------------- /docs/images/lognew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/lognew.png -------------------------------------------------------------------------------- /docs/images/ming-ming-kong-jian-ming-cheng-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/ming-ming-kong-jian-ming-cheng-1.png -------------------------------------------------------------------------------- /docs/images/ming-ming-kong-jian-shan-chu-an-niu-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/ming-ming-kong-jian-shan-chu-an-niu-1.png -------------------------------------------------------------------------------- /docs/images/my-ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/my-ns.png -------------------------------------------------------------------------------- /docs/images/my-ns2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/my-ns2.png -------------------------------------------------------------------------------- /docs/images/new-config-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/new-config-map.png -------------------------------------------------------------------------------- /docs/images/new-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/new-service.png -------------------------------------------------------------------------------- /docs/images/newns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/newns.png -------------------------------------------------------------------------------- /docs/images/nginx-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-0.png -------------------------------------------------------------------------------- /docs/images/nginx-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-1.png -------------------------------------------------------------------------------- /docs/images/nginx-2 (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-2 (1) (1) (1).png -------------------------------------------------------------------------------- /docs/images/nginx-2 (1) (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-2 (1) (1) (2).png -------------------------------------------------------------------------------- /docs/images/nginx-2 (1) (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-2 (1) (1) (3).png -------------------------------------------------------------------------------- /docs/images/nginx-2 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-2 (1) (1).png -------------------------------------------------------------------------------- /docs/images/nginx-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-2.png -------------------------------------------------------------------------------- /docs/images/nginx-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-3.png -------------------------------------------------------------------------------- /docs/images/nginx-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-4.png -------------------------------------------------------------------------------- /docs/images/nginx-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-5.png -------------------------------------------------------------------------------- /docs/images/nginx-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nginx-6.png -------------------------------------------------------------------------------- /docs/images/nodecaozuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nodecaozuo.png -------------------------------------------------------------------------------- /docs/images/nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nodes.png -------------------------------------------------------------------------------- /docs/images/nodespod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/nodespod.png -------------------------------------------------------------------------------- /docs/images/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/overview.png -------------------------------------------------------------------------------- /docs/images/platformhelm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/platformhelm.png -------------------------------------------------------------------------------- /docs/images/podManagement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/podManagement.png -------------------------------------------------------------------------------- /docs/images/podnum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/podnum.png -------------------------------------------------------------------------------- /docs/images/qie-huan-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qie-huan-.png -------------------------------------------------------------------------------- /docs/images/qie-huan-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qie-huan-1.png -------------------------------------------------------------------------------- /docs/images/qie-huan-qian-ti-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qie-huan-qian-ti-.png -------------------------------------------------------------------------------- /docs/images/qu-dao-ming-cheng- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qu-dao-ming-cheng- (1) (1).png -------------------------------------------------------------------------------- /docs/images/qu-dao-ming-cheng- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qu-dao-ming-cheng- (1) (2).png -------------------------------------------------------------------------------- /docs/images/qu-dao-ming-cheng- (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qu-dao-ming-cheng- (1) (3).png -------------------------------------------------------------------------------- /docs/images/qu-dao-ming-cheng- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/qu-dao-ming-cheng- (1).png -------------------------------------------------------------------------------- /docs/images/secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/secret.png -------------------------------------------------------------------------------- /docs/images/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-1.png -------------------------------------------------------------------------------- /docs/images/step-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-10.png -------------------------------------------------------------------------------- /docs/images/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-2.png -------------------------------------------------------------------------------- /docs/images/step-3-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-3-1.png -------------------------------------------------------------------------------- /docs/images/step-3-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-3-2.png -------------------------------------------------------------------------------- /docs/images/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-3.png -------------------------------------------------------------------------------- /docs/images/step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-4.png -------------------------------------------------------------------------------- /docs/images/step-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-5.png -------------------------------------------------------------------------------- /docs/images/step-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-6.png -------------------------------------------------------------------------------- /docs/images/step-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-7.png -------------------------------------------------------------------------------- /docs/images/step-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-8.png -------------------------------------------------------------------------------- /docs/images/step-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/step-9.png -------------------------------------------------------------------------------- /docs/images/tapp-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-1.png -------------------------------------------------------------------------------- /docs/images/tapp-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-2.png -------------------------------------------------------------------------------- /docs/images/tapp-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-3.png -------------------------------------------------------------------------------- /docs/images/tapp-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-4.png -------------------------------------------------------------------------------- /docs/images/tapp-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-5.png -------------------------------------------------------------------------------- /docs/images/tapp-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-6.png -------------------------------------------------------------------------------- /docs/images/tapp-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp-7.png -------------------------------------------------------------------------------- /docs/images/tapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tapp.png -------------------------------------------------------------------------------- /docs/images/tkestackhighlevelarchitecture-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/tkestackhighlevelarchitecture-2x.png -------------------------------------------------------------------------------- /docs/images/updateNum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/updateNum.png -------------------------------------------------------------------------------- /docs/images/updateYaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/updateYaml.png -------------------------------------------------------------------------------- /docs/images/wechat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/wechat.jpeg -------------------------------------------------------------------------------- /docs/images/workLoad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/workLoad.png -------------------------------------------------------------------------------- /docs/images/workloaddata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/workloaddata.png -------------------------------------------------------------------------------- /docs/images/xin-jian-fang-wen-ping-zheng-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-fang-wen-ping-zheng-resource.png -------------------------------------------------------------------------------- /docs/images/xin-jian-fang-wen-ping-zheng-resource1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-fang-wen-ping-zheng-resource1.png -------------------------------------------------------------------------------- /docs/images/xin-jian-helm-ying-yong- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-helm-ying-yong- (1) (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-helm-ying-yong- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-helm-ying-yong- (1) (2).png -------------------------------------------------------------------------------- /docs/images/xin-jian-helm-ying-yong- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-helm-ying-yong- (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-helm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-helm.png -------------------------------------------------------------------------------- /docs/images/xin-jian-jie-shou-ren- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-jie-shou-ren- (1) (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-jie-shou-ren- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-jie-shou-ren- (1) (2).png -------------------------------------------------------------------------------- /docs/images/xin-jian-jie-shou-ren- (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-jie-shou-ren- (1) (3).png -------------------------------------------------------------------------------- /docs/images/xin-jian-jie-shou-ren- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-jie-shou-ren- (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-mo-ban- (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-mo-ban- (1) (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-mo-ban- (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-mo-ban- (1) (2).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-mo-ban- (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-mo-ban- (1) (3).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-mo-ban- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-mo-ban- (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (1).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (2).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-qu-dao-an-niu- (3).png -------------------------------------------------------------------------------- /docs/images/xin-jian-tong-zhi-qu-dao-an-niu-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/xin-jian-tong-zhi-qu-dao-an-niu-.png -------------------------------------------------------------------------------- /docs/images/业务Namespace列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务Namespace列表.png -------------------------------------------------------------------------------- /docs/images/业务Namespace列表2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务Namespace列表2.png -------------------------------------------------------------------------------- /docs/images/业务信息.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务信息.png -------------------------------------------------------------------------------- /docs/images/业务信息1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务信息1.png -------------------------------------------------------------------------------- /docs/images/业务信息2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务信息2.png -------------------------------------------------------------------------------- /docs/images/业务列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务列表.png -------------------------------------------------------------------------------- /docs/images/业务监控详情.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务监控详情.png -------------------------------------------------------------------------------- /docs/images/业务监控详情1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务监控详情1.png -------------------------------------------------------------------------------- /docs/images/业务策略名.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/业务策略名.png -------------------------------------------------------------------------------- /docs/images/事件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/事件.png -------------------------------------------------------------------------------- /docs/images/事件持久化设置.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/事件持久化设置.png -------------------------------------------------------------------------------- /docs/images/修改业务成员图标.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/修改业务成员图标.png -------------------------------------------------------------------------------- /docs/images/修改业务成员图标1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/修改业务成员图标1.png -------------------------------------------------------------------------------- /docs/images/修改密码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/修改密码.png -------------------------------------------------------------------------------- /docs/images/修改密码按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/修改密码按钮.png -------------------------------------------------------------------------------- /docs/images/关联用户用户组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/关联用户用户组.png -------------------------------------------------------------------------------- /docs/images/关联窗口.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/关联窗口.png -------------------------------------------------------------------------------- /docs/images/凭据列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/凭据列表.png -------------------------------------------------------------------------------- /docs/images/切换-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/切换-1.png -------------------------------------------------------------------------------- /docs/images/切换.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/切换.png -------------------------------------------------------------------------------- /docs/images/切换前提.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/切换前提.png -------------------------------------------------------------------------------- /docs/images/创建访问凭证.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/创建访问凭证.png -------------------------------------------------------------------------------- /docs/images/删除业务.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除业务.png -------------------------------------------------------------------------------- /docs/images/删除业务1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除业务1.png -------------------------------------------------------------------------------- /docs/images/删除凭据.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除凭据.png -------------------------------------------------------------------------------- /docs/images/删除凭证.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除凭证.png -------------------------------------------------------------------------------- /docs/images/删除扩展组件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除扩展组件.png -------------------------------------------------------------------------------- /docs/images/删除接收人.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收人.png -------------------------------------------------------------------------------- /docs/images/删除接收组 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收组 (1) (1).png -------------------------------------------------------------------------------- /docs/images/删除接收组 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收组 (1) (2).png -------------------------------------------------------------------------------- /docs/images/删除接收组 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收组 (1) (3).png -------------------------------------------------------------------------------- /docs/images/删除接收组 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收组 (1).png -------------------------------------------------------------------------------- /docs/images/删除接收组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除接收组.png -------------------------------------------------------------------------------- /docs/images/删除模版 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除模版 (1) (1).png -------------------------------------------------------------------------------- /docs/images/删除模版 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除模版 (1) (2).png -------------------------------------------------------------------------------- /docs/images/删除模版 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除模版 (1) (3).png -------------------------------------------------------------------------------- /docs/images/删除模版 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除模版 (1).png -------------------------------------------------------------------------------- /docs/images/删除模版.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除模版.png -------------------------------------------------------------------------------- /docs/images/删除渠道.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除渠道.png -------------------------------------------------------------------------------- /docs/images/删除用户.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除用户.png -------------------------------------------------------------------------------- /docs/images/删除用户组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除用户组.png -------------------------------------------------------------------------------- /docs/images/删除策略.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除策略.png -------------------------------------------------------------------------------- /docs/images/删除角色.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/删除角色.png -------------------------------------------------------------------------------- /docs/images/告警删除-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警删除-1.png -------------------------------------------------------------------------------- /docs/images/告警删除.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警删除.png -------------------------------------------------------------------------------- /docs/images/告警名称-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警名称-1.png -------------------------------------------------------------------------------- /docs/images/告警名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警名称.png -------------------------------------------------------------------------------- /docs/images/告警复制按钮-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警复制按钮-1.png -------------------------------------------------------------------------------- /docs/images/告警复制按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警复制按钮.png -------------------------------------------------------------------------------- /docs/images/告警批量删除.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警批量删除.png -------------------------------------------------------------------------------- /docs/images/告警编辑-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警编辑-1.png -------------------------------------------------------------------------------- /docs/images/告警编辑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警编辑.png -------------------------------------------------------------------------------- /docs/images/告警记录.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/告警记录.png -------------------------------------------------------------------------------- /docs/images/命名空间列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间列表.png -------------------------------------------------------------------------------- /docs/images/命名空间删除.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间删除.png -------------------------------------------------------------------------------- /docs/images/命名空间删除按钮-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间删除按钮-1.png -------------------------------------------------------------------------------- /docs/images/命名空间删除按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间删除按钮.png -------------------------------------------------------------------------------- /docs/images/命名空间名称-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间名称-1.png -------------------------------------------------------------------------------- /docs/images/命名空间名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/命名空间名称.png -------------------------------------------------------------------------------- /docs/images/子业务.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/子业务.png -------------------------------------------------------------------------------- /docs/images/子业务2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/子业务2.png -------------------------------------------------------------------------------- /docs/images/导入集群0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/导入集群0.png -------------------------------------------------------------------------------- /docs/images/导入集群1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/导入集群1.png -------------------------------------------------------------------------------- /docs/images/导入集群2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/导入集群2.png -------------------------------------------------------------------------------- /docs/images/成员列表设置.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/成员列表设置.png -------------------------------------------------------------------------------- /docs/images/成员列表设置2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/成员列表设置2.png -------------------------------------------------------------------------------- /docs/images/打开日志采集组件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/打开日志采集组件.png -------------------------------------------------------------------------------- /docs/images/指标设置.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/指标设置.png -------------------------------------------------------------------------------- /docs/images/接收人 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人 (1) (1).png -------------------------------------------------------------------------------- /docs/images/接收人 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人 (1) (2).png -------------------------------------------------------------------------------- /docs/images/接收人 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人 (1) (3).png -------------------------------------------------------------------------------- /docs/images/接收人 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人 (1).png -------------------------------------------------------------------------------- /docs/images/接收人.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人.png -------------------------------------------------------------------------------- /docs/images/接收人名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人名称.png -------------------------------------------------------------------------------- /docs/images/接收人编辑按钮 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人编辑按钮 (1).png -------------------------------------------------------------------------------- /docs/images/接收人编辑按钮 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人编辑按钮 (2).png -------------------------------------------------------------------------------- /docs/images/接收人编辑按钮 (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人编辑按钮 (3).png -------------------------------------------------------------------------------- /docs/images/接收人编辑按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收人编辑按钮.png -------------------------------------------------------------------------------- /docs/images/接收组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组.png -------------------------------------------------------------------------------- /docs/images/接收组名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组名称.png -------------------------------------------------------------------------------- /docs/images/接收组编辑按钮 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组编辑按钮 (1) (1).png -------------------------------------------------------------------------------- /docs/images/接收组编辑按钮 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组编辑按钮 (1) (2).png -------------------------------------------------------------------------------- /docs/images/接收组编辑按钮 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组编辑按钮 (1) (3).png -------------------------------------------------------------------------------- /docs/images/接收组编辑按钮 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组编辑按钮 (1).png -------------------------------------------------------------------------------- /docs/images/接收组编辑按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/接收组编辑按钮.png -------------------------------------------------------------------------------- /docs/images/新建ChartGroup窗口.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建ChartGroup窗口.png -------------------------------------------------------------------------------- /docs/images/新建Chart包命名空间.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建Chart包命名空间.png -------------------------------------------------------------------------------- /docs/images/新建Helm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建Helm.png -------------------------------------------------------------------------------- /docs/images/新建Helm应用.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建Helm应用.png -------------------------------------------------------------------------------- /docs/images/新建Helm按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建Helm按钮.png -------------------------------------------------------------------------------- /docs/images/新建业务.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建业务.png -------------------------------------------------------------------------------- /docs/images/新建业务策略按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建业务策略按钮.png -------------------------------------------------------------------------------- /docs/images/新建告警.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建告警.png -------------------------------------------------------------------------------- /docs/images/新建告警按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建告警按钮.png -------------------------------------------------------------------------------- /docs/images/新建告警策略-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建告警策略-1.png -------------------------------------------------------------------------------- /docs/images/新建告警策略.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建告警策略.png -------------------------------------------------------------------------------- /docs/images/新建命名空间.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建命名空间.png -------------------------------------------------------------------------------- /docs/images/新建命名空间窗口.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建命名空间窗口.png -------------------------------------------------------------------------------- /docs/images/新建扩展组件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建扩展组件.png -------------------------------------------------------------------------------- /docs/images/新建接收人.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收人.png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (1).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (2).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (3).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (4).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (5).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2) (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2) (6).png -------------------------------------------------------------------------------- /docs/images/新建接收组 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组 (2).png -------------------------------------------------------------------------------- /docs/images/新建接收组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建接收组.png -------------------------------------------------------------------------------- /docs/images/新建日志采集.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建日志采集.png -------------------------------------------------------------------------------- /docs/images/新建日志采集按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建日志采集按钮.png -------------------------------------------------------------------------------- /docs/images/新建独立集群0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建独立集群0.png -------------------------------------------------------------------------------- /docs/images/新建用户.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建用户.png -------------------------------------------------------------------------------- /docs/images/新建用户组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建用户组.png -------------------------------------------------------------------------------- /docs/images/新建策略按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建策略按钮.png -------------------------------------------------------------------------------- /docs/images/新建角色.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建角色.png -------------------------------------------------------------------------------- /docs/images/新建访问凭证-resource-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建访问凭证-resource-1.png -------------------------------------------------------------------------------- /docs/images/新建访问凭证-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建访问凭证-resource.png -------------------------------------------------------------------------------- /docs/images/新建访问凭证.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建访问凭证.png -------------------------------------------------------------------------------- /docs/images/新建通知模版.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知模版.png -------------------------------------------------------------------------------- /docs/images/新建通知渠道 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知渠道 (1).png -------------------------------------------------------------------------------- /docs/images/新建通知渠道 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知渠道 (2).png -------------------------------------------------------------------------------- /docs/images/新建通知渠道 (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知渠道 (3).png -------------------------------------------------------------------------------- /docs/images/新建通知渠道.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知渠道.png -------------------------------------------------------------------------------- /docs/images/新建通知渠道按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/新建通知渠道按钮.png -------------------------------------------------------------------------------- /docs/images/日志.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/日志.png -------------------------------------------------------------------------------- /docs/images/日志组件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/日志组件.png -------------------------------------------------------------------------------- /docs/images/日志采集按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/日志采集按钮.png -------------------------------------------------------------------------------- /docs/images/更新策略.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/更新策略.png -------------------------------------------------------------------------------- /docs/images/查看业务监控.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/查看业务监控.png -------------------------------------------------------------------------------- /docs/images/查看业务监控1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/查看业务监控1.png -------------------------------------------------------------------------------- /docs/images/模版名称 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版名称 (1).png -------------------------------------------------------------------------------- /docs/images/模版名称 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版名称 (2).png -------------------------------------------------------------------------------- /docs/images/模版名称 (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版名称 (3).png -------------------------------------------------------------------------------- /docs/images/模版名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版名称.png -------------------------------------------------------------------------------- /docs/images/模版编辑按钮 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版编辑按钮 (1) (1).png -------------------------------------------------------------------------------- /docs/images/模版编辑按钮 (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版编辑按钮 (1) (2).png -------------------------------------------------------------------------------- /docs/images/模版编辑按钮 (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版编辑按钮 (1) (3).png -------------------------------------------------------------------------------- /docs/images/模版编辑按钮 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版编辑按钮 (1).png -------------------------------------------------------------------------------- /docs/images/模版编辑按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/模版编辑按钮.png -------------------------------------------------------------------------------- /docs/images/添加用户.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/添加用户.png -------------------------------------------------------------------------------- /docs/images/添加用户组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/添加用户组.png -------------------------------------------------------------------------------- /docs/images/添加角色1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/添加角色1.png -------------------------------------------------------------------------------- /docs/images/添加角色2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/添加角色2.png -------------------------------------------------------------------------------- /docs/images/渠道名称.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道名称.png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (1).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (2).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (3).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (4).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (5).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2) (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2) (6).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮 (2).png -------------------------------------------------------------------------------- /docs/images/渠道编辑按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/渠道编辑按钮.png -------------------------------------------------------------------------------- /docs/images/用户列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/用户列表.png -------------------------------------------------------------------------------- /docs/images/用户组列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/用户组列表.png -------------------------------------------------------------------------------- /docs/images/用户编辑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/用户编辑.png -------------------------------------------------------------------------------- /docs/images/禁用启用-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/禁用启用-resource.png -------------------------------------------------------------------------------- /docs/images/禁用启用.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/禁用启用.png -------------------------------------------------------------------------------- /docs/images/策略名.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略名.png -------------------------------------------------------------------------------- /docs/images/策略用户组.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略用户组.png -------------------------------------------------------------------------------- /docs/images/策略窗口 (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略窗口 (1) (1) (1).png -------------------------------------------------------------------------------- /docs/images/策略窗口 (1) (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略窗口 (1) (1) (2).png -------------------------------------------------------------------------------- /docs/images/策略窗口 (1) (1) (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略窗口 (1) (1) (3).png -------------------------------------------------------------------------------- /docs/images/策略窗口 (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略窗口 (1) (1).png -------------------------------------------------------------------------------- /docs/images/策略窗口.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/策略窗口.png -------------------------------------------------------------------------------- /docs/images/编辑业务成员.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑业务成员.png -------------------------------------------------------------------------------- /docs/images/编辑业务策略按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑业务策略按钮.png -------------------------------------------------------------------------------- /docs/images/编辑用户按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑用户按钮.png -------------------------------------------------------------------------------- /docs/images/编辑用户组按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑用户组按钮.png -------------------------------------------------------------------------------- /docs/images/编辑策略按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑策略按钮.png -------------------------------------------------------------------------------- /docs/images/编辑角色按钮.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/编辑角色按钮.png -------------------------------------------------------------------------------- /docs/images/角色列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/角色列表.png -------------------------------------------------------------------------------- /docs/images/设置事件持久化.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/设置事件持久化.png -------------------------------------------------------------------------------- /docs/images/设置管理员.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/设置管理员.png -------------------------------------------------------------------------------- /docs/images/设置管理员页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/设置管理员页面.png -------------------------------------------------------------------------------- /docs/images/选择扩展组件.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/选择扩展组件.png -------------------------------------------------------------------------------- /docs/images/通知模版 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/通知模版 (1).png -------------------------------------------------------------------------------- /docs/images/通知模版 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/通知模版 (2).png -------------------------------------------------------------------------------- /docs/images/通知模版 (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/通知模版 (3).png -------------------------------------------------------------------------------- /docs/images/通知模版.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/通知模版.png -------------------------------------------------------------------------------- /docs/images/镜像上传指引-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/镜像上传指引-1.png -------------------------------------------------------------------------------- /docs/images/镜像上传指引.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/镜像上传指引.png -------------------------------------------------------------------------------- /docs/images/镜像上传指引内容-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/镜像上传指引内容-1.png -------------------------------------------------------------------------------- /docs/images/镜像上传指引内容.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/镜像上传指引内容.png -------------------------------------------------------------------------------- /docs/images/集群基本信息0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/集群基本信息0.png -------------------------------------------------------------------------------- /docs/images/集群搜索.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/images/集群搜索.png -------------------------------------------------------------------------------- /docs/installation/README.md: -------------------------------------------------------------------------------- 1 | # 部署指南 2 | 3 | -------------------------------------------------------------------------------- /docs/installation/installation-architecture.md: -------------------------------------------------------------------------------- 1 | # 产品部署架构 2 | 3 | ## 总体架构 4 | 5 | TKEStack 产品架构如下图所示: 6 | 7 | ![](../images/tkestackhighlevelarchitecture-2x.png) 8 | 9 | ## 架构说明 10 | 11 | TKEStack 采用了 Kubernetes on Kubernetes 的设计理念。即节点仅运行 Kubelet 进程,其他组件均采用容器化部署,由 Kubernetes 进行管理。 12 | 13 | 架构上分为 Global 集群和业务集群。Global 集群运行整个容器服务开源版平台自身所需要的组件,业务集群运行用户业务。在实际的部署过程中,可根据实际情况进行调整。 14 | 15 | ## 模块说明 16 | 17 | * Installer: 运行 tke-installer 安装器的节点,用于提供 Web UI 指导用户在 Global 集群部署TKEStacl控制台; 18 | * Global Cluster: 运行的 TKEStack 控制台的 Kubernetes 集群; 19 | * Cluster: 运行业务的 Kubernetes 集群,可以通过 TKEStack 控制台创建或导入; 20 | * Auth: 权限认证组件,提供用户鉴权、权限对接相关功能; 21 | * Gateway: 网关组件,实现集群后台统一入口、统一鉴权相关的功能,并运行控制台的 Web 界面服务; 22 | * Platform: 集群管理组件,提供 Global 集群管理多个业务集群相关功能; 23 | * Business: 业务管理组件,提供平台业务管理相关功能的后台服务; 24 | * Network Controller:网络服务组件,支撑 Galaxy 网络功能; 25 | * Monitor: 监控服务组件,提供监控采集、上报、告警相关服务; 26 | * Notify: 通知功能组件,提供消息通知相关的功能; 27 | * Registry: 镜像服务组件,提供平台镜像仓库服务; 28 | 29 | -------------------------------------------------------------------------------- /docs/key-features/README.md: -------------------------------------------------------------------------------- 1 | # 特色功能 2 | 3 | -------------------------------------------------------------------------------- /docs/key-features/gpumanager.md: -------------------------------------------------------------------------------- 1 | # GPU-Manager说明 2 | 3 | ## 组件介绍 4 | 5 | GPU Manager提供一个All-in-One的GPU管理器, 基于Kubernets Device Plugin插件系统实现, 该管理器提供了分配并共享GPU, GPU指标查询, 容器运行前的GPU相关设备准备等功能, 支持用户在Kubernetes集群中使用GPU设备。 6 | 7 | 管理器包含如下功能: 8 | 9 | * **拓扑分配**:提供基于GPU拓扑分配功能, 当用户分配超过1张GPU卡的的应用, 可以选择拓扑连接最快的方式分配GPU设备 10 | * **GPU共享**:允许用户提交小于1张卡资源的的任务, 并提供QoS保证 11 | * **应用GPU指标的查询**:用户可以访问主机的端口\(默认为5678\)的/metrics路径,可以为Prometheus提供GPU指标的收集功能, /usage路径可以提供可读性的容器状况查询 12 | 13 | ## 部署在集群内kubernetes对象 14 | 15 | 在集群内部署GPU-Manager Add-on , 将在集群内部署以下kubernetes对象 16 | 17 | | kubernetes对象名称 | 类型 | 建议预留资源 | 所属Namespaces | 18 | | :--- | :--- | :--- | :--- | 19 | | gpu-manager-daemonset | DaemonSet | 每节点1核CPU, 1Gi内存 | kube-system | 20 | | gpu-quota-admission | Deployment | 1核CPU, 1Gi内存 | kube-system | 21 | 22 | ## GPU-Manager使用场景 23 | 24 | 在Kubernetes集群中运行GPU应用时, 可以解决AI训练等场景中申请独立卡造成资源浪费的情况,让计算资源得到充分利用。 25 | 26 | ## GPU-Manager限制条件 27 | 28 | 1. 该组件基于Kubernetes DevicePlugin实现, 只能运行在支持DevicePlugin的TKE的1.10kubernetes版本之上。 29 | 2. 每张GPU卡一共有100个单位的资源, 仅支持0-1的小数卡,以及1的倍数的整数卡设置. 显存资源是以256MiB为最小的一个单位的分配显存。 30 | 3. 使用GPU-Manager 要求集群内包含GPU机型节点。 31 | 32 | ## GPU-Manager使用方法 33 | 34 | 1. 安装GPU-Manager扩展组件 35 | 2. 在安装了GPU-Manager扩展组件的集群中,创建工作负载。 36 | 3. 创建工作负载设置GPU限制,如图: 37 | 4. ![](https://main.qcloudimg.com/raw/c06872ddc0fafbf92345c0d9f26e4ecd.png) 38 | 39 | ### yaml创建 40 | 41 | 如果使用yaml创建工作负载,提交的时候需要在yaml为容器设置GPU的的使用资源, 核资源需要在resource上填写`tencent.com/vcuda-core`, 显存资源需要在resource上填写`tencent.com/vcuda-memory`, 42 | 43 | * 使用1张卡 44 | 45 | ```text 46 | apiVersion: v1 47 | 48 | kind: Pod 49 | 50 | ... 51 | 52 | spec: 53 | 54 | containers: 55 | 56 | - name: gpu 57 | 58 | resources: 59 | 60 | tencent.com/vcuda-core: 100 61 | ``` 62 | 63 | * 使用0.3张卡, 5GiB显存的应用(20\*256MB) 64 | 65 | ```text 66 | apiVersion: v1 67 | 68 | kind: Pod 69 | 70 | ... 71 | 72 | spec: 73 | 74 | containers: 75 | 76 | - name: gpu 77 | 78 | resources: 79 | 80 | tencent.com/vcuda-core: 30 81 | 82 | tencent.com/vcuda-memory: 20 83 | ``` 84 | 85 | -------------------------------------------------------------------------------- /docs/quick-start/README.md: -------------------------------------------------------------------------------- 1 | # 快速入门 2 | 3 | -------------------------------------------------------------------------------- /docs/quick-start/example/README.md: -------------------------------------------------------------------------------- 1 | # 入门示例 2 | 3 | -------------------------------------------------------------------------------- /docs/quick-start/example/nginx-example.md: -------------------------------------------------------------------------------- 1 | # 创建Nginx服务 2 | 3 | 本文档旨在帮助大家了解如何快速创建一个容器集群内的 nginx 服务。 4 | 5 | ## 前提条件 6 | 7 | > * 已部署 [TKEStack 控制台](../../installation/environment-requirement.md)。 8 | > * 已创建集群。如没有另外创建集群,可以先使用global集群。如要尝试创建新集群,请参见 [创建集群](../../user-guide/platform-console/cluster-mgmt.md)。 9 | 10 | ## 操作步骤 11 | 12 | ### 创建 Nginx 服务 13 | 14 | 1. 登录TKEStack 控制台 。 15 | 16 | ![](../../images/nginx-0.png) 17 | 18 | 1. 单击左侧导航栏中【集群管理】,进入“集群管理”页面,单击需要创建服务的集群 ID。 19 | 20 | ![](../../images/nginx-1.png) 21 | 22 | 1. 进入【工作负载】的【 Deployment 】中,选择【新建】。如下图所示: 23 | 24 | ![](../../images/nginx-2%20%281%29%20%281%29%20%282%29.png) 25 | 26 | 1. 在“新建Workload”页面,只需输入下图中红框的参数即可。 27 | 28 | ![](../../images/nginx-2%20%281%29%20%281%29.png) 29 | 30 | ![](../../images/nginx-3.png) 31 | 32 | ![](../../images/nginx-4.png) 33 | 34 | > 注意:服务所在集群的安全组需要放通节点网络及容器网络,同时需要放通30000 - 32768端口,否则可能会出现容器服务无法使用问题。 35 | 36 | 1. 单击上图中的【创建Workload】,完成创建。如下图所示: 37 | 38 | > 注意:当运行/期望Pod数量一致时,负载完成创建。 39 | 40 | ![](../../images/nginx-5.png) 41 | 42 | 1. 如果在第5步中有创建Service,则可以在【服务】下的【Service】看到与刚刚创建的Deployment同名的Service 43 | 44 | ![](../../images/nginx-6.png) 45 | 46 | ### 访问 Nginx 服务 47 | 48 | 可通过以下两种方式访问 nginx 服务。 49 | 50 | #### 通过主机节点端口访问 nginx 服务 51 | 52 | 在本地主机的浏览器地址栏输入`集群任意节点IP:30000 端口`,例如`10.0.0.1:30000`即可访问服务。如果服务创建成功,访问服务时直接进入 nginx 服务器的默认欢迎页。如下图所示: 53 | 54 | > 注意:如果本地主机在集群内网中,输入节点的内网IP地址即可;如果本地主机不在集群内网中,需要输入节点的外网IP地址 55 | 56 | ![](https://main.qcloudimg.com/raw/37246241fe0abd1d3796c080b1661217.png) 57 | 58 | #### 通过服务名称访问 nginx 服务 59 | 60 | 集群内的其他服务或容器可以直接通过服务名称访问。 61 | 62 | -------------------------------------------------------------------------------- /docs/release/README.md: -------------------------------------------------------------------------------- 1 | # Release Notes 2 | 3 | [ChangeLogs](https://github.com/tkestack/tke/tree/master/CHANGELOG) 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/user-guide/README.md: -------------------------------------------------------------------------------- 1 | # 产品使用指南 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/README.md: -------------------------------------------------------------------------------- 1 | # 业务管理控制台 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/business-mgmt.md: -------------------------------------------------------------------------------- 1 | # 业务管理 2 | 3 | **这里用户可以管理业务。** 4 | 5 | ## 更改业务成员 6 | 7 | 1. 登录 TKEStack。 8 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 9 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。鼠标移动到要修改的业务上\(无需点击\),成员列会出现修改图标按钮。如下图所示: ![修改图标按钮](../../images/修改业务成员图标1.png) 10 | 11 | > 注意:修改业务成员仅限状态为Active的业务,这里可以新建和删除成员。 12 | 13 | ## 查看业务监控 14 | 15 | 1. 登录 TKEStack。 16 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 17 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击监控按钮,如下图所示: 18 | 19 | ![监控按钮](../../images/查看业务监控1.png) 20 | 21 | 4. 在右侧弹出窗口里查看业务监控情况,如下图所示: 22 | 23 | ![业务监控详情](../../images/业务监控详情1.png) 24 | 25 | ## 删除业务 26 | 27 | 1. 登录 TKEStack。 28 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 29 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击删除按钮,如下图所示: 30 | 31 | ![删除业务](../../images/删除业务1.png) 32 | 33 | > 注意:删除业务成员仅限状态为Active的业务 34 | 35 | ## 对业务的操作 36 | 37 | * 登录 TKEStack。 38 | * 在【业务管理】控制台的【业务管理】中,单击【业务id】。如下图所示: 39 | 40 | ![业务id](../../images/businessid1.png) 41 | 42 | a. **业务信息:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 43 | 44 | ![业务信息](../../images/业务信息1.png) 45 | 46 | b. **成员列表:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 47 | 48 | ![业务信息](../../images/成员列表设置.png) 49 | 50 | c. **子业务:** 在这里可以**新建本业务的子业务**或**通过导入子业务将已有业务变成本业务的子业务** 51 | 52 | ![业务信息](../../images/子业务.png) 53 | 54 | d. **业务下Namespace列表:** 这里可以管理业务下的Namespace 55 | 56 | ![业务信息](../../images/业务Namespace列表.png) 57 | 58 | ​ 单击【新建Namespace】。在“新建Namespace”页面中,填写相关信息。如下图所示: 59 | 60 | ![新建空间列表](../../images/my-ns.png) 61 | 62 | ​ **名称**:不能超过63个字符,这里以`new-ns`为例 63 | 64 | ​ **集群**:`my-business`业务中的集群,这里以`global`集群为例 65 | 66 | ​ _资源限制\*_:这里可以限制当前命名空间下各种资源的使用量,可以不设置。 67 | 68 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/helm-mgmt.md: -------------------------------------------------------------------------------- 1 | # Helm应用 2 | 3 | ## 概念 4 | 5 | **这里业务端用户可以管理通过 helm 创建的应用。** 6 | 7 | ### 操作步骤 8 | 9 | #### 新建Helm应用 10 | 11 | 1. 登录 TKEStack。 12 | 2. 切换至 【业务管理】控制台,选择【 Helm应用】。 13 | 3. 选择相应【业务】和【namespace】,单击【新建】按钮。如下图所示: 14 | 4. 在“新建Helm应用”页面填写Helm应用信息。如下图所示: 15 | 16 | * **应用名:** 输入应用名,1~63字符,只能包含小写字母、数字及分隔符\("-"\),且必须以小写字母开头,数字或小写字母结尾 17 | * **命名空间:** 选择该应用运行的命名空间 18 | * **Chart\_Url:** 输入Chart 文件地址 19 | * **类型:** 选择应用类型 20 | * **公有:** 公有类型 21 | * **私有:** 私有类型 22 | * **用户名:** 私有用户名 23 | * **密码:** 私有密码 24 | * **Key-Value:** 通过Key-Value替换Chart包中默认配置。 25 | 26 | 1. 单击【完成】按钮。 27 | 28 | ![](../../images/xin-jian-helm.png) 29 | 30 | ![](../../images/xin-jian-helm-ying-yong-.png) 31 | 32 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/monitor-alert/README.md: -------------------------------------------------------------------------------- 1 | # 监控与告警 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/operation-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 运维中心 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/operation-mgmt/helm.md: -------------------------------------------------------------------------------- 1 | # Helm应用 2 | 3 | 应用功能是 TKEStack 集成的 [Helm 3.0](https://helm.sh/) 相关功能,为您提供创建 helm chart、容器镜像、软件服务等各种产品和服务的能力。已创建的应用将在您指定的集群中运行,为您带来相应的能力。 4 | 5 | ## 新建 Helm 应用 6 | 7 | * 登录 TKEStack 8 | * 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 9 | * 选择相应【集群】,单击【新建】按钮,如下图所示: 10 | 11 | ![新建 Helm 按钮](../../../images/platformhelm.png) 12 | 13 | * 在“新建 Helm 应用”页面填写Helm应用信息,如下图所示: 14 | 15 | ![新建 Helm 应用](../../../images/新建Helm应用.png) 16 | 17 | * **应用名称:** 输入应用名,1~63字符,只能包含小写字母、数字及分隔符\("-"\),且必须以小写字母开头,数字或小写字母结尾 18 | * **运行集群:** 选择应用所在集群 19 | * **命名空间:** 选择应用所在集群的命名空间 20 | * **类型:** 当前仅支持 HelmV3 21 | * **Chart:** 选择需要部署的 chart 22 | * **Chart版本:** 选择 chart 的版本 23 | * **参数:** 更新时如果选择不同版本的 Helm Chart,参数设置将被覆盖 24 | * **拟运行:** 会返回模板渲染清单,即最终将部署到集群的 YAML 资源,不会真正执行安装 25 | * 单击【完成】按钮 26 | 27 | ## 删除 Helm 应用 28 | 29 | 1. 登录 TKEStack 30 | 2. 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 31 | 3. 点击【删除】 32 | 33 | ![image-20201203150729694](../../../images/image-20201203150729694.png) 34 | 35 | ## 查看 Helm 应用资源列表 36 | 37 | 1. 登录 TKEStack 38 | 2. 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 39 | 3. 点击【应用名】后,点击【资源列表】,可查看该应用所有 Kubernetes 资源对象 40 | 41 | ## 查看 Helm 应用详情 42 | 43 | 1. 登录 TKEStack 44 | 2. 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 45 | 3. 点击【应用名】后,点击【应用详情】 46 | 47 | ![image-20201203150904452](../../../images/image-20201203150904452.png) 48 | 49 | ## 查看 Helm 应用版本历史 50 | 51 | 1. 登录 TKEStack 52 | 2. 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 53 | 3. 点击【应用名】后,点击【版本历史】,可查看该应用所部署的历史版本。可以通过选择不同的版本进行参数对比查看其版本区别 54 | 55 | ![image-20201203151027616](../../../images/image-20201203151027616.png) 56 | 57 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/registry-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 组织资源 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/registry-mgmt/apikey-mgmt.md: -------------------------------------------------------------------------------- 1 | # 访问凭证 2 | 3 | **这里用户可以管理自己的凭据。** 4 | 5 | ## 新建访问凭证 6 | 7 | 1. 登录 TKEStack。 8 | 2. 切换至 【业务管理】控制台,选择【组织资源】->【访问凭证】,点击【新建】按钮。 9 | 3. 在弹出“创建访问凭证”页面,填写凭证信息。如下图所示: 10 | 11 | * 凭证描述:描述当前凭证信息 12 | * 过期时间:填写过期时间,选择小时/分钟为单位 13 | 14 | 1. 单击【确认】按钮 15 | 16 | ![](../../../images/xin-jian-fang-wen-ping-zheng-resource.png) 17 | 18 | ![](../../../images/xin-jian-fang-wen-ping-zheng-resource1.png) 19 | 20 | ## 停用/启用/删除访问凭证 21 | 22 | 1. 登录 TKEStack。 23 | 2. 切换至 【业务管理】控制台,选择 【组织资源】-> 【访问凭证】,查看“访问凭证”列表。单击列表右侧【禁用】/【启用】/【删除】按钮。如下图所示: 24 | 25 | > 注意:点击【禁用】之后,【禁用】按钮就变成了【启用】 26 | 27 | 3. 单击【确认】按钮 28 | 29 | ![](../../../images/access-card.png) 30 | 31 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/registry-mgmt/helm-repo.md: -------------------------------------------------------------------------------- 1 | # Helm模板 2 | 3 | 应用功能是 TKEStack 集成的 [Helm 3.0](https://helm.sh/) 相关功能,为您提供创建 helm chart、容器镜像、软件服务等各种产品和服务的能力。已创建的应用将在您指定的集群中运行,为您带来相应的能力。 4 | 5 | ## 模板 6 | 7 | 1. 登录 TKEStack 8 | 2. 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【模板】 1. **所有模板**:包含下列所有模板 2. **用户模板**:权限范围为“指定用户”的仓库下的所有模板 3. **业务模板**:权限范围为“指定业务”的仓库下的所有模板 4. **公共模板**:权限范围为“公共”的仓库下的所有模板 9 | 10 | ![image-20201203144524973](../../../images/image-20201203144524973.png) 11 | 12 | ## 仓库 13 | 14 | 1. 登录 TKEStack 15 | 2. 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【仓库】 16 | 3. 点击【新建】按钮,如下图所示: ![新建Chart包命名空间](../../../images/Chart包命名空间.png) 17 | * 在弹出的 “新建仓库” 页面,填写 仓库 信息,如下图所示: 18 | 19 | ![image-20201203144754466](../../../images/image-20201203144754466.png) 20 | 21 | * **仓库名称:** 仓库名字,不超过60个字符 22 | * **权限访问** 23 | * **指定用户**:选择当前仓库可以被哪些平台的用户访问 24 | * **指定业务**:选择当前仓库可以被哪些平台的业务访问,业务下的成员对该仓库的访问权限在【业务管理】中完成 25 | * **公共**:平台所有用户都能访问该仓库 26 | * **导入第三方仓库:** 若已有仓库想导入 TKEStack 中使用,请勾选 27 | * **第三方仓库地址**:请输入第三方仓库地址 28 | * **第三方仓库用户名**:若第三方仓库开启了鉴权,需要输入第三方仓库的用户名 29 | * **第三方仓库密码**:若第三方仓库开启了鉴权,需要输入第三方仓库的密码 30 | * **仓库描述:** 请输入仓库描述,不超过255个字符 31 | 4. 单击【确认】按钮 32 | 33 | **删除仓库** 34 | 35 | 5. 登录 TKEStack 36 | 6. 切换至 【平台管理】控制台,选择 【组织资源】-> 【 Helm 模板】,点击【仓库】,查看 “helm模板仓库”列表 37 | 7. 点击列表最右侧【删除】按钮,如下图所示: 38 | 39 | ![Chart包命名空间删除按钮](../../../images/Chart包命名空间删除按钮%20%281%29.png) 40 | 41 | **Chart 上传指引** 42 | 43 | 8. 登录 TKEStack 44 | 9. 切换至 【平台管理】控制台,选择 【组织资源】-> 【 Helm模板】,点击【仓库】,查看 “helm模板仓库”列表 45 | 10. 点击列表最右侧【上传指引】按钮,如下图所示: 46 | 47 | ![Chart包命名空间名称](../../../images/Chart包命名空间名称%20%281%29.png) 48 | 49 | 11. 根据指引内容,在物理节点上执行相应命令,如下图所示: 50 | 51 | ![Chart上传指引内容](../../../images/Chart上传指引内容.png) 52 | 53 | ## 同步导入仓库 54 | 55 | 1. 登录 TKEStack 56 | 2. 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【仓库】 57 | 3. 点击导入仓库的【同步仓库】按钮,如下图所示: 58 | 59 | ![image-20201203151341971](../../../images/image-20201203151341971.png) 60 | 61 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/registry-mgmt/repo-mgmt.md: -------------------------------------------------------------------------------- 1 | # 镜像仓库管理 2 | 3 | **这里用户可以管理镜像仓库。** 4 | 5 | > 注意:TKEStack的【业务管理】控制台不支持命名空间的创建,可以在【平台管理】下的[【组织资源】](../../platform-console/registry-mgmt/)下的【镜像仓库管理】新建命名空间。 6 | 7 | ## 删除命名空间 8 | 9 | 1. 登录 TKEStack。 10 | 2. 切换至 【业务管理】控制台,选择 【组织资源】->【仓库管理】。点击列表最右侧【删除】按钮。如下图所示: 11 | 3. 点击【确认】 12 | 13 | ![](../../../images/ming-ming-kong-jian-shan-chu-an-niu-1.png) 14 | 15 | ### 镜像上传 16 | 17 | * 登录 TKEStack。 18 | * 切换至 【业务管理】控制台,选择 【组织资源】->【仓库管理】,查看“命名空间”列表。点击列表中命名空间【名称】。如下图所示: 19 | 20 | ![](../../../images/image%20%28104%29.png) 21 | 22 | * 此时进入了“镜像列表”页面,点击【镜像上传指引】按钮。如下图所示: 23 | 24 | > 注意:此页面可以通过上传的镜像最右边的【删除】按钮来删除上传的镜像 25 | 26 | ![](../../../images/image%20%2858%29.png) 27 | 28 | * 根据指引内容,在物理节点上执行相应命令。如下图所示: 29 | 30 | ![](../../../images/image%20%2883%29.png) 31 | 32 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 应用管理 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/cun-chu/README.md: -------------------------------------------------------------------------------- 1 | # 存储 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/cun-chu/pv-he-pvc.md: -------------------------------------------------------------------------------- 1 | # PV和PVC 2 | 3 | PersistentVolume(PV):集群内的存储资源。例如,节点是集群的资源。PV 独立于 Pod 的生命周期,根据不同的 StorageClass 类型创建不同类型的 PV。 PersistentVolumeClaim(PVC):集群内的存储请求。例如,PV 是 Pod 使用节点资源,PVC 则声明使用 PV 资源。当 PV 资源不足时,PVC 也可以动态创建 PV。 4 | 5 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/cun-chu/storageclass.md: -------------------------------------------------------------------------------- 1 | # StorageClass 2 | 3 | StorageClass 描述存储的类型,集群管理员可以为集群定义不同的存储类别。可通过 StorageClass 配合 PersistentVolumeClaim 可以动态创建需要的存储资源。 4 | 5 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/fu-wu/README.md: -------------------------------------------------------------------------------- 1 | # 服务 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/fu-wu/ingress.md: -------------------------------------------------------------------------------- 1 | # Ingress 2 | 3 | Ingress 是允许访问到集群内 Service 的规则的集合,您可以通过配置转发规则,实现不同 URL 可以访问到集群内不同的 Service。 4 | 5 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/log.md: -------------------------------------------------------------------------------- 1 | # 日志 2 | 3 | 时间针对的是负载。Kubernetes Events 包括了 Kuberntes 集群的运行和各类资源的调度情况,对维护人员日常观察资源的变更以及定位问题均有帮助。 4 | 5 | ## Event 控制台操作指引 6 | 7 | * 登录 TKEStack,切换到【业务管理】控制台,点击【应用管理】中的【事件】,进入“事件”页面。 8 | * 可以按照不用的命名空间和资源类型进行筛选。 9 | 10 | ![](../../../images/image%20%28122%29.png) 11 | 12 | 您可以参考 [日志采集](../operation-mgmt/log-collection.md) 将日志导入外部存储,实现日志的高级管理。 13 | 14 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/namespace.md: -------------------------------------------------------------------------------- 1 | # 命名空间 2 | 3 | Namespaces 是 Kubernetes 在同一个集群中进行逻辑环境划分的对象, 您可以通过 Namespaces 进行管理多个团队多个项目的划分。在 Namespaces 下,Kubernetes 对象的名称必须唯一。您可以通过资源配额进行可用资源的分配,还可以进行不同 Namespaces 网络的访问控制。 4 | 5 | ## 使用方法 6 | 7 | * 通过 TKEStack 控制台使用:TKEStack 控制台提供 Namespaces 的增删改查功能。 8 | * 【业务管理】平台下不支持对命名空间的直接操作,需在【平台管理】下[【业务管理】](../../platform-console/business-mgmt.md)中指定业务通过“创建业务下的命名空间”来实现。 9 | * 通过 Kubectl 使用:更多详情可查看 [Kubernetes 官网文档](https://kubernetes.io/docs/tasks/administer-cluster/namespaces/)。 10 | 11 | ## 相关知识 12 | 13 | ### 通过 ResourceQuota 设置 Namespaces 资源的使用配额 14 | 15 | 一个命名空间下可以拥有多个 ResourceQuota 资源,每个 ResourceQuota 可以设置每个 Namespace 资源的使用约束。可以设置 Namespaces 资源的使用约束如下: 16 | 17 | * 计算资源的配额,例如 CPU、内存。 18 | * 存储资源的配额,例如请求存储的总存储。 19 | * Kubernetes 对象的计数,例如 Deployment 个数配额。 20 | 21 | 不同的 Kubernetes 版本,ResourceQuota 支持的配额设置略有差异,更多详情可查看 [Kubernetes ResourceQuota 官方文档](https://kubernetes.io/docs/concepts/policy/resource-quotas/)。 ResourceQuota 的示例如下所示: 22 | 23 | ```yaml 24 | apiVersion: v1 25 | kind: ResourceQuota 26 | metadata: 27 | name: object-counts 28 | namespace: default 29 | spec: 30 | hard: 31 | configmaps: "10" ## 最多10个 ConfigMap 32 | replicationcontrollers: "20" ## 最多20个 replicationcontroller 33 | secrets: "10" ## 最多10个 secret 34 | services: "10" ## 最多10个 service 35 | services.loadbalancers: "2" ## 最多2个 Loadbanlacer 模式的 service 36 | cpu: "1000" ## 该 Namespaces 下最多使用1000个 CPU 的资源 37 | memory: 200Gi ## 该 Namespaces 下最多使用200Gi的内存 38 | ``` 39 | 40 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/pei-zhi-guan-li/README.md: -------------------------------------------------------------------------------- 1 | # 配置管理 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/shi-jian.md: -------------------------------------------------------------------------------- 1 | # 事件 2 | 3 | 日志针对的是容器。包括了 Kuberntes 集群的运行容器的日志情况和各类资源的调度情况,对维护人员日常观察资源的变更以及定位问题均有帮助。 4 | 5 | ## 日志控制台操作指引 6 | 7 | * 登录 TKEStack,切换到【业务管理】控制台,点击【应用管理】,选择【日志】。 8 | * 进入“日志”页面。 9 | * 可以按照不用的命名空间和资源类型进行筛选。 10 | 11 | ![](../../../images/image%20%2869%29.png) 12 | 13 | > 注意:Kubernetes 默认只将最近一个小时的事件存储在 ETCD 中,若想实现事件的持久化存储和查询操作 14 | 15 | > 您可以参考 [事件持久化](https://github.com/tkestack/tke/blob/master/hack/addon/readme/PersistentEvent.md) 将事件导入外部存储,实现事件的持久化存储 16 | 17 | -------------------------------------------------------------------------------- /docs/user-guide/business-console/workload-mgmt/workload/README.md: -------------------------------------------------------------------------------- 1 | # 工作负载 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/console-switch.md: -------------------------------------------------------------------------------- 1 | # 切换控制台 2 | 3 | ## 概念 4 | 5 | **这里用户可以自由切换控制面和业务面。** 6 | 7 | > 注意:只有当【平台管理】控制台中创建的业务的成员包含当前登录的用户,当前用户才会出现并可以切换至【业务管理】控制台,如下图所示。 8 | 9 | ![](../images/qie-huan-qian-ti-.png) 10 | 11 | ## 操作步骤 12 | 13 | 1. 登录 TKEStack,默认显示【平台管理】控制台,鼠标移动到【平台管理】旁,会出现切换提示,如下图: 14 | 15 | ![](../images/qie-huan-.png) 16 | 17 | 1. 如果当前显示的是【业务管理】控制台,鼠标移动到【业务管理】旁,会出现切换提示,如下图: 18 | 19 | ![](../images/qie-huan-1.png) 20 | 21 | 1. 点击【 切换图标】 即可实现【平台管理】和【业务管理】控制台切换。 22 | 23 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/README.md: -------------------------------------------------------------------------------- 1 | # 平台管理控制台 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/access-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 访问管理 2 | 3 | ## 4 | 5 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/access-mgmt/policy.md: -------------------------------------------------------------------------------- 1 | # 策略管理 2 | 3 | ## 策略管理 4 | 5 | ### 平台策略 6 | 7 | #### 新建策略 8 | 9 | * 登录 TKEStack 10 | * 切换至【平台管理】控制台,选择【访问管理】->【策略管理】 11 | * 点击【新建】按钮,如下图所示: 12 | 13 | ![](../../../images/image%20%2840%29.png) 14 | 15 | * 在弹出的新建策略窗口输入策略信息。如下图所示: 16 | 17 | ![](../../../images/image%20%2874%29.png) 18 | 19 | * **策略名称:** 长度需要小于256个字符 20 | * **效果:** 策略动作,允许/拒绝 21 | * **服务:** 选择策略应用于哪项服务 22 | * **操作:** 选择对应服务的各项操作权限 23 | * **资源:** 输入资源label,支持模糊匹配,策略将应用于匹配到的资源 24 | * **描述:** 输入策略描述 25 | * 单击【保存】按钮 26 | 27 | #### 关联用户和用户组 28 | 29 | * 登录 TKEStack 30 | * 切换至【平台管理】控制台,选择【访问管理】->【策略管理】,查看策略列表 31 | * 点击列表中最右侧【关联用户】或【关联用户组】按钮,如下图所示: 32 | 33 | ![](../../../images/image%20%2853%29.png) 34 | 35 | * 在弹出的关联用户窗口选择用户或用户组,这里以用户组为例。如下图所示: 36 | 37 | ![](../../../images/image%20%2864%29.png) 38 | 39 | * 单击【确定】按钮 40 | 41 | #### 编辑策略基本信息 42 | 43 | * 登录 TKEStack 44 | * 切换至【平台管理】控制台,选择【访问管理】->【策略管理】,查看策略列表 45 | * 点击列表中的策略名称,如下图所示: 46 | 47 | ![](../../../images/image%20%2831%29.png) 48 | 49 | * 在策略基本信息页面,单击 “基本信息” 旁的【编辑】按钮,如下图所示: 50 | 51 | ![](../../../images/image%20%2851%29.png) 52 | 53 | * 在弹出的信息框内编辑策略名称和描述 54 | * 单击【保存】按钮 55 | 56 | ### 业务策略 57 | 58 | #### 新建策略 59 | 60 | * 登录 TKEStack 61 | * 切换至【平台管理】控制台,选择【访问管理】->【策略管理】->【业务策略】 62 | * 点击【新建】按钮,如下图所示: 63 | 64 | ![](../../../images/image%20%28129%29.png) 65 | 66 | * 在弹出的新建策略窗口输入策略信息,如下图所示: 67 | 68 | ![](../../../images/image%20%2862%29.png) 69 | 70 | * **策略名称:** 长度需要小于256个字符 71 | * **效果:** 策略动作,允许/拒绝 72 | * **服务:** 选择策略应用于哪项服务 73 | * **操作:** 选择对应服务的各项操作权限 74 | * **资源:** 输入资源label,支持模糊匹配,策略将应用于匹配到的资源 75 | * **描述:** 输入策略描述 76 | * 单击【保存】按钮 77 | 78 | #### 编辑策略基本信息 79 | 80 | * 登录 TKEStack 81 | * 切换至【平台管理】控制台,选择【访问管理】->【策略管理】,查看策略列表 82 | * 点击列表中的策略名称,如下图所示: 83 | 84 | ![](../../../images/image%20%2857%29.png) 85 | 86 | * 在策略基本信息页面,单击 “基本信息” 旁的【编辑】按钮,如下图所示: 87 | 88 | ![](../../../images/image%20%2838%29.png) 89 | 90 | * 在弹出的信息框内编辑策略名称和描述 91 | * 单击【保存】按钮 92 | * 此页面还可以编辑策略语法 93 | 94 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/addon-mgmt.md: -------------------------------------------------------------------------------- 1 | # 扩展组件 2 | 3 | ## 概念 4 | 5 | **这里用户可以管理集群扩展组件。** 6 | 7 | ## 操作步骤 8 | 9 | ### 创建组件 10 | 11 | 1. 登录 TKEStack。 12 | 2. 切换至 【平台管理】控制台,选择【扩展组件】页面。 13 | 3. 选择需要安装组件的集群,点击【新建】按钮。如下图所示: ![新建组件](../../images/新建扩展组件.png) 14 | 15 | > 注意:此页面右边的【删除】按钮可以删除安装了的组件 16 | 17 | 4. 在弹出的扩展组件列表里,选择要安装的组件。如下图所示: ![选择扩展组件](../../images/选择扩展组件.png) 18 | 19 | > 注意:如果选择的是PersistentEvent,需要在下方输入地址和索引。 20 | 21 | 5. 单击【完成】。 22 | 23 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/addon-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 扩展组件 2 | 3 | ## 概念 4 | 5 | **这里用户可以管理集群扩展组件。** 6 | 7 | ## 操作步骤 8 | 9 | ### 创建组件 10 | 11 | * 登录 TKEStack。 12 | * 切换至 【平台管理】控制台,选择【扩展组件】页面。 13 | * 选择需要安装组件的集群,点击【新建】按钮。如下图所示: 14 | 15 | ![新建组件](../../../images/新建扩展组件.png) 16 | 17 | > 注意:此页面右边的【删除】按钮可以删除安装了的组件 18 | 19 | * 在弹出的扩展组件列表里,选择要安装的组件。如下图所示: 20 | 21 | ![选择扩展组件](../../../images/选择扩展组件.png) 22 | 23 | > 注意:如果选择的是PersistentEvent,需要在下方输入地址和索引。 24 | 25 | * 单击【完成】。 26 | 27 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/monitor-alert/README.md: -------------------------------------------------------------------------------- 1 | # 监控&告警 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/monitor-alert/alertmetrics.md: -------------------------------------------------------------------------------- 1 | # 告警记录 2 | 3 | 4 | 5 | ### 概念 6 | 7 | **这里可以查看历史告警记录** 8 | 9 | ### 查看历史告警记录 10 | 11 | * 登录 TKEStack 12 | * 切换至【平台管理】控制台,选择 【监控&告警】->【告警记录】查看“历史告警记录”列表,如下图所示: 13 | 14 | ![删除接收组](https://github.com/tkestack/tke/raw/master/docs/images/%E5%91%8A%E8%AD%A6%E8%AE%B0%E5%BD%95.png) 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/operation-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 运维中心 2 | 3 | ## 概念 4 | 5 | **这里用户可以管理 Helm 应用、日志和集群事件持久化。** 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/operation-mgmt/helm.md: -------------------------------------------------------------------------------- 1 | # Helm应用 2 | 3 | 应用功能是 TKEStack 集成的 [Helm 3.0](https://helm.sh/) 相关功能,为您提供创建 helm chart、容器镜像、软件服务等各种产品和服务的能力。已创建的应用将在您指定的集群中运行,为您带来相应的能力。 4 | 5 | ## 新建 Helm 应用 6 | 7 | * 登录 TKEStack 8 | * 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 9 | * 选择相应【集群】,单击【新建】按钮,如下图所示: 10 | 11 | 12 | 13 | ![新建 Helm 按钮](../../../images/platformhelm.png) 14 | 15 | * 在“新建 Helm 应用”页面填写Helm应用信息,如下图所示: 16 | 17 | ![新建 Helm 应用](../../../images/新建Helm应用.png) 18 | 19 | * **应用名称:** 输入应用名,1~63字符,只能包含小写字母、数字及分隔符\("-"\),且必须以小写字母开头,数字或小写字母结尾 20 | * **运行集群:** 选择应用所在集群 21 | * **命名空间:** 选择应用所在集群的命名空间 22 | * **类型:** 当前仅支持 HelmV3 23 | * **Chart:** 选择需要部署的 chart 24 | * **Chart版本:** 选择 chart 的版本 25 | * **参数:** 更新时如果选择不同版本的 Helm Chart,参数设置将被覆盖 26 | * **拟运行:** 会返回模板渲染清单,即最终将部署到集群的 YAML 资源,不会真正执行安装 27 | * 单击【完成】按钮 28 | 29 | ## 删除 Helm 应用 30 | 31 | * 登录 TKEStack 32 | * 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 33 | * 点击【删除】 34 | 35 | ![image-20201203150729694](../../../images/image-20201203150729694.png) 36 | 37 | ## 查看 Helm 应用资源列表 38 | 39 | 1. 登录 TKEStack 40 | 2. 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 41 | 3. 点击【应用名】后,点击【资源列表】,可查看该应用所有 Kubernetes 资源对象 42 | 43 | ## 查看 Helm 应用详情 44 | 45 | * 登录 TKEStack 46 | * 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 47 | * 点击【应用名】后,点击【应用详情】 48 | 49 | ![image-20201203150904452](../../../images/image-20201203150904452.png) 50 | 51 | ## 查看 Helm 应用版本历史 52 | 53 | * 登录 TKEStack 54 | * 切换至【平台管理】控制台,选择【运维中心】->【 Helm 应用】 55 | * 点击【应用名】后,点击【版本历史】,可查看该应用所部署的历史版本。可以通过选择不同的版本进行参数对比查看其版本区别 56 | 57 | ![image-20201203151027616](../../../images/image-20201203151027616.png) 58 | 59 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/operation-mgmt/persistentevent.md: -------------------------------------------------------------------------------- 1 | # 事件持久化 2 | 3 | ## PersistentEvent 4 | 5 | ### PersistentEvent 介绍 6 | 7 | Kubernetes Events 包括了 Kuberntes 集群的运行和各类资源的调度情况,对维护人员日常观察资源的变更以及定位问题均有帮助。TKEStack 支持为您的所有集群配置事件持久化功能,开启本功能后,会将您的集群事件实时导出到 ElasticSearch 的指定索引。 8 | 9 | #### PersistentEvent 使用场景 10 | 11 | Kubernetes 事件是集群内部资源生命周期、资源调度、异常告警等情况产生的记录,可以通过事件深入了解集群内部发生的事情,例如调度程序做出的决策或者某些pod从节点中被逐出的原因。 12 | 13 | kubernetes 默认仅提供保留一个小时的 kubernetes 事件到集群的 ETCD 里。 PersistentEvent 提供了将 Kubernetes 事件持久化存储的前置功能,允许您通过PersistentEvent 将集群内事件导出到您自有的存储端。 14 | 15 | #### PersistentEvent 限制条件 16 | 17 | 1. **注意:当前只支持版本号为5的 ElasticSearch,且未开启 ElasticSearch 集群的用户登录认证** 18 | 2. 安装 PersistentEvent 将占用集群0.2核 CPU,100MB 内存的资源 19 | 3. 仅在1.8版本以上的 kubernetes 集群支持 20 | 21 | #### 部署在集群内kubernetes对象 22 | 23 | 在集群内部署PersistentEvent Add-on , 将在集群内部署以下kubernetes对象 24 | 25 | | kubernetes对象名称 | 类型 | 默认占用资源 | 所属Namespaces | 26 | | :--- | :--- | :--- | :--- | 27 | | tke-persistent-event | deployment | 0.2核CPU,100MB内存 | kube-system | 28 | 29 | ### PersistentEvent 使用方法 30 | 31 | #### 在 扩展组件 里使用 32 | 33 | 1. 登录 TKEStack 34 | 2. 切换至【平台管理】控制台,选择 【扩展组件】,选择需要安装事件持久化组件的集群,安装 PersistentEvent 组件,注意安装 PersistentEvent 时需要在页面下方指定 ElasticSearch 的地址和索引 35 | 36 | > 注意:当前只支持版本号为5,且未开启用户登录认证的 ES 集群 37 | 38 | #### 在 运维中心 里使用 39 | 40 | * 登录 TKEStack 41 | * 切换至【平台管理】控制台,选择 【运维中心】->【事件持久化】,查看事件持久化列表 42 | * 单击列表最右侧【设置】按钮,如下图所示: 43 | 44 | ![](../../../images/image%20%28114%29.png) 45 | 46 | * 在“设置事件持久化”页面填写持久化信息 47 | * **事件持久化存储:** 是否进行持久化存储 48 | 49 | > 注意:当前只支持版本号为5,且未开启用户登录认证的 ES 集群 50 | 51 | * **Elasticsearch地址:** ES 地址,如:[http://190.0.0.1:200](http://190.0.0.1:200/) 52 | * **索引:** ES索引,最长60个字符,只能包含小写字母、数字及分隔符\("-"、"\_"、"+"\),且必须以小写字母开头 53 | * 单击【完成】按钮 54 | 55 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/overview.md: -------------------------------------------------------------------------------- 1 | # 概览 2 | 3 | 平台概览页面,可查看TKEStack控制台管理资源的概览。 4 | 5 | 如下图所示,在【平台管理】页面点击【概览】,此处可以展现: 6 | 7 | 1. 平台的资源概览 8 | 2. 集群的资源状态 9 | 3. 快速入口 10 | 4. 实用提示 11 | 12 | ![](../../images/overview.png) 13 | 14 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/registry-mgmt/README.md: -------------------------------------------------------------------------------- 1 | # 组织资源 2 | 3 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/registry-mgmt/apikey.md: -------------------------------------------------------------------------------- 1 | # 访问凭证 2 | 3 | ## 访问凭证 4 | 5 | **这里用户可以管理自己的凭据,用来登陆平台创建的**[**镜像仓库**](https://github.com/tkestack/tke/blob/master/docs/guide/zh-CN/products/platform/resource/registry.md)**和**[**应用仓库**](https://github.com/tkestack/tke/blob/master/docs/guide/zh-CN/products/platform/resource/helm.md)**。** 6 | 7 | ### 新建访问凭证 8 | 9 | * 登录 TKEStack 10 | * 切换至 【平台管理】控制台,选择 【组织资源】下的【访问凭证】,点击【新建】按钮,如下图所示: 11 | 12 | ![](../../../images/image%20%2899%29.png) 13 | 14 | * 在弹出创建访问凭证页面,填写凭证信息,如下图所示: 15 | 16 | ![](../../../images/image%20%2811%29.png) 17 | 18 | * **凭证描述:** 描述当前凭证信息 19 | * **过期时间:** 填写过期时间,选择小时/分钟为单位 20 | * 单击【确认】按钮 21 | 22 | ### 使用指引 23 | 24 | * 登录 TKEStack 25 | * 切换至 【平台管理】控制台,选择 【组织资源】下的【访问凭证】,点击【新建】按钮,如下图所示: 26 | 27 | ![](../../../images/image%20%2844%29.png) 28 | 29 | * 根据指引内容,在物理节点上执行相应命令 30 | 31 | ### 停用/启用/删除访问凭证 32 | 33 | * 登录 TKEStack 34 | * 切换至 【平台管理】控制台,选择 【组织资源】-> 【访问凭证】,查看“访问凭证”列表,单击列表右侧【禁用】/【启用】/【删除】按钮。如下图所示: 35 | 36 | > 注意:点击【禁用】之后,【禁用】按钮就变成了【启用】 37 | 38 | ![](../../../images/image%20%2855%29.png) 39 | 40 | 41 | 42 | * 单击【确认】按钮 43 | 44 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/registry-mgmt/helm-repo.md: -------------------------------------------------------------------------------- 1 | # Helm模板 2 | 3 | 应用功能是 TKEStack 集成的 [Helm 3.0](https://helm.sh/) 相关功能,为您提供创建 helm chart、容器镜像、软件服务等各种产品和服务的能力。已创建的应用将在您指定的集群中运行,为您带来相应的能力。 4 | 5 | ## 模板 6 | 7 | * 登录 TKEStack 8 | * 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【模板】 9 | 10 | ![image-20201203144524973](../../../images/image-20201203144524973.png) 11 | 12 | 1. **所有模板**:包含下列所有模板 13 | 2. **用户模板**:权限范围为“指定用户”的仓库下的所有模板 14 | 3. **业务模板**:权限范围为“指定业务”的仓库下的所有模板 15 | 4. **公共模板**:权限范围为“公共”的仓库下的所有模板 16 | 17 | ## 仓库 18 | 19 | * 登录 TKEStack 20 | * 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【仓库】 21 | * 点击【新建】按钮,如下图所示: 22 | 23 | 24 | 25 | ![新建Chart包命名空间](../../../images/Chart包命名空间.png) 26 | 27 | * 在弹出的 “新建仓库” 页面,填写 仓库 信息,如下图所示: 28 | 29 | ![image-20201203144754466](../../../images/image-20201203144754466.png) 30 | 31 | * **仓库名称:** 仓库名字,不超过60个字符 32 | * **权限访问** 33 | * **指定用户**:选择当前仓库可以被哪些平台的用户访问 34 | * **指定业务**:选择当前仓库可以被哪些平台的业务访问,业务下的成员对该仓库的访问权限在【业务管理】中完成 35 | * **公共**:平台所有用户都能访问该仓库 36 | * **导入第三方仓库:** 若已有仓库想导入 TKEStack 中使用,请勾选 37 | * **第三方仓库地址**:请输入第三方仓库地址 38 | * **第三方仓库用户名**:若第三方仓库开启了鉴权,需要输入第三方仓库的用户名 39 | * **第三方仓库密码**:若第三方仓库开启了鉴权,需要输入第三方仓库的密码 40 | * **仓库描述:** 请输入仓库描述,不超过255个字符 41 | * 单击【确认】按钮 42 | 43 | **删除仓库** 44 | 45 | * 登录 TKEStack 46 | * 切换至 【平台管理】控制台,选择 【组织资源】-> 【 Helm 模板】,点击【仓库】,查看 “helm模板仓库”列表 47 | * 点击列表最右侧【删除】按钮,如下图所示: 48 | 49 | ![Chart包命名空间删除按钮](../../../images/Chart包命名空间删除按钮%20%281%29.png) 50 | 51 | **Chart 上传指引** 52 | 53 | * 登录 TKEStack 54 | * 切换至 【平台管理】控制台,选择 【组织资源】-> 【 Helm模板】,点击【仓库】,查看 “helm模板仓库”列表 55 | * 点击列表最右侧【上传指引】按钮,如下图所示: 56 | 57 | ![Chart包命名空间名称](../../../images/Chart包命名空间名称%20%281%29.png) 58 | 59 | * 根据指引内容,在物理节点上执行相应命令,如下图所示: 60 | 61 | 62 | 63 | ![Chart上传指引内容](../../../images/Chart上传指引内容.png) 64 | 65 | ## 同步导入仓库 66 | 67 | 1. 登录 TKEStack 68 | 2. 切换至 【平台管理】控制台,选择 【组织资源】->【 Helm模板】,点击【仓库】 69 | 3. 点击导入仓库的【同步仓库】按钮,如下图所示: 70 | 71 | ![image-20201203151341971](../../../images/image-20201203151341971.png) 72 | 73 | -------------------------------------------------------------------------------- /docs/user-guide/platform-console/registry-mgmt/registry.md: -------------------------------------------------------------------------------- 1 | # 镜像仓库管理 2 | 3 | ## 镜像仓库管理 4 | 5 | ### 镜像仓库概述 6 | 7 | **镜像仓库**:用于存放 Docker 镜像,Docker 镜像可用于部署容器服务,每个镜像有特定的唯一标识(镜像的 Registry 地址+镜像名称+镜像 Tag) 8 | 9 | **镜像类型**:目前镜像支持 Docker Hub 官方镜像和用户私有镜像 10 | 11 | **镜像生命周期**:主要包含镜像版本的生成、上传和删除 12 | 13 | ### 新建命名空间 14 | 15 | * 登录 TKEStack 16 | * 切换至【平台管理】控制台,选择 【组织资源】->【镜像仓库管理】 17 | * 点击【新建】按钮,如下图所示: 18 | 19 | ![](../../../images/image%20%2888%29.png) 20 | 21 | * 在弹出的“新建命名空间”页面,填写命名空间信息,如下图所示: 22 | 23 | ![](../../../images/image%20%2841%29.png) 24 | 25 | * **名称:** 命名空间名字,不超过63字符 26 | * **描述:** 命名空间描述信息(可选) 27 | * **权限类型:** 选择命名空间权限类型 28 | * **公有:** 所有人均可访问该命名空间下的镜像 29 | * **私有:** 个人用户命名空间 30 | * 单击【确认】按钮 31 | 32 | ### 删除命名空间 33 | 34 | * 登录 TKEStack 35 | * 切换至 【平台管理】控制台,选择 【组织资源】->【镜像仓库管理】。点击列表最右侧【删除】按钮,如下图所示: 36 | 37 | ![](../../../images/image%20%28106%29.png) 38 | 39 | ### 镜像上传 40 | 41 | * 登录 TKEStack 42 | * 切换至 【平台管理】控制台,选择 【组织资源】->【镜像仓库管理】,查看命名空间列表,点击列表中命名空间【名称】,如下图所示: 43 | 44 | ![](../../../images/image%20%2881%29.png) 45 | 46 | * 此时进入了“镜像列表”页面,点击【镜像上传指引】按钮,如下图所示: 47 | 48 | > 注意:此页面可以通过上传的镜像最右边的【删除】按钮来删除上传的镜像 49 | 50 | ![](../../../images/image%20%2868%29.png) 51 | 52 | * 根据指引内容,在物理节点上执行相应命令,如下图所示: 53 | 54 | ![](../../../images/image%20%2833%29.png) 55 | 56 | -------------------------------------------------------------------------------- /docs/zh/FAQ/README.md: -------------------------------------------------------------------------------- 1 | # FAQ -------------------------------------------------------------------------------- /docs/zh/FAQ/事件类/README.md: -------------------------------------------------------------------------------- 1 | # 事件类 -------------------------------------------------------------------------------- /docs/zh/FAQ/事件类/常见错误事件.md: -------------------------------------------------------------------------------- 1 | # 常见错误事件 2 | 3 | ## Back-off restarting failed docker container 4 | 5 | 说明:正在重启异常的 Docker 容器。 6 | 解决方法:检查镜像中执行的 Docker 进程是否异常退出,若镜像内并无一持续运行的进程,可在创建服务的页面中添加执行脚本。 7 | 8 | ## fit failure on node: Insufficient cpu 9 | 10 | 说明:集群 CPU 不足。 11 | 解决方法:原因是节点无法提供足够的计算核心,请在服务页面修改 CPU 限制或者对集群进行扩容。 12 | 13 | ## no nodes available to schedule pods 14 | 15 | 说明:集群资源不足。 16 | 解决方法:原因是没有足够的节点用于承载实例,请在服务页面修改服务的实例数量,修改实例数量或者 CPU 限制。 17 | 18 | ## pod failed to fit in any node 19 | 20 | 说明:没有合适的节点可供实例使用。 21 | 解决方法:原因是服务配置了不合适的资源限制,导致没有合适的节点用于承载实例,请在服务页面修改服务的实例数量或者 CPU 限制。 22 | 23 | ## Liveness probe failed 24 | 25 | 说明:容器健康检查失败 26 | 解决方法:检查镜像内容器进程是否正常,检查检测端口是否配置正确。 27 | 28 | ## Error syncing pod, skipping 29 | 30 | Error syncing pod, skipping failed to "StartContainer" for with CrashLoopBackOff: "Back-off 5m0s restarting failed container 31 | 说明:容器进程崩溃或退出。 32 | 解决方法:检查容器内是否有持续运行的前台进程,若有检查其是否有异常行为。详情请参考 [如何构建Docker 镜像](../../产品快速入门/入门示例/如何构建Docker镜像.md)。 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/zh/FAQ/功能类/README.md: -------------------------------------------------------------------------------- 1 | # 功能类 -------------------------------------------------------------------------------- /docs/zh/FAQ/功能类/如何做日志分析.md: -------------------------------------------------------------------------------- 1 | # 如何做日志分析 2 | 3 | 为集群开启日志采集功能后,在【运维中心】中配置【日志采集规则】,将日志输出。。。 4 | -------------------------------------------------------------------------------- /docs/zh/FAQ/功能类/如何实现自定义监控.md: -------------------------------------------------------------------------------- 1 | # 如何实现自定义监控 2 | 3 | TKEStack 提供了的默认监控内容为工作负载的资源监控,监控功能将会持续拓展,您也可以通过部署[prometheus-operator](https://github.com/coreos/prometheus-operator)来实现自定义指标的监控。 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/zh/FAQ/平台类/README.md: -------------------------------------------------------------------------------- 1 | # 平台类 -------------------------------------------------------------------------------- /docs/zh/FAQ/平台类/平台使用常见问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkestack/docs/a4dfa451d44432a4d0e8cbd537c5131b5b992405/docs/zh/FAQ/平台类/平台使用常见问题.md -------------------------------------------------------------------------------- /docs/zh/FAQ/授权类/Docker-login权限错误.md: -------------------------------------------------------------------------------- 1 | # Docker login 权限错误 2 | 3 | 在Tkestack选用用了自建证书,需要用户在客户端手动导入,docker login 权限报错:certificate signed by unknown authority。 4 | 5 | # 方法一 6 | 7 | 在 Global 集群上执行 kubectl get cm certs -n tke -o yaml 8 | 将 ca.crt 内容保存到客户端节点的/etc/docker/certs.d/******/ca.crt ( 为镜像仓库地址) 9 | 重启docker即可 10 | 11 | ## 方法二: 12 | 13 | 在/etc/docker/daemon.json文件里添加insecure-registries,如下: 14 | { 15 | "insecure-registries": [ 16 | "xxx","xxx" 17 | ] 18 | } 19 | (*** 为镜像仓库地址) 20 | 21 | 重启docker即可 -------------------------------------------------------------------------------- /docs/zh/FAQ/授权类/README.md: -------------------------------------------------------------------------------- 1 | # 授权类 -------------------------------------------------------------------------------- /docs/zh/FAQ/授权类/业务管理与平台管理的区别.md: -------------------------------------------------------------------------------- 1 | # 业务管理、平台管理的区别 2 | 3 | TKEStack的权限体系分为业务使用者和平台管理员两种角色,平台管理员可以管理平台所有功能,业务使用者可以访问自己有权限的业务或者namespace下的资源。同时平台管理员可以通过自定义策略,定义不同的策略类型。 -------------------------------------------------------------------------------- /docs/zh/FAQ/授权类/如何设置自定义策略.md: -------------------------------------------------------------------------------- 1 | # 如何设置自定义策略 2 | 3 | TKEStack 策略(policy)用来描述授权的具体信息。核心元素包括操作(action)、资源(resource)以及效力(effect)。 4 | 5 | ## 操作(action) 6 | 7 | 描述允许或拒绝的操作。操作可以是 API(以 name 前缀描述)或者功能集(一组特定的 API,以 permid 前缀描述)。该元素是必填项。 8 | 9 | ## 资源(resource) 10 | 11 | 描述授权的具体数据。资源是用六段式描述。每款产品的资源定义详情会有所区别。有关如何指定资源的信息,请参阅您编写的资源声明所对应的产品文档。该元素是必填项。 12 | 13 | ## 效力(effect) 14 | 15 | 描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow(允许)和 deny (显式拒绝)两种情况。该元素是必填项。 16 | 17 | ## 策略样例 18 | 19 | 该样例描述为:允许关联到此策略的用户,对cls-123集群下的工作负载deploy-123中的所有资源,有查看权限。 20 | 21 | ```json 22 | { 23 | "actions": [ 24 | "get*", 25 | "list*", 26 | "watch*" 27 | ], 28 | "resources": [ 29 | "cluster:cls-123/deployment:deploy-123/*" 30 | ], 31 | "effect": "allow" 32 | } 33 | 34 | ``` 35 | 36 | -------------------------------------------------------------------------------- /docs/zh/FAQ/部署类/README.md: -------------------------------------------------------------------------------- 1 | # 部署类 -------------------------------------------------------------------------------- /docs/zh/FAQ/部署类/如何使用存储.md: -------------------------------------------------------------------------------- 1 | # 如何使用存储 2 | 3 | TKEStack 没有提供存储服务,Global集群中的镜像仓库、ETCD、InfluxDB等数据组件,均使用本地磁盘存储数据。如果您需要使用存储服务,建议使用[ROOK](https://rook.io/)或者[chubaoFS](https://chubao.io/),部署一套容器化的分布式存储服务。 -------------------------------------------------------------------------------- /docs/zh/FAQ/部署类/如何规划部署资源.md: -------------------------------------------------------------------------------- 1 | # 如何规划部署资源 2 | 3 | TKEStack支持使用物理机或虚拟机部署,采用kubernetes on kubernetes架构部署,在主机上只拥有一个物理机进程kubelet,其他kubernetes组件均为容器。架构上分为global集群和业务集群。global集群,运行整个TKEStack平台自身所需要的组件,业务集群运行用户业务。在实际的部署过程中,可根据实际情况进行调整。 4 | 5 | 安装TKEStack,需要提供两种角色的 Server: 6 | 7 | Installer server 1台,用以部署集群安装器,安装完成后可以回收。 8 | 9 | Global server,若干台,用以部署 Globa 集群,常见的部署模式分为三种: 10 | 11 | 1. **All in one 模式**,1台server部署 Global集群,global集群同时也充当业务集群的角色,即运行平台基础组件,又运行业务容器。global集群会默认设置taint不可调度,使用此模式时,需要手工在golbal集群【节点管理】-【更多】-【编辑Taint】中去除不可调度设置。(关于taint,[了解更多](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/))。由于此种模式不具有高可用能力,不建议在生产环境中使用。 12 | 2. **Global 与业务集群混部的高可用模式**,3台Server部署global集群,global集群同时也充当业务集群的角色,即运行平台基础组件,又运行业务容器。global集群会默认设置taint不可调度,使用此模式时,需要手工在golbal集群【节点管理】-【更多】-【编辑Taint】中去除不可调度设置。(关于taint,[了解更多](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/))。由于此种模式有可能因为业务集群资源占用过高而影响global集群,不建议在生产环境中使用。 13 | 3. **Global 与业务集群分别部署的高可用模式**,3台Server部署global集群,仅运行平台自身组件,业务集群单独在TKEStack控制台上创建(建议3台以上),此种模式下,业务资源占有与平台隔离,建议在生产环境中使用此种模式。 14 | 15 | 集群节点主机配置,请参考[资源需求](../../产品部署指南/部署环境要求.md)。 -------------------------------------------------------------------------------- /docs/zh/FAQ/部署类/如何重新部署.md: -------------------------------------------------------------------------------- 1 | # 常见报错解决方案 2 | 3 | 安装过程中的错误主要集中在硬件和软件配置上。 4 | 5 | * 首先检查Global节点是否满足**8核16G内存,100G系统盘**的要求。 6 | 7 | * 其次仔细检查每个节点的硬件和软件需求:[installation requirements](./../../产品部署指南/部署环境要求.md) 8 | 9 | 10 | ### 密码安装报错 11 | 12 | 错误情况:使用密码安装Global集群报 ssh:unable to authenticate 错误。 13 | 14 | 解决方案:将Global集群节点/etc/ssh/sshd_config配置文件中的PasswordAuthentication设为yes,重启sshd服务。 15 | 16 | 注:建议配置SSH key的方式安装Global集群。 17 | 18 | 19 | ## 如何重新部署集群 20 | 21 | ### 继续安装 22 | 23 | 若安装报错后,请先排障,再登录到 Installer 节点执行如下命令后,重新打开 http://[tke-installer-IP]:8080/index.html 安装控制台。 24 | 25 | ``` 26 | docker restart tke-installer 27 | ``` 28 | 29 | ### 重新安装 30 | 31 | 安装报错后,请先排障,再登录到 Installer 节点执行如下命令后,重新打开 http://[tke-installer-IP]:8080/index.html 安装控制台。 32 | 33 | ``` 34 | rm -rf /opt/tke-installer/data && docker restart tke-installer 35 | ``` 36 | 37 | ### 彻底清除所有安装文件,重新部署TKEStack。 38 | 39 | 想要彻底清理TKEStack,请对installer和所有Global Cluster节点执行下方脚本。 40 | 41 | ```shell 42 | curl -s https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tools/clean.sh | sh 43 | ``` 44 | 45 | 或者使用如下脚本: 46 | 47 | ```shell 48 | #!/bin/bash 49 | 50 | rm -rf /etc/kubernetes 51 | 52 | systemctl stop kubelet 2>/dev/null 53 | 54 | docker rm -f $(docker ps -aq) 2>/dev/null 55 | systemctl stop docker 2>/dev/null 56 | 57 | ip link del cni0 2>/etc/null 58 | 59 | for port in 80 2379 6443 8086 {10249..10259} ; do 60 | fuser -k -9 ${port}/tcp 61 | done 62 | 63 | rm -rfv /etc/kubernetes 64 | rm -rfv /etc/docker 65 | rm -fv /root/.kube/config 66 | rm -rfv /var/lib/kubelet 67 | rm -rfv /var/lib/cni 68 | rm -rfv /etc/cni 69 | rm -rfv /var/lib/etcd 70 | rm -rfv /var/lib/postgresql /etc/core/token /var/lib/redis /storage /chart_storage 71 | 72 | systemctl start docker 2>/dev/null 73 | ``` 74 | 75 | 注:如有混合部署其他业务,请基于实际情况评估目录内数据是否可删除。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/README.md: -------------------------------------------------------------------------------- 1 | # 产品使用指南 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/Helm应用.md: -------------------------------------------------------------------------------- 1 | # Helm应用 2 | 3 | ## 概念 4 | **这里业务端用户可以管理通过 helm 创建的应用。** 5 | 6 | ### 操作步骤 7 | #### 新建Helm应用 8 | 1. 登录 TKEStack。 9 | 2. 切换至 【业务管理】控制台,选择【 Helm应用】。 10 | 3. 选择相应【业务】和【namespace】,单击【新建】按钮。如下图所示: 11 | ![新建Helm](../../../../../images/新建Helm.png) 12 | 4. 在“新建Helm应用”页面填写Helm应用信息。如下图所示: 13 | ![新建Helm应用](../../../../../images/新建Helm应用.png) 14 | + **应用名:** 输入应用名,1~63字符,只能包含小写字母、数字及分隔符("-"),且必须以小写字母开头,数字或小写字母结尾 15 | + **命名空间:** 选择该应用运行的命名空间 16 | + **Chart_Url:** 输入Chart 文件地址 17 | + **类型:** 选择应用类型 18 | + **公有:** 公有类型 19 | + **私有:** 私有类型 20 | + **用户名:** 私有用户名 21 | + **密码:** 私有密码 22 | + **Key-Value:** 通过Key-Value替换Chart包中默认配置。 23 | 5. 单击【完成】按钮。 24 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/README.md: -------------------------------------------------------------------------------- 1 | # 业务侧 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/业务管理.md: -------------------------------------------------------------------------------- 1 | # 业务管理 2 | 3 | **这里用户可以管理业务。** 4 | 5 | ### 更改业务成员 6 | 1. 登录 TKEStack。 7 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 8 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。鼠标移动到要修改的业务上(无需点击),成员列会出现修改图标按钮。如下图所示: 9 | ![修改图标按钮](../../../images/修改业务成员图标1.png) 10 | 11 | > 注意:修改业务成员仅限状态为Active的业务,这里可以新建和删除成员。 12 | 13 | 14 | ### 查看业务监控 15 | 1. 登录 TKEStack。 16 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 17 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击监控按钮,如下图所示: 18 | ![监控按钮](../../../images/查看业务监控1.png) 19 | 5. 在右侧弹出窗口里查看业务监控情况,如下图所示: 20 | ![业务监控详情](../../../images/业务监控详情1.png) 21 | 22 | ### 删除业务 23 | 1. 登录 TKEStack。 24 | 2. 切换至 【业务管理】控制台,点击【业务管理】。 25 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击删除按钮,如下图所示: 26 | ![删除业务](../../../images/删除业务1.png) 27 | > 注意:删除业务成员仅限状态为Active的业务 28 | 29 | ### 对业务的操作 30 | 31 | 1. 登录 TKEStack。 32 | 33 | 2. 在【业务管理】控制台的【业务管理】中,单击【业务id】。如下图所示: ![业务id](../../../images/businessid1.png) 34 | 35 | a. **业务信息:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 36 | 37 | ![业务信息](../../../images/业务信息1.png) 38 | 39 | b. **成员列表:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 40 | 41 | ![业务信息](../../../images/成员列表设置.png) 42 | 43 | c. **子业务:** 在这里可以**新建本业务的子业务**或**通过导入子业务将已有业务变成本业务的子业务** 44 | 45 | ![业务信息](../../../images/子业务.png) 46 | 47 | d. **业务下Namespace列表:** 这里可以管理业务下的Namespace 48 | 49 | ![业务信息](../../../images/业务Namespace列表.png) 50 | 51 | ​ 单击【新建Namespace】。在“新建Namespace”页面中,填写相关信息。如下图所示: 52 | 53 | ![新建空间列表](../../../images/my-ns.png) 54 | 55 | ​ **名称**:不能超过63个字符,这里以`new-ns`为例 56 | 57 | ​ **集群**:`my-business`业务中的集群,这里以`global`集群为例 58 | 59 | ​ *资源限制**:这里可以限制当前命名空间下各种资源的使用量,可以不设置。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/README.md: -------------------------------------------------------------------------------- 1 | # 应用管理 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/事件.md: -------------------------------------------------------------------------------- 1 | # 事件 2 | 3 | 日志针对的是容器。包括了 Kuberntes 集群的运行容器的日志情况和各类资源的调度情况,对维护人员日常观察资源的变更以及定位问题均有帮助。 4 | 5 | ## 日志控制台操作指引 6 | 7 | 1. 登录 TKEStack,切换到【业务管理】控制台,点击【应用管理】,选择【日志】。 8 | 2. 进入“日志”页面。 9 | 3. 可以按照不用的命名空间和资源类型进行筛选。 10 | ![](../../../images/日志.png) -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/命名空间.md: -------------------------------------------------------------------------------- 1 | # 命名空间 2 | 3 | Namespaces 是 Kubernetes 在同一个集群中进行逻辑环境划分的对象, 您可以通过 Namespaces 进行管理多个团队多个项目的划分。在 Namespaces 下,Kubernetes 对象的名称必须唯一。您可以通过资源配额进行可用资源的分配,还可以进行不同 Namespaces 网络的访问控制。 4 | 5 | ## 使用方法 6 | 7 | - 通过 TKEStack 控制台使用:TKEStack 控制台提供 Namespaces 的增删改查功能。 8 | - 【业务管理】平台下不支持对命名空间的直接操作,需在【平台管理】下[【业务管理】](../../../产品使用指南/平台管理控制台/业务管理.md)中指定业务通过“创建业务下的命名空间”来实现。 9 | - 通过 Kubectl 使用:更多详情可查看 [Kubernetes 官网文档](https://kubernetes.io/docs/tasks/administer-cluster/namespaces/)。 10 | 11 | 12 | 13 | ## 相关知识 14 | 15 | ### 通过 ResourceQuota 设置 Namespaces 资源的使用配额 16 | 17 | 一个命名空间下可以拥有多个 ResourceQuota 资源,每个 ResourceQuota 可以设置每个 Namespace 资源的使用约束。可以设置 Namespaces 资源的使用约束如下: 18 | - 计算资源的配额,例如 CPU、内存。 19 | - 存储资源的配额,例如请求存储的总存储。 20 | - Kubernetes 对象的计数,例如 Deployment 个数配额。 21 | 22 | 不同的 Kubernetes 版本,ResourceQuota 支持的配额设置略有差异,更多详情可查看 [Kubernetes ResourceQuota 官方文档](https://kubernetes.io/docs/concepts/policy/resource-quotas/)。 23 | ResourceQuota 的示例如下所示: 24 | ```yaml 25 | apiVersion: v1 26 | kind: ResourceQuota 27 | metadata: 28 | name: object-counts 29 | namespace: default 30 | spec: 31 | hard: 32 | configmaps: "10" ## 最多10个 ConfigMap 33 | replicationcontrollers: "20" ## 最多20个 replicationcontroller 34 | secrets: "10" ## 最多10个 secret 35 | services: "10" ## 最多10个 service 36 | services.loadbalancers: "2" ## 最多2个 Loadbanlacer 模式的 service 37 | cpu: "1000" ## 该 Namespaces 下最多使用1000个 CPU 的资源 38 | memory: 200Gi ## 该 Namespaces 下最多使用200Gi的内存 39 | ``` 40 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/存储/PV和PVC.md: -------------------------------------------------------------------------------- 1 | # PV和PVC 2 | 3 | PersistentVolume(PV):集群内的存储资源。例如,节点是集群的资源。PV 独立于 Pod 的生命周期,根据不同的 StorageClass 类型创建不同类型的 PV。 4 | PersistentVolumeClaim(PVC):集群内的存储请求。例如,PV 是 Pod 使用节点资源,PVC 则声明使用 PV 资源。当 PV 资源不足时,PVC 也可以动态创建 PV。 5 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/存储/README.md: -------------------------------------------------------------------------------- 1 | # 存储 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/存储/StorageClass.md: -------------------------------------------------------------------------------- 1 | # StorageClass 2 | 3 | StorageClass 描述存储的类型,集群管理员可以为集群定义不同的存储类别。可通过 StorageClass 配合 PersistentVolumeClaim 可以动态创建需要的存储资源。 4 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/工作负载/README.md: -------------------------------------------------------------------------------- 1 | # 工作负载 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/日志.md: -------------------------------------------------------------------------------- 1 | # 日志 2 | 3 | 时间针对的是负载。Kubernetes Events 包括了 Kuberntes 集群的运行和各类资源的调度情况,对维护人员日常观察资源的变更以及定位问题均有帮助。 4 | 5 | ## Event 控制台操作指引 6 | 7 | 1. 登录 TKEStack,切换到【业务管理】控制台,点击【应用管理】中的【事件】,进入“事件”页面。 8 | 2. 可以按照不用的命名空间和资源类型进行筛选。 9 | ![](../../../images/事件.png) 10 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/服务/Ingress.md: -------------------------------------------------------------------------------- 1 | ## Ingress 2 | 3 | Ingress 是允许访问到集群内 Service 的规则的集合,您可以通过配置转发规则,实现不同 URL 可以访问到集群内不同的 Service。 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/服务/README.md: -------------------------------------------------------------------------------- 1 | # 服务 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/应用管理/配置管理/README.md: -------------------------------------------------------------------------------- 1 | # 配置管理 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/监控与告警/README.md: -------------------------------------------------------------------------------- 1 | # 监控与告警 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/监控与告警/设置告警.md: -------------------------------------------------------------------------------- 1 | # 设置告警 2 | ### 概念 3 | **这里用户配置平台告警。** 4 | 5 | ### 前提条件 6 | 7 | >- 需要设置告警的命名空间所在的集群,应该先在[【扩展组件】](../../平台管理控制台/扩展组件.md)安装**Prometheus组件** 8 | 9 | ### 操作步骤 10 | #### 新建告警设置 11 | 1. 登录 TKEStack。 12 | 2. 切换至【业务管理】控制台,选择【监控&告警】-> 【告警设置】,查看“告警设置”列表。 13 | 3. 选择相应【项目】和【namespace】,点击【新建】按钮。如下图所示: 14 | ![新建告警](../../../../images/新建告警.png) 15 | 4. 在“新建策略”页面填写告警策略信息。如下图所示: 16 | ![新建告警策略](../../../../images/新建告警策略-1.png) 17 | 18 | + **告警策略名称:** 输入告警策略名称,最长60字符 19 | + **策略类型:** 选择告警策略应用类型 20 | + **集群:** 集群监控告警 21 | + **Pod:** Pod 监控告警 22 | + **告警对象:** 选择Pod相关的告警对象,支持对namespace下不同对deployment、stateful和daemonset 进行监控报警 23 | + **按工作负载选择:** 选择namespace下的某个工作负载 24 | + **全部选择:** 不区分namespace,全部监控 25 | + **节点:** 节点监控告警 26 | + **统计周期:** 选择数据采集周期,支持1、2、3、4、5分钟 27 | + **指标:** 选择告警指标,支持对监测值与指标值进行【大于/小于】比较,选择结果持续周期。如下图: 28 | ![指标设置](../../../../images/指标设置.png) 29 | + **接收组:** 选择接收组,当出现满足条件当报警信息时,向组内人员发送消息。**接收组需要先在 [通知设置](#通知设置) 创建** 30 | + **通知方式:** 选择通知渠道和消息模版。**通知渠道 和 消息模版需要先在 [通知设置](#通知设置) 创建** 31 | + **添加通知方式** 如需要添加多种通知方式,点击该按钮。 32 | 33 | 1. 单击【提交】按钮。 34 | 35 | #### 复制告警设置 36 | 1. 登录 TKEStack。 37 | 2. 切换至【业务管理】控制台,选择 【监控&告警】->【告警设置】,查看告警设置列表。 38 | 3. 选择相应【项目】和【namespace】,点击“告警设置”列表最右侧的【复制】按钮。如下图所示: 39 | ![告警复制按钮](../../../../images/告警复制按钮-1.png) 40 | 4. 在复制策略页面,编辑告警策略信息。 41 | 5. 单击【提交】按钮。 42 | #### 编辑告警设置 43 | 1. 登录 TKEStack。 44 | 2. 切换至 【业务管理】控制台,选择 【监控&告警】->【告警设置】,查看告警设置列表。 45 | 3. 选择相应【项目】和【namespace】,点击【告警名称】。如下图所示: 46 | ![告警名称](../../../../images/告警名称-1.png) 47 | 4. 在“告警策略详情”页面,单击【基本信息】右侧的【编辑】按钮。如下图所示: 48 | ![告警编辑](../../../../images/告警编辑-1.png) 49 | 5. 在更新策略页面,编辑策略信息。 50 | 6. 单击【提交】按钮。 51 | #### 删除告警设置 52 | 1. 登录 TKEStack。 53 | 2. 切换至 【业务管理】控制台,选择 【监控&告警】->【告警设置】,查看“告警设置”列表。 54 | 3. 选择相应【项目】和【namespace】,点击列表最右侧的【删除】按钮。如下图所示: 55 | ![告警删除](../../../../images/告警删除-1.png) 56 | 4. 在弹出的删除告警窗口,单击【确定】按钮。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/组织资源/README.md: -------------------------------------------------------------------------------- 1 | # 组织资源 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/组织资源/仓库管理.md: -------------------------------------------------------------------------------- 1 | # 仓库管理 2 | 3 | **这里用户可以管理镜像仓库。** 4 | 5 | > 注意:TKEStack的【业务管理】控制台不支持命名空间的创建,可以在【平台管理】下的[【组织资源】](../../平台管理控制台/组织资源.md)下的【镜像仓库管理】新建命名空间。 6 | 7 | ### 删除命名空间 8 | 9 | 1. 登录 TKEStack。 10 | 2. 切换至 【业务管理】控制台,选择 【组织资源】->【仓库管理】。点击列表最右侧【删除】按钮。如下图所示: 11 | ![命名空间删除按钮](../../../../../images/命名空间删除按钮-1.png) 12 | 3. 点击【确认】 13 | 14 | #### 镜像上传 15 | 16 | 1. 登录 TKEStack。 17 | 18 | 2. 切换至 【业务管理】控制台,选择 【组织资源】->【仓库管理】,查看“命名空间”列表。点击列表中命名空间【名称】。如下图所示: 19 | ![命名空间名称](../../../../../images/命名空间名称-1.png) 20 | 21 | 3. 此时进入了“镜像列表”页面,点击【镜像上传指引】按钮。如下图所示: 22 | 23 | > 注意:此页面可以通过上传的镜像最右边的【删除】按钮来删除上传的镜像 24 | 25 | ![镜像上传指引](../../../../../images/镜像上传指引-1.png) 26 | 27 | 4. 根据指引内容,在物理节点上执行相应命令。如下图所示: 28 | ![镜像上传指引内容](../../../../../images/镜像上传指引内容-1.png) 29 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/组织资源/访问凭证.md: -------------------------------------------------------------------------------- 1 | # 访问凭证 2 | 3 | **这里用户可以管理自己的凭据。** 4 | 5 | ### 新建访问凭证 6 | 1. 登录 TKEStack。 7 | 8 | 2. 切换至 【业务管理】控制台,选择【组织资源】->【访问凭证】,点击【新建】按钮。 9 | 10 | ![创建访问凭证](../../../../../images/新建访问凭证-resource.png) 11 | 12 | 3. 在弹出“创建访问凭证”页面,填写凭证信息。如下图所示: 13 | 14 | ![创建访问凭证](../../../../../images/新建访问凭证-resource-1.png) 15 | 16 | * 凭证描述:描述当前凭证信息 17 | * 过期时间:填写过期时间,选择小时/分钟为单位 18 | 19 | 4. 单击【确认】按钮 20 | 21 | ### 停用/启用/删除访问凭证 22 | 23 | 1. 登录 TKEStack。 24 | 25 | 2. 切换至 【业务管理】控制台,选择 【组织资源】-> 【访问凭证】,查看“访问凭证”列表。单击列表右侧【禁用】/【启用】/【删除】按钮。如下图所示: 26 | 27 | > 注意:点击【禁用】之后,【禁用】按钮就变成了【启用】 28 | 29 | ![禁用启用按钮](../../../../../images/access-card.png) 30 | 31 | 3. 单击【确认】按钮 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/运维中心/README.md: -------------------------------------------------------------------------------- 1 | # 运维中心 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/业务管理控制台/运维中心/日志采集.md: -------------------------------------------------------------------------------- 1 | # 日志采集 2 | 3 | **这里用户可以管理日志采集。** 4 | 5 | 1. #### 新建日志采集规则 6 | 7 | 1. 登录 TKEStack。 8 | 2. 切换至【业务管理】控制台,选择 【运维中心】->【日志采集】。 9 | 3. 选择相应【业务】和【命名空间】,单击【新建】按钮。如下图所示: 10 | ![新建日志采集按钮](../../../images/logcollector.png) 11 | 4. 在“新建日志采集”页面填写日志采集信息。如下图所示: 12 | ![新建日志采集](../../../images/lognew.png) 13 | + **收集规则名称:** 输入规则名,1~63字符,只能包含小写字母、数字及分隔符("-"),且必须以小写字母开头,数字或小写字母结尾 14 | + **业务:** 选择所属业务员 15 | + **类型:** 选择采集类型 16 | + **容器标准输出:** 容器Stdout信息采集 17 | + **日志源:** 可以选择所有容器或者某个namespace下的所有容器/工作负载 18 | + **所有容器:** 所有容器 19 | + **指定容器:** 某个Namespace下的所有容器或者工作负载 20 | + **容器文件路径:** 容器内文件内容采集 21 | + **日志源:** 可以采集具体容器内的某个文件路径下的文件内容 22 | + **工作负载选项:** 选择某个namespace下的某种工作负载类型下的某个工作负载 23 | + **配置采集路径:** 选择某个容器下的某个文件路径 24 | + **节点文件路径:** 收集节点上某个路径下的文件内容 25 | + **日志源:** 26 | + **收集路径:** 节点上日志收集路径 27 | + **metadata:** key:value格式,收集的日志会带上metadata信息上报给消费端 28 | + **消费端:** 选择日志消费端 29 | + **Kafka:** 30 | + **访问地址:** kafka ip和端口 31 | + **主题(Topic):** kafka topic名 32 | + **Elasticsearch:** 33 | + **Elasticsearch地址:** ES 地址,如:http://190.0.0.1:200 34 | + **索引:** ES索引,最长60个字符,只能包含小写字母、数字及分隔符("-"、"_"、"+"),且必须以小写字母开头 35 | 5. 单击【完成】按钮。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/切换控制台.md: -------------------------------------------------------------------------------- 1 | # 切换控制台 2 | 3 | ## 概念 4 | 5 | **这里用户可以自由切换控制面和业务面。** 6 | 7 | > 注意:只有当【平台管理】控制台中创建的业务的成员包含当前登录的用户,当前用户才会出现并可以切换至【业务管理】控制台,如下图所示。 8 | 9 | ![切换](../../../images/切换前提.png) 10 | 11 | ## 操作步骤 12 | 13 | 1. 登录 TKEStack,默认显示【平台管理】控制台,鼠标移动到【平台管理】旁,会出现切换提示,如下图: 14 | ![切换](../../../images/切换.png) 15 | 16 | 如果当前显示的是【业务管理】控制台,鼠标移动到【业务管理】旁,会出现切换提示,如下图: 17 | 18 | ![切换](../../../images/切换-1.png) 19 | 20 | 2. 点击【 切换图标】 即可实现【平台管理】和【业务管理】控制台切换。 21 | -------------------------------------------------------------------------------- /docs/zh/产品使用指南/平台管理控制台/README.md: -------------------------------------------------------------------------------- 1 | # 平台侧 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/平台管理控制台/业务管理.md: -------------------------------------------------------------------------------- 1 | # 业务管理 2 | ## 概念 3 | **在这里用户可以管理线上业务。** 4 | 5 | ## 操作步骤 6 | ### 新建业务 7 | 8 | > 注:业务可以实现跨集群资源的使用 9 | 10 | 1. 登录 TKEStack。 11 | 2. 在【平台管理】控制台的【业务管理】中,单击 【新建业务】。如下图所示: 12 | ![新建业务](../../../images/createbusiness.png) 13 | 3. 在“新建业务”页面,填写业务信息。如下图所示: 14 | ![业务信息](../../../images/bussinessInfo.png) 15 | 16 | - **业务名称**:不能超过63个字符,这里以`my-business`为例 17 | - **业务成员**: [【访问管理】](../平台管理控制台/访问管理.md)中【用户管理】中的用户,这里以`admin`例,即该用户可以访问这个业务。 18 | - **集群**: 19 | - 【集群管理】中的集群,这里以`gobal`集群为例 20 | - 【填写资源限制】可以设置当前业务使用该集群的资源上限(可不限制) 21 | - 【新增集群】可以添加多个集群,此业务可以使用多个集群的资源(按需添加) 22 | - **上级业务**:支持多级业务管理,按需选择(可不选) 23 | 24 | 4. 单击最下方 【完成】 按钮即可创建业务。 25 | 26 | ### 添加业务成员 27 | 1. 登录 TKEStack。 28 | 2. 切换至 【平台管理】控制台,点击【业务管理】。 29 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。鼠标移动到要修改的业务上(无需点击),成员列会出现修改图标按钮。如下图所示: 30 | ![修改图标按钮](../../../images/修改业务成员图标.png) 31 | 32 | > 注意:修改业务成员仅限状态为Active的业务,这里可以新建和删除成员。 33 | 34 | ### 查看业务监控 35 | 1. 登录 TKEStack。 36 | 2. 切换至 【管理】控制台,点击【业务管理】。 37 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击监控按钮,如下图所示: 38 | ![监控按钮](../../../images/查看业务监控.png) 39 | 5. 在右侧弹出窗口里查看业务监控情况,如下图所示: 40 | ![业务监控详情](../../../images/业务监控详情.png) 41 | 42 | ### 删除业务 43 | 1. 登录 TKEStack。 44 | 2. 切换至 【平台管理】控制台,点击【业务管理】。 45 | 3. 在“业务管理”页面中,可以看到已创建的业务列表。点击删除按钮,如下图所示: 46 | ![删除业务](../../../images/删除业务.png) 47 | > 注意:删除业务成员仅限状态为Active的业务 48 | 49 | ### 对业务的操作 50 | 51 | 1. 登录 TKEStack。 52 | 53 | 2. 在【平台管理】控制台的【业务管理】中,单击【业务id】。如下图所示: ![业务id](../../../images/businessid.png) 54 | 55 | a. **业务信息:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 56 | 57 | ![业务信息](../../../images/业务信息1.png) 58 | 59 | b. **成员列表:** 在这里可以对业务名称、关联的集群、关联集群的资源进行限制等操作。 60 | 61 | ![业务信息](../../../images/成员列表设置.png) 62 | 63 | c. **子业务:** 在这里可以**新建本业务的子业务**或**通过导入子业务将已有业务变成本业务的子业务** 64 | 65 | ![业务信息](../../../images/子业务.png) 66 | 67 | d. **业务下Namespace列表:** 这里可以管理业务下的Namespace 68 | 69 | ![业务信息](../../../images/业务Namespace列表.png) 70 | 71 | ​ 单击【新建Namespace】。在“新建Namespace”页面中,填写相关信息。如下图所示: 72 | 73 | ![新建空间列表](../../../images/my-ns.png) 74 | 75 | ​ **名称**:不能超过63个字符,这里以`new-ns`为例 76 | 77 | ​ **集群**:`my-business`业务中的集群,这里以`global`集群为例 78 | 79 | ​ *资源限制**:这里可以限制当前命名空间下各种资源的使用量,可以不设置。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/平台管理控制台/扩展组件.md: -------------------------------------------------------------------------------- 1 | # 扩展组件 2 | 3 | ## 概念 4 | **这里用户可以管理集群扩展组件。** 5 | 6 | ## 操作步骤 7 | ### 创建组件 8 | 1. 登录 TKEStack。 9 | 10 | 2. 切换至 【平台管理】控制台,选择【扩展组件】页面。 11 | 12 | 3. 选择需要安装组件的集群,点击【新建】按钮。如下图所示: 13 | ![新建组件](../../../images/新建扩展组件.png) 14 | 15 | > 注意:此页面右边的【删除】按钮可以删除安装了的组件 16 | 17 | 4. 在弹出的扩展组件列表里,选择要安装的组件。如下图所示: 18 | ![选择扩展组件](../../../images/选择扩展组件.png) 19 | 20 | > 注意:如果选择的是PersistentEvent,需要在下方输入地址和索引。 21 | 22 | 5. 单击【完成】。 -------------------------------------------------------------------------------- /docs/zh/产品使用指南/平台管理控制台/概览.md: -------------------------------------------------------------------------------- 1 | # 概览 2 | 3 | 平台概览页面,可查看TKEStack控制台管理资源的概览。 4 | 5 | 如下图所示,在【平台管理】页面点击【概览】,此处可以展现: 6 | 7 | 1. 平台的资源概览 8 | 2. 集群的资源状态 9 | 3. 快速入口 10 | 4. 实用提示 11 | 12 | ![image-20200821171320826](../../../../images/overview.png) 13 | -------------------------------------------------------------------------------- /docs/zh/产品快速入门/README.md: -------------------------------------------------------------------------------- 1 | # 产品快速入门 -------------------------------------------------------------------------------- /docs/zh/产品快速入门/入门示例/README.md: -------------------------------------------------------------------------------- 1 | # 入门示例 -------------------------------------------------------------------------------- /docs/zh/产品快速入门/入门示例/创建简单nginx服务.md: -------------------------------------------------------------------------------- 1 | # 创建简单的 Nginx 服务 2 | 本文档旨在帮助大家了解如何快速创建一个容器集群内的 nginx 服务。 3 | 4 | ## 前提条件 5 | >- 已部署 [TKEStack 控制台](../../产品部署指南/部署环境要求.md)。 6 | >- 已创建集群。如没有另外创建集群,可以先使用global集群。如要尝试创建新集群,请参见 [创建集群](../../产品使用指南/平台管理控制台/集群管理.md)。 7 | 8 | ## 操作步骤 9 | 10 | ### 创建 Nginx 服务 11 | 12 | 1. 登录TKEStack 控制台 。 13 | 14 | 2. 单击左侧导航栏中【集群管理】,进入“集群管理”页面,单击需要创建服务的集群 ID。 15 | 16 | ![](../../../images/nginx-0.png) 17 | 18 | 3. 进入【工作负载】的【 Deployment 】中,选择【新建】。如下图所示: 19 | ![](../../../images/nginx-1.png) 20 | 21 | 4. 在“新建Workload”页面,只需输入下图中红框的参数即可。 22 | 23 | ![](../../../images/nginx-2.png)![](../../../images/nginx-3.png)![](../../../images/nginx-4.png) 24 | 25 | > 注意:服务所在集群的安全组需要放通节点网络及容器网络,同时需要放通30000 - 32768端口,否则可能会出现容器服务无法使用问题。 26 | 27 | 5. 单击上图中的【创建Workload】,完成创建。如下图所示: 28 | 29 | > 注意:当运行/期望Pod数量一致时,负载完成创建。 30 | 31 | ![](../../../images/nginx-5.png) 32 | 33 | 6. 如果在第5步中有创建Service,则可以在【服务】下的【Service】看到与刚刚创建的Deployment同名的Service 34 | 35 | ![](../../../images/nginx-6.png) 36 | 37 | 38 | ### 访问 Nginx 服务 39 | 40 | 可通过以下两种方式访问 nginx 服务。 41 | 42 | #### 通过主机节点端口访问 nginx 服务 43 | 44 | 在本地主机的浏览器地址栏输入`集群任意节点IP:30000 端口`,例如`10.0.0.1:30000`即可访问服务。如果服务创建成功,访问服务时直接进入 nginx 服务器的默认欢迎页。如下图所示: 45 | 46 | > 注意:如果本地主机在集群内网中,输入节点的内网IP地址即可;如果本地主机不在集群内网中,需要输入节点的外网IP地址 47 | 48 | ![](https://main.qcloudimg.com/raw/37246241fe0abd1d3796c080b1661217.png) 49 | 50 | #### 通过服务名称访问 nginx 服务 51 | 52 | 集群内的其他服务或容器可以直接通过服务名称访问。 -------------------------------------------------------------------------------- /docs/zh/产品特色功能/GPUManager.md: -------------------------------------------------------------------------------- 1 | # GPU-Manager说明 2 | 3 | ## 组件介绍 4 | 5 | GPU Manager提供一个All-in-One的GPU管理器, 基于Kubernets Device Plugin插件系统实现, 该管理器提供了分配并共享GPU, GPU指标查询, 容器运行前的GPU相关设备准备等功能, 支持用户在Kubernetes集群中使用GPU设备。 6 | 7 | 管理器包含如下功能: 8 | 9 | - **拓扑分配**:提供基于GPU拓扑分配功能, 当用户分配超过1张GPU卡的的应用, 可以选择拓扑连接最快的方式分配GPU设备 10 | 11 | - **GPU共享**:允许用户提交小于1张卡资源的的任务, 并提供QoS保证 12 | 13 | - **应用GPU指标的查询**:用户可以访问主机的端口(默认为5678)的/metrics路径,可以为Prometheus提供GPU指标的收集功能, /usage路径可以提供可读性的容器状况查询 14 | 15 | ## 部署在集群内kubernetes对象 16 | 17 | 在集群内部署GPU-Manager Add-on , 将在集群内部署以下kubernetes对象 18 | 19 | | kubernetes对象名称 | 类型 | 建议预留资源 | 所属Namespaces | 20 | | --------------------- | ---------- | ------ | ------------ | 21 | | gpu-manager-daemonset | DaemonSet | 每节点1核CPU, 1Gi内存 | kube-system | 22 | | gpu-quota-admission | Deployment | 1核CPU, 1Gi内存 | kube-system | 23 | 24 | ## GPU-Manager使用场景 25 | 26 | 在Kubernetes集群中运行GPU应用时, 可以解决AI训练等场景中申请独立卡造成资源浪费的情况,让计算资源得到充分利用。 27 | 28 | ## GPU-Manager限制条件 29 | 30 | 1. 该组件基于Kubernetes DevicePlugin实现, 只能运行在支持DevicePlugin的TKE的1.10kubernetes版本之上。 31 | 32 | 2. 每张GPU卡一共有100个单位的资源, 仅支持0-1的小数卡,以及1的倍数的整数卡设置. 显存资源是以256MiB为最小的一个单位的分配显存。 33 | 34 | 3. 使用GPU-Manager 要求集群内包含GPU机型节点。 35 | 36 | ## GPU-Manager使用方法 37 | 38 | 1. 安装GPU-Manager扩展组件 39 | 40 | 2. 在安装了GPU-Manager扩展组件的集群中,创建工作负载。 41 | 42 | 3. 创建工作负载设置GPU限制,如图: 43 | 44 | 4. ![](https://main.qcloudimg.com/raw/c06872ddc0fafbf92345c0d9f26e4ecd.png) 45 | 46 | ### yaml创建 47 | 48 | 如果使用yaml创建工作负载,提交的时候需要在yaml为容器设置GPU的的使用资源, 核资源需要在resource上填写`tencent.com/vcuda-core`, 显存资源需要在resource上填写`tencent.com/vcuda-memory`, 49 | 50 | - 使用1张卡 51 | 52 | ``` 53 | 54 | apiVersion: v1 55 | 56 | kind: Pod 57 | 58 | ... 59 | 60 | spec: 61 | 62 | containers: 63 | 64 | - name: gpu 65 | 66 | resources: 67 | 68 | tencent.com/vcuda-core: 100 69 | ``` 70 | 71 | - 使用0.3张卡, 5GiB显存的应用(20*256MB) 72 | 73 | ``` 74 | 75 | apiVersion: v1 76 | 77 | kind: Pod 78 | 79 | ... 80 | 81 | spec: 82 | 83 | containers: 84 | 85 | - name: gpu 86 | 87 | resources: 88 | 89 | tencent.com/vcuda-core: 30 90 | 91 | tencent.com/vcuda-memory: 20 92 | ``` 93 | -------------------------------------------------------------------------------- /docs/zh/产品特色功能/README.md: -------------------------------------------------------------------------------- 1 | # 产品特色功能 -------------------------------------------------------------------------------- /docs/zh/产品部署指南/README.md: -------------------------------------------------------------------------------- 1 | # 产品部署指南 -------------------------------------------------------------------------------- /docs/zh/产品部署指南/部署架构.md: -------------------------------------------------------------------------------- 1 | # 产品部署架构 2 | 3 | ## 总体架构 4 | 5 | TKEStack 产品架构如下图所示: 6 | ![](../../../images/TKEStackHighLevelArchitecture@2x.png) 7 | 8 | 9 | 10 | ## 架构说明 11 | 12 | TKEStack 采用了 Kubernetes on Kubernetes 的设计理念。即节点仅运行 Kubelet 进程,其他组件均采用容器化部署,由 Kubernetes 进行管理。 13 | 14 | 架构上分为 Global 集群和业务集群。Global 集群运行整个容器服务开源版平台自身所需要的组件,业务集群运行用户业务。在实际的部署过程中,可根据实际情况进行调整。 15 | 16 | 17 | 18 | ## 模块说明 19 | 20 | * Installer: 运行 tke-installer 安装器的节点,用于提供 Web UI 指导用户在 Global 集群部署TKEStacl控制台; 21 | * Global Cluster: 运行的 TKEStack 控制台的 Kubernetes 集群; 22 | * Cluster: 运行业务的 Kubernetes 集群,可以通过 TKEStack 控制台创建或导入; 23 | 24 | * Auth: 权限认证组件,提供用户鉴权、权限对接相关功能; 25 | * Gateway: 网关组件,实现集群后台统一入口、统一鉴权相关的功能,并运行控制台的 Web 界面服务; 26 | * Platform: 集群管理组件,提供 Global 集群管理多个业务集群相关功能; 27 | * Business: 业务管理组件,提供平台业务管理相关功能的后台服务; 28 | * Network Controller:网络服务组件,支撑 Galaxy 网络功能; 29 | * Monitor: 监控服务组件,提供监控采集、上报、告警相关服务; 30 | * Notify: 通知功能组件,提供消息通知相关的功能; 31 | * Registry: 镜像服务组件,提供平台镜像仓库服务; 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "docs", 3 | "version": "1.0.0", 4 | "description": "* [产品部署指南](installation) * [部署架构](installation/installation-architecture.md) * [部署环境要求](installation/installation-requirement.md) * [安装步骤](installation/installation-procedures.md)", 5 | "main": "index.js", 6 | "scripts": { 7 | "init": "gitbook init", 8 | "dev": "gitbook serve", 9 | "build": "gitbook build", 10 | "install": "gitbook install" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/tkestack/docs.git" 15 | }, 16 | "author": "", 17 | "license": "ISC", 18 | "bugs": { 19 | "url": "https://github.com/tkestack/docs/issues" 20 | }, 21 | "homepage": "https://github.com/tkestack/docs#readme", 22 | "dependencies": { 23 | "gitbook-cli": "^2.3.2" 24 | } 25 | } 26 | --------------------------------------------------------------------------------