2. 安装Kubernetes
基础设施准备就绪后,您可以继续设置一个 RKE 集群来安装 Rancher。
#
安装 Docker首先,你必须在所有三个 Linux 节点上安装 Docker 并设置 HTTP 代理。为此在所有三个节点上执行以下步骤。
为方便起见,将代理的 IP 地址和端口导出到一个环境变量中,并为你当前的 shell 设置 HTTP_PROXY 变量:
接下来配置 apt 在安装包时使用这个代理。如果你没有使用 Ubuntu,你必须相应地调整这一步:
现在你可以安装 Docker 了:
然后确保你的当前用户能够在没有 sudo 的情况下访问 Docker daemon:
配置 Docker daemon 使用代理来拉取镜像:
要应用配置,请重新启动 Docker daemon:
#
创建 RKE 集群你需要在主机上有几个命令行工具,你可以通过 SSH 访问 Linux 节点以创建集群并与集群交互:
接下来,创建一个描述 RKE 集群的 YAML 文件。确保节点的 IP 地址和 SSH 用户名是正确的。关于集群 YAML 的更多信息,请查看RKE 文档。
之后,您可以通过运行以下命令来创建 Kubernetes 集群:
RKE 会创建一个名为 rancher-cluster.rkestate
的状态文件,如果你想进行更新、修改集群配置或从备份中恢复,就需要这个文件。它还创建了一个 kube_config_cluster.yaml
文件,你可以用这个文件在本地使用 kubectl 或 Helm 等工具连接到远程 Kubernetes 集群。确保将所有这些文件保存在一个安全的位置,例如将它们放到一个版本控制系统中。
要查看你的集群,请运行以下命令:
你也可以验证你的外部负载均衡器是否工作,DNS 条目是否设置正确。如果你向其中之一发送请求,你应该会收到来自 Ingress 控制器的 HTTP 404 响应:
#
保存文件重要
需要用以下文件来进行集群维护,集群升级和故障排查。
将以下文件的副本保存在安全的位置:
rancher-cluster.yml
: RKE 集群配置文件。kube_config_cluster.yml
: 集群的Kubeconfig 文件,此文件包含用于访问集群的凭据。rancher-cluster.rkestate
: Kubernetes 集群状态文件,该文件包含集群的当前状态,包括 RKE 配置和证书。
注意: 后两个文件名的 “rancher-cluster” 部分取决于您如何命名 RKE 集群的配置文件。
#
问题排查请参见故障排查页面。