Linux k8s Kubernetes All-in-One 模式安装 KubeSphere 详细教程

如果有docker则执行,无则直接跳过此步骤

docker加速配置

创建docker配置文件:sudo mkdir -p /etc/docker

文件内容获取:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
加载配置文件:sudo systemctl daemon-reload

重启docker:sudo systemctl restart docker

安装KubeKey

如果您能正常访问 GitHub执行一下命令

# 执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -

Googleapis如果您访问 GitHub/Googleapis 受限 执行一下命令

# 先执行以下命令以确保您从正确的区域下载 KubeKey
export KKZONE=cn

# 执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -

在这里插入图片描述

为 kk 添加可执行权限:

chmod +x kk

开始安装

只需执行一个命令即可进行安装

./kk create cluster [--with-kubernetes version] [--with-kubesphere version]

若要同时安装 Kubernetes 和 KubeSphere,可参考以下示例命令:

./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1
  • 如果您在这一步的命令中不添加标志 --with-kubesphere,则不会部署 KubeSphere,KubeKey 将只安装 Kubernetes。如果您添加标志 --with-kubesphere 时不指定 KubeSphere 版本,则会安装最新版本的 KubeSphere。

安装过程输入yes

在这里插入图片描述

安装过程出现了一下错误

  • 问题1在这里插入图片描述找了很久的原因,发现是docker版本导致的,卸载docker重新安装KubeSphere 就可以,如果没有docker自动安装
  • 问题2
    如果出现:start etcd failed: Failed to exec command: sudo -E /bin/bash -c "systemctl daemon-reload && systemct******
    解决办法:
# 关闭防火墙  所有节点

 systemctl stop firewalld && systemctl disable firewalld

# 重置iptables  所有节点

 iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat && iptables -P FORWARD ACCEPT

# 停掉原有的etcd 所有节点

systemctl stop etcd

#然后重新启动ectd 所有节点  一个节点启动完 在启动另一个节点

systemctl daemon-reload && systemctl enable etcd && systemctl restart etcd

 

#然后查看状态 显示running 代表启动成功
# 则继续重新安装此命令

安装完成:

在这里插入图片描述

管理界面

在这里插入图片描述
在这里插入图片描述
以上就完成啦

posted @ 2022-06-09 09:19  勇不停歇  阅读(152)  评论(0)    收藏  举报