--- lessAds: false description: 实现 Kuboard 的高可用部署 meta: - name: keywords content: Kubernetes Dashboard安装,Kuboard安装,K8S Dashboard安装 --- # 安装 Kuboard v3 - 高可用部署 * 普通部署模式可以满足绝大部分用户的需求; * 普通部署模式不影响 Kubernetes 的高可用; * 除普通部署模式外 Kuboard 提供高可用部署模式; ## 普通部署模式 相较于 Kuboard 的高可用部署模式,前面的几种安装模式都被认为是 Kuboard 的普通部署模式,包括: * [安装 Kuboard v3 - 内建用户库](./install-built-in.html) * [安装 Kuboard v3 - gitlab](./install-github.html) * [安装 Kuboard v3 - github](./install-gitlab.html) * [安装 Kuboard v3 - ldap](./install-ldap.html) * [安装 Kuboard v3 - kubernetes](./install-in-k8s.html) 在普通部署模式下 Kuboard 通常只部署了一个容器实例,存在单点故障,因此 Kuboard 本身并不能保证高可用。但是在 Kuboard 出现故障时,并不影响 Kubernetes 的正常,因此,普通部署模式下安装的 Kuboard 是可以满足绝大部分用户的需求的。普通部署模式下,当 Kuboard 出现故障时,可以重新部署一个 Kuboard,并导入 Kubernetes 到新的 Kuboard 实例,即可恢复故障。 如下图所示,Kuboard 普通部署模式下,Kuboard 以及其依赖组件(包括 etcd / questdb)都与 Kuboard 部署在同一个容器实例中; * 1. 用户访问 Kuboard 界面时,所有请求都被转发到该 Kuboard 容器实例; * 2. Kuboard 在访问 Kubernetes API 时,只能指定一个 apiserver 的服务器地址。 Kubernetes 集群的高可用并不受 kuboard 影响,Kubernetes 实现高可用的方式,请参考 [Kubernetes 高可用](https://kuboard-spray.cn/guide/maintain/ha-mode.html)