layout description
SpecialHomePage
Kubernetes教程_本文简要介绍了Kuboard

Kuboard for Kubernetes

Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 Kubernetes 版本 1.13 及以上。Kuboard 每周发布一个 beta 版本,最长每月发布一个正式版本,经过两年的不断迭代和优化,已经具备多集群管理、权限管理、监控套件、日志套件等丰富的功能,并且有 1000+ 的企业将 Kuboard 应用于其生产环境。Kuboard 自 2019年8月发布第一个版本以来,得到了众多用户的认可,目前已经获得了 10000+ GitHub Star

点击这里可以查看 Kuboard 的安装文档

在线演示

在线演示环境中,您具备 只读 权限,只能体验 Kuboard 的一部分功能。
https://demo.kuboard.cn
用 户
demo
密 码
demo123

特点介绍

相较于 Kubernetes Dashboard 等其他 Kubernetes 管理界面,Kuboard 的主要特点有:

  • 多种认证方式

    Kuboard 可以使用内建用户库、gitlab / github 单点登录或者 LDAP 用户库进行认证,避免管理员将 ServiceAccount 的 Token 分发给普通用户而造成的麻烦。使用内建用户库时,管理员可以配置用户的密码策略、密码过期时间等安全设置。

    Kuboard登录界面

  • 多集群管理

    管理员可以将多个 Kubernetes 集群导入到 Kuboard 中,并且通过权限控制,将不同集群/名称空间的权限分配给指定的用户或用户组。

    Kuboard集群列表页

  • 微服务分层展示

    在 Kuboard 的名称空间概要页中,以经典的微服务分层方式将工作负载划分到不同的分层,更加直观地展示微服务架构的结构,并且可以为每一个名称空间自定义名称空间布局。

    Kuboard-微服务分层

  • 工作负载的直观展示

    Kuboard 中将 Deployment 的历史版本、所属的 Pod 列表、Pod 的关联事件、容器信息合理地组织在同一个页面中,可以帮助用户最快速的诊断问题和执行各种相关操作。

    Kuboard-工作负载详情

  • 工作负载编辑

    Kuboard 提供了图形化的工作负载编辑界面,用户无需陷入繁琐的 YAML 文件细节中,即可轻松完成对容器的编排任务。支持的 Kubernetes 对象类型包括:Node、Namespace、Deployment、StatefulSet、DaemonSet、Secret、ConfigMap、Service、Ingress、StorageClass、PersistentVolumeClaim、LimitRange、ResourceQuota、ServiceAccount、Role、RoleBinding、ClusterRole、ClusterRoleBinding、CustomResourceDefinition、CustomResource 等各类常用 Kubernetes 对象,

    Kuboard-工作负载编辑

  • 存储类型支持

    在 Kuboard 中,可以方便地对接 NFS、CephFS 等常用存储类型,并且支持对 CephFS 类型的存储卷声明执行扩容和快照操作。

    Kuboard-存储类

  • 丰富的互操作性

    可以提供许多通常只在 kubectl 命令行界面中才提供的互操作手段,例如:

    • Top Nodes / Top Pods
    • 容器的日志、终端
    • 容器的文件浏览器(支持从容器中下载文件、上传文件到容器)
    • KuboardProxy(在浏览器中就可以提供 kubectl proxy 的功能)

    Kuboard-文件浏览器

  • 套件扩展

    Kuboard 提供了必要的套件库,使得用户可以根据自己的需要扩展集群的管理能力。当前提供的套件有:

    • 资源层监控套件,基于 Prometheus / Grafana 提供 K8S 集群的监控能力,可以监控集群、节点、工作负载、容器组等各个级别对象的 CPU、内存、网络、磁盘等资源的使用情况;
    • 日志聚合套件,基于 Grafana / Loki / Promtail 实现日志聚合;
    • 存储卷浏览器,查看和操作存储卷中的内容;

    Kuboard-套件扩展

  • 告警配置

    可以通过界面直接配置资源层监控套件发送告警消息:

    • 支持邮件、微信发送告警消息;
    • 支持告警路由配置;
    • 支持告警规则配置等;

    Kuboard-告警配置

  • 操作审计

    Kuboard 支持操作审计的功能:

    • 审计用户通过 Kuboard 界面和 Kuboard API 执行的操作;
    • 自定义审计规则;

    Kuboard-操作审计

