Install

安装 #

前提条件 #

在开始之前,请您检查以下条件是否满足要求:

  1. 您需要一个标准Kubernetes集群来部署SolarMesh,如果还没有Kubernetes集群可以使用,可以使用kind来安装一个Kubernetes的测试集群。
  2. 集群须运行Istio支持的Kubernetes版本。对于SolarMesh-v1.9.1,我们需要Kubernetes 1.18 ~ 1.21
  3. 确保您的Kubernetes群集具有足够的资源。如果您尝试使用我们的演示应用程序的所有功能,推荐 8 CPUs 和 16 GiB RAM,最低要求是 6 CPUs 和 8 GiB RAM

完成前提条件之后,您可以通过 solarctl 工具在单个群集上安装SolarMesh,也可以在多群集环境中部署SolarMesh。

名字解释: #

  • 控制集群: 用于管理多个业务集群。
  • 业务集群: 安装istio的集群, 运行业务 被控制集群管理。
  • 单集群: 在单集群的模式下, 单个k8s集群既可以作为管理集群也可以作为业务集群。
  • 多集群: 在多集群的模式下, 集群分为两种属性分别为 控制集群与业务集群。

solarmesh的架构设计

solarmesh的安装方式分为以下几部分 #