2 - 安装
- 运行以下命令给与二进制文件执行权限;
- 确认RKE可执行:
# MacOS
./rke_darwin-amd64 --version
# Linux
./rke_linux-amd64 --version
2、macos brew安装
- 安装Homebrew,请参阅;
- 通过在终端窗口中运行以下命令来安装RKE:
- 如果您已经通过brew安装了
RKE
,则可以通过运行以下命令来升级RKE:
二、准备Kubernetes集群的节点
Kubernetes集群组件在Linux系统上以docker容器的形式运行,您可以使用熟悉的Linux发行版,只要它可以满足Docker和Kubernetes的运行需要。
有两种简单的方法可以创建cluster.yml
:
- 使用我们的最小值rke配置并根据将使用的节点更新它;
- 使用
rke config
向导式生成配置;
./rke_darwin-amd64 config
2、指定名称创建配置文件
rke config --name cluster.yml
如果需要空的cluster.yml
模板,可以使用该参数生成空模板。
4、仅打印cluster.yml
您可以使用—print
参数将生成的配置打印到stdout,而不是创建文件。
rke config --print
四、高可用性
从v0.2.0版本起可用
默认情况下,Kubernetes集群配置ssl证书来通信认证,RKE会自动为所有集群组件生成证书,部署Kubernetes集群后,您可以,您也可以使用自定义证书。
六、RKE部署Kubernetes集群
创建cluster.yml
完成后,可以使用简单的命令部署集群。此命令假定该cluster.yml
文件与运行该命令的目录位于同一目录中。
# MacOS
./rke_darwin-amd64 up
# Linux
./rke_linux-amd64 up
在创建Kubernetes集群时会有日志语句。
当最后一行显示Finished building Kubernetes cluster successfully
表示集群已部署完成。作为Kubernetes创建过程的一部分,已创建并编写了一个kubeconfig
文件,该文件kubeconfig_cluster.yml
用于与Kubernetes集群进行交互。 如果您使用了不同的文件名,则kube配置文件将以kube_config
<RKE_FILE_NAME>.yml
命名
将以下文件的副本保存在安全位置:
cluster.yml
:RKE集群配置文件。kube_config_cluster.yml
:集群的Kubeconfig文件,此文件包含完全访问集群的凭据。cluster.rkestate
:,此文件包含访问集群的重要凭据。
使用RKE v0.2.0或更高版本
时才会创建Kubernetes集群状态文件。
八、Kubernetes集群状态文件
- 在v0.2.0之前,RKE将Kubernetes集群状态保存为
secret
。更新状态时,RKE会提取secret
,更新/更改
状态并保存新secret
。