从0搭建本地kubeSphere学习环境(1)

环境准备

建议使用虚拟机软件vmware
linux连接软件XshellXftp
IDEA
centos7镜像
个人电脑一台

如果想使用一些插件,个人建议内存在32G比较合适,因为使用allinone模式安装之后,运行起来比较吃内存

安装系统

打开vm,选择已经下载号的centos7镜像,配置下硬件环境,如下
在这里插入图片描述

固定IP

因为之后我们使用Xshell工具,以及访问的时候需要指定IP,所以设置下虚拟机固定的IP
设置虚拟机网卡为NAT
在这里插入图片描述
vmware点击编辑->虚拟网络编辑器
在这里插入图片描述
在这里插入图片描述
配置适配器
在这里插入图片描述
修改centos中的网卡配置

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33

在这里插入图片描述
修改完重启

# 重启网络
service network restart

安装依赖项

根据官方文档的要求一行行的运行以下内容
在这里插入图片描述

# 为了方便本操作关闭了防火墙,也建议你这样操作
systemctl stop firewalld
systemctl disable firewalld
# 关闭 SeLinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# 关闭 swap
swapoff -a
yes | cp /etc/fstab /etc/fstab_bak
cat /etc/fstab_bak |grep -v swap > /etc/fstab
更换CentOS YUM源为阿里云yum源
# 安装wget
yum install wget -y
# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 获取阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 获取阿里云epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 清理缓存并创建新的缓存
yum clean all && yum makecache
# 系统更新
yum update -y
# 进行时间同步,并确认时间同步成功
timedatectl
timedatectl set-ntp true
yum install ntpdate
yum install -y socat
yum -y install conntrack
yum -y install ebtables
yum -y install ipset
yum -y install ipvsadm
yum -y install nfs-utils
# 可选安装
yum install java-1.8.0-openjdk* -y

修改机器名

hostnamectl --static set-hostname master
# 核验
hostnamectl status

Allinone模式安装k8s和kubeSphere

官方安装教程

下载KubeKey

cd ~
# 先执行以下命令以确保您从正确的区域下载 KubeKey
export KKZONE=cn
# 执行以下命令下载 KubeKey
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.3.0 sh -
# 为 kk 添加可执行权限
chmod +x kk

安装kubesphere和k8s

./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.3.1

在这里插入图片描述
这个页面就是安装完了
登录,修改密码
在这里插入图片描述

# 建议给存储卷设置权限,防止报错(可选)
chmod -R 777 /var/openebs/local
# 检查安装结果,之后所有都可以通过这个方式来查看安装进度
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
# 查看所有pod状态
kubectl get pod --all-namespaces

启用可插拔插件

使用 admin 用户登录控制台,点击左上角的平台管理,选择集群管理
在这里插入图片描述
点击定制资源定义,在搜索栏中输入clusterconfiguration,点击结果查看其详细页面(在版本3.2中是CRD,而不是定制资源定义,但实际上一个意思)
自定义资源中,点击 ks-installer 右侧的 按钮,选择编辑 YAML
把以下内容修改为true

openpitrix:
  store:
    enabled: true # 将“false”更改为“true”。
devOps:
	enabled: true
logging:
	enabled: true
alerting:
	enabled: true
event:
	enabled: true

保存后运行下面命令查看安装结果

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f

出现网址welcome就是安装完成

注意,如果虚拟机资源不够,可能出现很多组件启动不来的问题
在这里插入图片描述

创建项目

在这里插入图片描述
可以理解为创建一个企业用户所使用的空间
在这里插入图片描述
创建项目在这里插入图片描述
以运行环境为基准创建了三个项目
在这里插入图片描述
下一篇将阐述关于nacos和mysql的安装,以及本地实例的创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不锈钢大铁锤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值