访问 Kuboard 网站 https://kuboard.cn 可以加入 Kuboard 社群,并获得帮助。

eip-work/kuboard-press

{
"props": {
"initialPayload": {
"allShortcutsEnabled": false,
"path": "/",
"repo": {
"id": 198674674,
"defaultBranch": "master",
"name": "kuboard-press",
"ownerLogin": "eip-work",
"currentUserCanPush": false,
"isFork": false,
"isEmpty": false,
"createdAt": "2019-07-24T16:45:29.000Z",
"ownerAvatar": "https://avatars.githubusercontent.com/u/52775278?v=4",
"public": true,
"private": false,
"isOrgOwned": true
},
"currentUser": null,
"refInfo": {
"name": "master",
"listCacheKey": "v0:1630501033.9642391",
"canEdit": false,
"refType": "branch",
"currentOid": "d1d6cb349d898007df03838c12fb6b1a6542a3f4"
},
"tree": {
"items": [
{
"name": ".vuepress",
"path": ".vuepress",
"contentType": "directory"
},
{
"name": "README.assets",
"path": "README.assets",
"contentType": "directory"
},
{
"name": "docker",
"path": "docker",
"contentType": "directory"
},
{
"name": "glossary",
"path": "glossary",
"contentType": "directory"
},
{
"name": "guide-v2",
"path": "guide-v2",
"contentType": "directory"
},
{
"name": "guide",
"path": "guide",
"contentType": "directory"
},
{
"name": "install",
"path": "install",
"contentType": "directory"
},
{
"name": "intro.assets",
"path": "intro.assets",
"contentType": "directory"
},
{
"name": "learning",
"path": "learning",
"contentType": "directory"
},
{
"name": "overview",
"path": "overview",
"contentType": "directory"
},
{
"name": "support",
"path": "support",
"contentType": "directory"
},
{
"name": "t/cka",
"path": "t/cka",
"contentType": "directory",
"hasSimplifiedPath": true
},
{
"name": "v4",
"path": "v4",
"contentType": "directory"
},
{
"name": ".babelrc",
"path": ".babelrc",
"contentType": "file"
},
{
"name": ".dockerignore",
"path": ".dockerignore",
"contentType": "file"
},
{
"name": ".gitignore",
"path": ".gitignore",
"contentType": "file"
},
{
"name": ".gitmodules",
"path": ".gitmodules",
"contentType": "file"
},
{
"name": "Dockerfile",
"path": "Dockerfile",
"contentType": "file"
},
{
"name": "README.md",
"path": "README.md",
"contentType": "file"
},
{
"name": "_README.md",
"path": "_README.md",
"contentType": "file"
},
{
"name": "build.sh",
"path": "build.sh",
"contentType": "file"
},
{
"name": "docker-compose.yaml",
"path": "docker-compose.yaml",
"contentType": "file"
},
{
"name": "intro.md",
"path": "intro.md",
"contentType": "file"
},
{
"name": "js-config.json",
"path": "js-config.json",
"contentType": "file"
},
{
"name": "overview.png",
"path": "overview.png",
"contentType": "file"
},
{
"name": "package.json",
"path": "package.json",
"contentType": "file"
},
{
"name": "yarn.lock",
"path": "yarn.lock",
"contentType": "file"
}
],
"templateDirectorySuggestionUrl": null,
"readme": null,
"totalCount": 27,
"showBranchInfobar": false
},
"fileTree": null,
"fileTreeProcessingTime": null,
"foldersToFetch": [],
"treeExpanded": false,
"symbolsExpanded": false,
"isOverview": true,
"overview": {
"banners": {
"shouldRecommendReadme": false,
"isPersonalRepo": false,
"showUseActionBanner": false,
"actionSlug": null,
"actionId": null,
"showProtectBranchBanner": false,
"publishBannersInfo": {
"dismissActionNoticePath": "/settings/dismiss-notice/publish_action_from_repo",
"releasePath": "/eip-work/kuboard-press/releases/new?marketplace=true",
"showPublishActionBanner": false
},
"interactionLimitBanner": null,
"showInvitationBanner": false,
"inviterName": null
},
"codeButton": {
"contactPath": "/contact",
"isEnterprise": false,
"local": {
"protocolInfo": {
"httpAvailable": true,
"sshAvailable": null,
"httpUrl": "https://github.com/eip-work/kuboard-press.git",
"showCloneWarning": null,
"sshUrl": null,
"sshCertificatesRequired": null,
"sshCertificatesAvailable": null,
"ghCliUrl": "gh repo clone eip-work/kuboard-press",
"defaultProtocol": "http",
"newSshKeyUrl": "/settings/ssh/new",
"setProtocolPath": "/users/set_protocol"
},
"platformInfo": {
"cloneUrl": "https://desktop.github.com",
"showVisualStudioCloneButton": false,
"visualStudioCloneUrl": "https://windows.github.com",
"showXcodeCloneButton": false,
"xcodeCloneUrl": "https://developer.apple.com",
"zipballUrl": "/eip-work/kuboard-press/archive/refs/heads/master.zip"
}
},
"newCodespacePath": "/codespaces/new?hide_repo_select=true&repo=198674674"
},
"popovers": {
"rename": null,
"renamedParentRepo": null
},
"commitCount": "965",
"overviewFiles": [
{
"displayName": "README.md",
"repoName": "kuboard-press",
"refName": "master",
"path": "README.md",
"preferredFileType": "readme",
"tabName": "README",
"richText": "<article class=\"markdown-body entry-content container-lg\" itemprop=\"text\"><markdown-accessiblity-table><table>\n <thead>\n <tr>\n <th>layout</th>\n <th>description</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td><div dir=\"auto\">SpecialHomePage</div></td>\n <td><div dir=\"auto\">Kubernetes教程_本文简要介绍了Kuboard</div></td>\n </tr>\n </tbody>\n</table></markdown-accessiblity-table>\n\n<div class=\"markdown-heading\" dir=\"auto\"><h1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">Kuboard for Kubernetes</h1><a id=\"user-content-kuboard-for-kubernetes\" class=\"anchor\" aria-label=\"Permalink: Kuboard for Kubernetes\" href=\"#kuboard-for-kubernetes\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p dir=\"auto\">Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 Kubernetes 版本 1.13 及以上。Kuboard 每周发布一个 beta 版本,最长每月发布一个正式版本,经过两年的不断迭代和优化,已经具备多集群管理、权限管理、监控套件、日志套件等丰富的功能,并且有 1000+ 的企业将 Kuboard 应用于其生产环境。Kuboard 自 2019年8月发布第一个版本以来,得到了众多用户的认可,目前已经获得了 10000+ GitHub Star</p>\n<p dir=\"auto\">\n</p>\n<p dir=\"auto\">\n<a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/aabfc302417166cc81e859fd2e49a59819b1dc4f8a2c4ef28932c64e13544baf/68747470733a2f2f6164646f6e732e6b75626f6172642e636e2f646f776e6c6f6164732f6b75626f6172642d70726573732e737667\"><img src=\"https://camo.githubusercontent.com/aabfc302417166cc81e859fd2e49a59819b1dc4f8a2c4ef28932c64e13544baf/68747470733a2f2f6164646f6e732e6b75626f6172642e636e2f646f776e6c6f6164732f6b75626f6172642d70726573732e737667\" style=\"height: 320px; width: 540px; max-width: 100%;\" data-canonical-src=\"https://addons.kuboard.cn/downloads/kuboard-press.svg\"></a>\n</p>\n<p dir=\"auto\">点击这里可以查看 <a href=\"https://kuboard.cn/install/v3/install.html\" rel=\"nofollow\">Kuboard 的安装文档</a></p>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">在线演示</h2><a id=\"user-content-在线演示\" class=\"anchor\" aria-label=\"Permalink: 在线演示\" href=\"#在线演示\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<div dir=\"auto\">\n 在线演示环境中,您具备 <span>只读</span> 权限,只能体验 Kuboard 的一部分功能。<br>\n</div>\n<div dir=\"auto\">\n <a href=\"https://demo.kuboard.cn\" rel=\"nofollow\">https://demo.kuboard.cn</a> <br>\n <div dir=\"auto\">用 户</div>\n demo <br>\n <div dir=\"auto\">密 码</div>\n demo123\n</div>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">特点介绍</h2><a id=\"user-content-特点介绍\" class=\"anchor\" aria-label=\"Permalink: 特点介绍\" href=\"#特点介绍\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p dir=\"auto\">相较于 Kubernetes Dashboard 等其他 Kubernetes 管理界面,Kuboard 的主要特点有:</p>\n<ul dir=\"auto\">\n<li>\n<p dir=\"auto\">多种认证方式</p>\n<p dir=\"auto\">Kuboard 可以使用内建用户库、gitlab / github 单点登录或者 LDAP 用户库进行认证,避免管理员将 ServiceAccount 的 Token 分发给普通用户而造成的麻烦。使用内建用户库时,管理员可以配置用户的密码策略、密码过期时间等安全设置。</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405162940278.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405162940278.png\" alt=\"Kuboard登录界面\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">多集群管理</p>\n<p dir=\"auto\">管理员可以将多个 Kubernetes 集群导入到 Kuboard 中,并且通过权限控制,将不同集群/名称空间的权限分配给指定的用户或用户组。</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405164029151.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405164029151.png\" alt=\"Kuboard集群列表页\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">微服务分层展示</p>\n<p dir=\"auto\">在 Kuboard 的名称空间概要页中,以经典的微服务分层方式将工作负载划分到不同的分层,更加直观地展示微服务架构的结构,并且可以为每一个名称空间自定义名称空间布局。</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405164532452.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405164532452.png\" alt=\"Kuboard-微服务分层\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">工作负载的直观展示</p>\n<p dir=\"auto\">Kuboard 中将 Deployment 的历史版本、所属的 Pod 列表、Pod 的关联事件、容器信息合理地组织在同一个页面中,可以帮助用户最快速的诊断问题和执行各种相关操作。</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405180147614.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405180147614.png\" alt=\"Kuboard-工作负载详情\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">工作负载编辑</p>\n<p dir=\"auto\">Kuboard 提供了图形化的工作负载编辑界面,用户无需陷入繁琐的 YAML 文件细节中,即可轻松完成对容器的编排任务。支持的 Kubernetes 对象类型包括:Node、Namespace、Deployment、StatefulSet、DaemonSet、Secret、ConfigMap、Service、Ingress、StorageClass、PersistentVolumeClaim、LimitRange、ResourceQuota、ServiceAccount、Role、RoleBinding、ClusterRole、ClusterRoleBinding、CustomResourceDefinition、CustomResource 等各类常用 Kubernetes 对象,</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405180800712.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405180800712.png\" alt=\"Kuboard-工作负载编辑\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">存储类型支持</p>\n<p dir=\"auto\">在 Kuboard 中,可以方便地对接 NFS、CephFS 等常用存储类型,并且支持对 CephFS 类型的存储卷声明执行扩容和快照操作。</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405181928653.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405181928653.png\" alt=\"Kuboard-存储类\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">丰富的互操作性</p>\n<p dir=\"auto\">可以提供许多通常只在 <code>kubectl</code> 命令行界面中才提供的互操作手段,例如:</p>\n<ul dir=\"auto\">\n<li>Top Nodes / Top Pods</li>\n<li>容器的日志、终端</li>\n<li>容器的文件浏览器(支持从容器中下载文件、上传文件到容器)</li>\n<li>KuboardProxy(在浏览器中就可以提供 <code>kubectl proxy</code> 的功能)</li>\n</ul>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405182805543.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405182805543.png\" alt=\"Kuboard-文件浏览器\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">套件扩展</p>\n<p dir=\"auto\">Kuboard 提供了必要的套件库,使得用户可以根据自己的需要扩展集群的管理能力。当前提供的套件有:</p>\n<ul dir=\"auto\">\n<li>资源层监控套件,基于 Prometheus / Grafana 提供 K8S 集群的监控能力,可以监控集群、节点、工作负载、容器组等各个级别对象的 CPU、内存、网络、磁盘等资源的使用情况;</li>\n<li>日志聚合套件,基于 Grafana / Loki / Promtail 实现日志聚合;</li>\n<li>存储卷浏览器,查看和操作存储卷中的内容;</li>\n</ul>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/image-20210405183652378.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/image-20210405183652378.png\" alt=\"Kuboard-套件扩展\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">告警配置</p>\n<p dir=\"auto\">可以通过界面直接配置资源层监控套件发送告警消息:</p>\n<ul dir=\"auto\">\n<li>支持邮件、微信发送告警消息;</li>\n<li>支持告警路由配置;</li>\n<li>支持告警规则配置等;</li>\n</ul>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/alert-config.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/alert-config.png\" alt=\"Kuboard-告警配置\" style=\"max-width: 100%;\"></a></p>\n</li>\n<li>\n<p dir=\"auto\">操作审计</p>\n<p dir=\"auto\">Kuboard 支持操作审计的功能:</p>\n<ul dir=\"auto\">\n<li>审计用户通过 Kuboard 界面和 Kuboard API 执行的操作;</li>\n<li>自定义审计规则;</li>\n</ul>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"/eip-work/kuboard-press/blob/master/intro.assets/audit.png\"><img src=\"/eip-work/kuboard-press/raw/master/intro.assets/audit.png\" alt=\"Kuboard-操作审计\" style=\"max-width: 100%;\"></a></p>\n</li>\n</ul>\n<p dir=\"auto\">访问 Kuboard 网站 <a href=\"https://kuboard.cn\" rel=\"nofollow\">https://kuboard.cn</a> 可以加入 Kuboard 社群,并获得帮助。</p>\n</article>",
"loaded": true,
"timedOut": false,
"errorMessage": null,
"headerInfo": {
"toc": [
{
"level": 1,
"text": "Kuboard for Kubernetes",
"anchor": "kuboard-for-kubernetes",
"htmlText": "Kuboard for Kubernetes"
},
{
"level": 2,
"text": "在线演示",
"anchor": "在线演示",
"htmlText": "在线演示"
},
{
"level": 2,
"text": "特点介绍",
"anchor": "特点介绍",
"htmlText": "特点介绍"
}
],
"siteNavLoginPath": "/login?return_to=https%3A%2F%2Fgithub.com%2Feip-work%2Fkuboard-press"
}
}
],
"overviewFilesProcessingTime": 0
}
},
"appPayload": {
"helpUrl": "https://docs.github.com",
"findFileWorkerPath": "/assets-cdn/worker/find-file-worker-1583894afd38.js",
"findInFileWorkerPath": "/assets-cdn/worker/find-in-file-worker-3a63a487027b.js",
"githubDevUrl": null,
"enabled_features": {
"code_nav_ui_events": false,
"overview_shared_code_dropdown_button": false,
"react_blob_overlay": false,
"copilot_conversational_ux_embedding_update": false,
"copilot_smell_icebreaker_ux": true,
"copilot_workspace": false
}
}
}
}
{
"accept-ranges": "bytes",
"cache-control": "max-age=0, private, must-revalidate",
"content-encoding": "gzip",
"content-security-policy": "default-src 'none'; base-uri 'self'; child-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com api.githubcopilot.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com/v1/engines/github-completion/completions proxy.enterprise.githubcopilot.com/v1/engines/github-completion/completions *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.com/assets-cdn/worker/ gist.github.com/assets-cdn/worker/",
"content-type": "text/html; charset=utf-8",
"date": "Sat, 27 Jul 2024 06:46:37 GMT",
"etag": "4e364aa9848c1436296e8f59573ff72a",
"referrer-policy": "no-referrer-when-downgrade",
"server": "GitHub.com",
"set-cookie": "logged_in=no; Path=/; Domain=github.com; Expires=Sun, 27 Jul 2025 06:46:37 GMT; HttpOnly; Secure; SameSite=Lax",
"strict-transport-security": "max-age=31536000; includeSubdomains; preload",
"transfer-encoding": "chunked",
"vary": "X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, Accept-Encoding, Accept, X-Requested-With",
"x-content-type-options": "nosniff",
"x-frame-options": "deny",
"x-github-request-id": "AC4A:1827:B657EF:E8ADD6:66A497CD",
"x-xss-protection": "0"
}