一、kubekey 简介
kubeykey是KubeSphere基于Go 语言开发的kubernetes集群部署工具,使用 KubeKey,您可以轻松、高效、灵活地单独或整体安装Kubernetes和KubeSphere。
官网:KubeKey
KubeKey可以用于以下三种安装场景:
- 仅安装 Kubernetes集群;
- 使用一个命令安装 Kubernetes 和 KubeSphere;
- 已有Kubernetes集群,使用ks-installer 在其上部署 KubeSphere;
kubekey核心命令:
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.1 sh -
chmod +x kk
# 生成安装k8s的脚本
./kk create config config-sample.yaml
# 生成安装带有kubesphere的脚本
./kk create config --with-kubesphere v3.2.1 config-sample.yaml
# 创建集群
./kk