kubeclipper快速实践部署AIO节点环境
对于初次接触 KubeClipper 并想快速上手的用户,建议使用 AIO(即 All-in-One,使用单个节点安装 KubeClipper,包括Kubernetes)模式,它能够帮助您零配置快速部署 KubeClipper。
1. 准备工作
参考如下要求准备一台机器。
1.1 硬件推荐配置
- 确保您的机器满足最低硬件要求:CPU >= 2 核,内存 >= 2GB。
- 操作系统:CentOS 7.x / Ubuntu 18.04 / Ubuntu 20.04。
1.2 节点要求
- 节点必须能够通过 SSH 连接。
- 节点上可以使用 sudo / curl / wget / tar 命令。
2. 部署 KubeClipper
2.1 下载并安装kcctl
KubeClipper 提供了命令行工具🔧 kcctl 以简化运维工作,您可以直接使用以下命令下载最新版 kcctl:
# 默认安装最新的发行版
curl -sfL https://oss.kubeclipper.io/get-kubeclipper.sh | bash -
# 安装指定版本
curl -sfL https://oss.kubeclipper.io/get-kubeclipper.sh | KC_VERSION=v1.3.1 bash -
# 如果您在中国, 您可以在安装时使用 cn 环境变量, 此时 KubeClipper 会使用 registry.aliyuncs.com/google_containers 代替 k8s.gcr.io
curl -sfL https://oss.kubeclipper.io/get-kubeclipper.sh | KC_REGION=cn bash -
# 通过以下命令验证 kcctl 是否安装成功:
kcctl version
也可以在 GitHub Release Page 下载指定版本。
2.2 安装KubeClipper环境
可以使用 kcctl deploy快速安装部署 KubeClipper。kcctl 使用 SSH 访问最终部署 KubeClipper 的目标节点,因此需要您提供 SSH 访问凭证,传递凭证的方法如下:
Kcctl deploy [--user <username>] [--passwd <password> | --pk-file <private key path>]
# 使用私钥
kcctl deploy --user root --pk-file /root/.ssh/id_rsa
# 使用密码
kcctl deploy --user root --passwd password
执行 kcctl deploy命令 kcctl 将会检查您的安装环境,若满足条件将自动进入安装流程。若您看到如下 KubeClipper banner 后即表示安装成功。
说明
kcctl默认会检查机器是否配置ntp,如果没有配置会给出提示,可以补充配置或者选择忽略。正式环境建议配置ntp进行时间校准。
部署示例,下面给出了KubeClipper部署的不同场景下使用的示例。
# Deploy All-In-One use local host, et
KubeClipper快速部署AIO节点及K8s集群

最低0.47元/天 解锁文章
111

被折叠的 条评论
为什么被折叠?



