<aside> 💡 这篇文章将指导使用 kubeadm 完成 Akash Provider 部署

</aside>

2021 年 7 月 12 日: 最初为 Akash 0.12.0 发布。

2021 年 10 月 30 日:针对 Akash 0.14.0 更新,多主/工作节点设置。还通过非常简单的循环 DNS A 记录添加了 HA 支持。

这篇文章将指导您完成在您自己的 Linux 发行版上运行 Akash Provider 所需的必要配置和设置步骤。

**安装主机环境:

Ubuntu x86_64 Focal**

我们将使用 containerd,因此无需安装 docker!

我也没有像官方文档建议的那样使用 kubespray。那是因为我想对系统中的每个组件有更多的控制权,也不想安装 docker。

准备工作

主机名 :将主机名设置为有意义的内容

**hostnamectl set-hostname akash-single.domainXYZ.com**

<aside> 💡 译者注:设置有特定意义的主机名称有利于区分部署的机器用途。

</aside>

如果您打算使用推荐的方式与 3 个master(control plane)节点和 N 个worker节点,那么您可以选择使用以下主机名:

如果您要部署multi-master(和worker)节点(强烈推荐),您可以使用以下主机名:

akash-master-01.domainXYZ.com
akash-master-02.domainXYZ.com
akash-master-03.domainXYZ.com

akash-worker-01.domainXYZ.com
akash-worker-NN.domainXYZ.com

在下面的示例中,我使用了我在 Akash 提供商上使用的实际地址 *.ingress.nixaid.com。在您的情况下,您需要将其替换为您的域名。

启用 netfilter 和 kernel IP 转发(路由)

kube-proxy 需要启用 net.bridge.bridge-nf-call-iptables