我的上一篇安装kubesphere和k8s,由于没钱买云服务器所以在笔记本上用VMware搭建的k8s集群和kubesphere,由于网络,linux环境设置等会遇到很多问题,安装也比较麻烦。根据查看官网有一种all in one的安装方式,一键式安装。官网链接:在 Linux 上以 All-in-One 模式安装 KubeSphere
官网上主要有三种安装方式,一种是我上一篇博客的搭建k8s集群后再安装kubesphere,还有就是用官方提供的go语言工具kk,进行安装。但是这种all in one的安装方式是需要提供给官方你的虚拟机地址才能进行安装的,官方的脚本会自动通过虚拟机账号和密码连接到你的虚拟机,而且你的虚拟机地址是需要外网能访问的才可以。我笔记本创建的虚拟机怎么会有外网域名呢,所以all in one的安装方法在我这里并不适用。
在这里我选择使用官方的单节点安装,在linux上安装单节点的kubesphere,只要装上了这个接待你一定是主节点。接下来再安装分节点让它加入主节点就行了。那么现在开始安装。
首先我准备的是一台4核6G的vmware创建的虚拟机。虚拟机准备可以看我上一篇更详细的k8s和kubesphere的安装。
首先安装k8s需要开放很多端口号这里我就直接关闭防火墙了。
systemctl stop firewalld
首先给虚拟机命名不能用localhost,我这里就用node1了。
hostnamectl set-hostname node1
安装docker环境
sudo yum remove docker*
sudo yum install -y yum-utils
#配置docker的yum地址
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装指定版本
sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
# 启动&开机启动docker
systemctl enable docker --now
# docker加速配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
&#