kubesphere官网:https://kubesphere.io/docs/advanced-v2.0/zh-CN/introduction/intro/
一、准备环境
1、准备服务器
master :192.168.37.165
node1:192.168.37.166
node2:192.168.37.167
配置:/ 目录120G硬盘 ,8c,16G内存,centos7.5
2、准备nfs存储
(后面需要修改vas.yml文件中的配置)
master端做nfs服务端:
// 安装nfs: # yum -y install nfs-utils # vim /etc/exports /opt/kubesphere 192.168.37.0/24(rw,no_root_squash) //启动nfs服务 #systemctl start nfs
二、下载安装kubesphere
1、 离线下载
curl -L https://kubesphere.io/download/offline/advanced-2.0.2 > advanced-2.0.2.tar.gz tar -zxf advanced-2.0.2.tar.gz cd kubesphere-all-offline-advanced-2.0.2/conf
2、 修改配置文件 vars.yml
// 修改配置文件vars.yml 中的nfs配置和all-in-one配置
# vim kubesphere-all-offline-advanced-2.0.2/conf/vars.yml nfs_client_enable: true nfs_client_is_default_class: true nfs_server: 192.168.37.165 nfs_path: /opt/kubesphere local_volume_provisioner_enabled: false local_volume_is_default_class: false
3、修改配置文件hosts.ini
# vim kubesphere-all-offline-advanced-2.0.2/conf/hosts.ini
[all] master ansible_connection=local ip=192.168.37.165 ansible_ssh_pass=root node1 ansible_host=192.168.37.166 ip=192.168.37.166 ansible_ssh_pass=root node2 ansible_host=192.168.37.167 ip=192.168.37.167 ansible_ssh_pass=root
[local-registry] master
[kube-master] master [kube-node] node1 node2 [etcd] master
[k8s-cluster:children] kube-node kube-master
4、安装
# cd kubesphere-all-offline-advanced-2.0.2/scripts
# ./install.sh
看到以下内容说明安装成功:
5、注意
1、系统版本一定要安装对应的
2、docker安装默认数据存放位置是/var/lib/docker,,如果/目录不够大的话,将docker的目录做一个软连接到空间大的磁盘上
3、nfs存储:
(1)修改vars.yml 中的nfs配置
(2)修改/etc/exports,对nfs进行授权
(3)启动nfs服务
三、测试kubesphere集群
1、web端登陆:
输入“ http://192.168.37.165:30880 ” ,进入登陆界面,
登陆的用户名和密码是成功安装系统时默认给出的
Console: http://192.168.37.165:30880
Account: admin
Password: P@88w0rd
2、进入服务修改登陆密码,测试集群的node是否可用。