# # 安装 Kuboard

## # 前提

安装 Kuboard 时，假设您已经：

- 已经有一个 Kubernetes 集群
- 拥有对该 Kubernetes 集群执行 kubectl 命令时的所有权限

如果没有 Kubernetes 集群，可以有如下选项：

- 参考 安装 Kubernetes 单Master节点
- 参考 安装 Kubernetes 高可用

## # 兼容性

Kubernetes 版本 | Kuboard 版本 | 兼容性 | 说明
--- | --- | --- | ---
v1.15 | v1.0.0-beta.10 | 😄 | 已验证
v1.14 | v1.0.0-beta.10 | 😄 | 已验证
v1.13 | v1.0.0-beta.10 | 😄 | 已验证
v1.12 | v1.0.0-beta.10 | 😐 | Kubernetes Api v1.12 尚不支持 dryRun， 忽略Kuboard在执行命令时的参数校验错误，可正常工作
v1.11 | v1.0.0-beta.10 | 😐 | 同上

Kubernetes 安装方式

- 部分用户使用二进制包的形式安装 Kubernetes，Kuboard 现在的版本不能在这类 Kubernetes 集群中正常工作，作者正在解决此问题。
- 如果您是使用 kubeadm 安装的 Kubernetes 集群（Kubernetes 官方推荐的安装方式），请放心使用 Kuboard。
- Kubeadm 相关资料请参考 https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/

## # 安装

获取并修改yaml文件

    wget https://raw.githubusercontent.com/eip-work/eip-monitor-repository/master/dashboard/kuboard.yaml

修改文件 Kuboard.yaml 中 Ingress 的 host 为 Kuboard.yourclustername.yourdomain.com

执行安装

    kubectl apply -f kuboard.yaml

## # 获取 token

您可以获得管理员用户、只读用户的Token

## # 访问 Kuboard

您可以通过NodePort、Port-forward、域名三种方式访问 Kuboard

下一步

- 使用 Kuboard 工作负载编辑器 创建 busybox （10分钟）

- 尝试 Kuboard 设计的其他 example 使用 Kuboard

Copyright © 2019-present HuanQing Shao