kubesphere集群搭建(多节点)
kubesphere官网:https://kubesphere.io/docs/advanced-v2.0/zh-CN/introduction/intro/
一、准备环境
1、准备服务器
master1 :192.168.37.11 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 200G ( data) + 200G(mnt)
master2 :192.168.37.12 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 200G ( data)
master3 :192.168.37.13 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 200G ( data)
node1: 192.168.37.14 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 1T ( data)
node2: 192.168.37.15 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 1T ( data)
node3: 192.168.37.16 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 1T ( data)
node4: 192.168.37.17 centos7.5 + 8cpu + 16G(内存) + 20G(/) + 1T ( data)
nfs-server:192.168.18 centos7.5 + 4cpu + 8G(内存) + 20G(/) + 2T ( data)
2、安装工具服务
(1)安装jdk1.8
(2)安装nfs服务 (后面需要修改vas.yml文件中的配置)
// 安装nfs:
# yum -y install nfs-utils
# vim /etc/exports
/opt/kubesphere 192.168.37.0/(rw,no_root_squash) //启动nfs服务
#systemctl start nfs
#systemctl enable 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..tar.gz
cd kubesphere-all-offline-advanced-2.0./conf
2、 修改配置文件 vars.yml
# vim kubesphere-all-offline-advanced-2.0./conf/vars.yml
nfs_client_enable: true
nfs_client_is_default_class: true
nfs_server: 192.168.37.18
nfs_path: /opt/kubesphere
local_volume_provisioner_enabled: false
local_volume_is_default_class: false
3、修改配置文件hosts.ini
[all]
master1 ansible_connection=local ip=192.168.37.11 ansible_ssh_pass=root
master2 ansible_host=192.168.37.12 ip=192.168.37.12 ansible_ssh_pass=root
master3 ansible_host=192.168.37.13 ip=192.168.37.13 ansible_ssh_pass=root
node1 ansible_host=192.168.37.167 ip=192.168.37.167 ansible_ssh_pass=root
node2 ansible_host=192.168.37.167 ip=192.168.37.167 ansible_ssh_pass=root
node2 ansible_host=192.168.37.167 ip=192.168.37.167 ansible_ssh_pass=root
node2 ansible_host=192.168.37.167 ip=192.168.37.167 ansible_ssh_pass=root
[local-registry]master1
[kube-master]
master1
master2
master3
[kube-node]
node1
node2
node3
node4
[etcd]
master1
master2
master3
[k8s-cluster:children]
kube-node
kube-master
4、配置docker安装
由于docker占用空间较大,将docker软连接到挂载了大磁盘的 data 目录下
mkdir -p /data/docker
mkdir -p /data/kubelet
ln -sf /data/docker /var/lib/docker
ln -sf /data/kubelet /var/lib/kubelet
添加一个daemon.json文件:
# mkdir -p /etc/docker
# vim /etc/docker/daemon.json
{
"bip": "10.20.0.1/16",
"fixed-cidr": "10.20.0.0/16",
"mtu":
}
mnt目录挂载一个大磁盘的原因是,docker的registry默认的安装目录是 /mnt 。。
5、安装
successsful!
#####################################################
### Welcome to KubeSphere! ###
#####################################################Console: http://192.168.37.11:30880
Account: admin
Password: P@88w0rdNOTE:
1. After log in to console, please verify the
monitoring status of service components in
the "Cluster Status". If the service is not
ready, please wait patiently. You can start
to use when all components are totally ready.
2. Please modify the default password after login.
#####################################################
5、注意
三、测试kubesphere集群
1、web端登陆:
输入“ http://192.168.37.11:30880 ” ,进入登陆界面,

登陆的用户名和密码是成功安装系统时默认给出的
Console: http://192.168.37.11:30880
Account: admin
Password: P@88w0rd
2、进入服务修改登陆密码,测试集群的node是否可用。
kubesphere集群搭建(多节点)的更多相关文章
- hadoop集群搭建——单节点(伪分布式)
1. 准备工作: 前提:需要电脑安装VM,且VM上安装一个Linux系统 注意:本人是在学习完尚学堂视频后,结合自己的理解,在这里做的总结.学习的视频是:大数据. 为了区分是在哪一台机器做的操作,eg ...
- Zookeeper节点增删改查与集群搭建(笔记)
1.上传文件目录说明 上传的文件一般放在 /home/下 安装文件一般在 /usr/local/下 2. 安装zookeeper 2.1将zookeeper-3.4.11.tar.gz拷贝到/home ...
- redhat6.5 redis单节点多实例3A集群搭建
在进行搭建redis3M 集群之前,首先要明白如何在单节点上完成redis的搭建. 单节点单实例搭建可以参看这个网:https://www.cnblogs.com/butterflies/p/9628 ...
- 三节点Hadoop集群搭建
1. 基础环境搭建 新建3个CentOS6.5操作系统的虚拟机,命名(可自定)为masternode.slavenode1和slavenode2.该过程参考上一篇博文CentOS6.5安装配置详解 2 ...
- kafka系列二:多节点分布式集群搭建
上一篇分享了单节点伪分布式集群搭建方法,本篇来分享一下多节点分布式集群搭建方法.多节点分布式集群结构如下图所示: 为了方便查阅,本篇将和上一篇一样从零开始一步一步进行集群搭建. 一.安装Jdk 具体安 ...
- kafka系列一:单节点伪分布式集群搭建
Kafka集群搭建分为单节点的伪分布式集群和多节点的分布式集群两种,首先来看一下单节点伪分布式集群安装.单节点伪分布式集群是指集群由一台ZooKeeper服务器和一台Kafka broker服务器组成 ...
- apache-storm-1.0.2.tar.gz的集群搭建(3节点)(图文详解)(非HA和HA)
不多说,直接上干货! Storm的版本选取 我这里,是选用apache-storm-1.0.2.tar.gz apache-storm-0.9.6.tar.gz的集群搭建(3节点)(图文详解) 为什么 ...
- RabbitMQ-rabbitmqctl多机多节点和单机多节点集群搭建(五)
准备 1.准备3台物理机 我这里通过本地机和2台虚拟模拟我是mac通过(Parallel Desktop 实现) 2.按照签名的liux安装步骤在3台机器都安装rabiitMq 3.将任意一节点的co ...
- Zookeeper集群搭建(单机多节点,伪集群,docker-compose集群)
Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...
随机推荐
- Linux性能分析之上下文切换
而在每个任务运行前,CPU 都需要知道任务从哪里加载.又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器 CPU 寄存器,是 CPU 内置的容量小.但速度极快的内存.而程序 ...
- spring Ioc/DI的理解
学习spring的童鞋都知道,spring中有两个非常重要的点,Ioc(控制反转)与DI(依赖注入),对于初级玩家来说,这两个概念可能有点模棱两可的感觉,今天就谈下自己的一点理解,不足请多多指教!!! ...
- spring boot系列(二)spring boot web开发
json 接口开发 在以前的spring 开发的时候需要我们提供json接口的时候需要做如下配置: 1 添加jackjson等jar包 2 配置spring controller扫描 3 对接的方法添 ...
- linux系统中vi点击上下左右键后出现ABCD,没有移动光标
终端(terminal)中输入 vi /etc /vim/vimrc.tiny 在打开的文件中修改 1. 将 set compatible 修改为 set nocompatible 在下一行加入 ...
- golang(06)函数介绍
原文链接 http://www.limerence2017.com/2019/09/11/golang11/#more 函数简介 函数是编程语言中不可缺少的部分,在golang这门语言中函数是一等公民 ...
- web service----调用第三方接口
1. 什么是Web Service呢?从表面上看,WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API.这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用 ...
- Python爬虫学习==>第二章:MongoDB环境配置
学习目的: MongoDB的安装 正式步骤 (VMWare 虚拟机上无法安装这个MongoDB的自启动服务,如果你能办到,请多赐教) Step1:MongoDB的简介 MongoDB是一个基于分布式文 ...
- caoz的梦呓:找工作么?会坐牢的那种。
猫宁!!! 参考链接:https://mp.weixin.qq.com/s/kj9crZIIrS_8IzuYzukydw 很多年轻人,初入职场,确实背景资历不够强,眼界阅历也不够,有时候稀里糊涂就误入 ...
- 接口自动化框架 - httprunner 引用unittest
httprunner其中一个比较好的点就是利用type动态创建类,使用setattr动态增加方法和属性. 将维护的用例进行转变为继承unittest.Textcase的类,很好的与unittest结合 ...
- 设计模式:策略模式(Stratege)
首先我们需要知道策略模式与状态模式是如此的相似,就犹如一对双胞胎一样.只不过状态模式是通过改变对象内部的状态来帮助对象控制自己的行为,而策略模式则是围绕可以互换的算法来创建成功业务的.两者都可用于解决 ...