文章目录

  • 一、前言
  • 二、环境准备
    • 1、配置主机名
    • 2、安装相关依赖项
  • 三、安装KubeSphere
    • 1、下载KubeKey
    • 2、创建集群配置文件
    • 3、使用配置文件创建集群
    • 4、验证安装
    • 5、访问
  • 四、卸载KubeSphere和Kubernetes

一、前言

  1. 运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)
  2. 运维(35) CentOS7.6通过Kubernetes安装KubeSphere

本文将基于CentOS Linux release 7.6.1810 (Core) 多节点安装 KubeSphere

可参考 https://kubesphere.io/zh/docs/installing-on-linux/introduction/multioverview

二、环境准备

机器 说明 角色
192.168.101.20 master master, etcd
192.168.101.21 node1 worker
192.168.101.22 node2 worker

这里小编先将之前环境保存下快照,然后用一个干净的环境来进行操作。

1、配置主机名

# 第1台机器
hostnamectl set-hostname master
# 第2台机器
hostnamectl set-hostname node1
# 第3台机器
hostnamectl set-hostname node2# 查看
hostname

2、安装相关依赖项

所有机器执行

yum -y install socat conntrack ebtables ipset

三、安装KubeSphere

master机器执行

1、下载KubeKey

export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
chmod +x kk

2、创建集群配置文件

会创建默认文件 config-sample.yaml

# ./kk create config [--with-kubernetes version] [--with-kubesphere version] [(-f | --file) path]
./kk create config --with-kubernetes v1.21.5 --with-kubesphere v3.2.1

编辑配置文件

vim config-sample.yaml

spec:hosts:- { name: master, address: 192.168.101.20, internalAddress: 192.168.101.20, user: root, password: "test123456" }- { name: node1, address: 192.168.101.21, internalAddress: 192.168.101.21, user: root, password: "test123456" }- { name: node2, address: 192.168.101.22, internalAddress: 192.168.101.22, user: root, password: "test123456" }roleGroups:etcd:- mastermaster:- masterworker:- node1- node2controlPlaneEndpoint:domain: lb.kubesphere.localaddress: ""port: 6443

3、使用配置文件创建集群

./kk create cluster -f config-sample.yaml


然后等它自己慢慢安装吧…

10分钟左右安装完成^_^

4、验证安装

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

5、访问

访问集群任意机器IP:30880
初始账号密码: admin/P@88w0rd


四、卸载KubeSphere和Kubernetes

./kk delete cluster -f config-sample.yaml


今日分享语句:
人生的意义不在于留下什么,只要你经历过,就是最大的美好,这不是无能,而是一种超然。

运维(36) CentOS7.6 多节点安装KubeSphere相关推荐

  1. 常见的自动化运维工具介绍及特点、安装ansible

    常见的自动化运维工具介绍及特点.安装ansible 一.什么是自动化运维? 简单来说,自动化运维就是将日常重复性工作按照事先设定好的规则,在一定时间范围内自动化运行,而不需要人为参与. 将周期性.重复 ...

  2. 运维(22) 制作启动U盘安装黑苹果macOS

    文章目录 一.前言 二.下载系统 三.制作启动U盘 1.`TransMac`制作启动U盘 -- 法一 2.`balenaEtcher`制作启动U盘 -- 法二 3.下载适合自己机型的EFI 4.替换` ...

  3. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  4. 非常运维 一体化终端安全管理系统自动安装脚本详解

    非常运维 一体化终端安全管理系统自动安装脚本详解   作者:高玉涵 时间:2019.03.13 13:52 博客:blog.csdn.net/cg_i 演示:https://v.youku.com/v ...

  5. 自动化运维工具Ansible连续剧之--介绍安装与连接

    介绍 ansible官方文档里写道 Ansible is a radically simple IT automation engine 即:Ansible是一款极其简单的IT自动化工具 它基于Pyt ...

  6. centos linux引导修复_【Linux 运维】 Centos7.x 系统修复模式

    一.linux的运行级别: 运行级别就是来确定系统启动时到底启动那个服务. linux默认有7个运行级别: 0 关机 1 单用户模式,用于系统修复 2 不完全的命令模式,不含NFS服务 3 完全的命令 ...

  7. Grafana+Prometheus打造运维监控系统(一)-安装篇

    1. Prometheus.Grafana介绍 Prometheus是一个开源的系统监控和报警系统,Grafana 是一个开源的监控数据分析和可视化套件,利用Grafana+Prometheus组合, ...

  8. 2020-06-19 云运维linux centos7.2 文件管理基础知识总结

    2020-06-19 云运维linux文件管理基础知识总结 linux=Linux: 命令(基础使用)+文件系统(目录)+服务(配置) 1.路径的分类 绝对路径:由根目录(/)开始写起的文件名或目录名 ...

  9. 运维36讲第07课:基于 Django_crontab、Xadmin 做一套定时任务管理系统

    本课时介绍一个定时任务系统 Jcrontab,它用 Python3研发,并用到 Django_crontab 和 Xadmin 等模块. 我们知道在 Linux 环境下,crontab 是一个周期性的 ...

最新文章

  1. JavaScript小记
  2. CentOS Linux 7 安全基线设置
  3. php while循环控制实例讲解
  4. 细说Android 4.0 NDK编程pdf
  5. 可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章
  6. hosts 持续更新 - laod
  7. 目前最全:52 个深度学习目标检测模型汇总,论文、源码一应俱全!
  8. 在vue-cli项目下简单使用mockjs模拟数据
  9. jsoup解析HTML及简单实例
  10. 【Mac】一些软件的图片和视频位置 QQ 微信
  11. spark 读取ftp_scala – 使用ftp在Apache Spark中的远程计算机上读取文件
  12. 南海区行政审批管理系统接口规范v0.3(规划) 5.投资项目联合审批系统API 5.1.【uploadFile】证件文书附件上传...
  13. nupkg 本地安装_关于Visual Studio:如何在本地安装NuGet包.nupkg文件?
  14. python写图片爬取软件_python抓取整个网站图片
  15. centos7修改ip(centos7修改时区)
  16. 索尼pha2 android手机,索尼PHA-2A便携式耳机放大器图文评测
  17. Windows API大全
  18. 求购二手《良葛格Java JDK 5.0学习笔记》
  19. Same Parity Summands
  20. 【Shell案例】【for循环、seq生成】3、输出7的倍数

热门文章

  1. 为什么越来越多的大卖选择独立站?
  2. 毕业设计英文文献java_计算机专业毕业设计论文外文文献中英文翻译——java对象...
  3. 谷歌地图找客户——拒绝躺式开发客户
  4. 计算机科学竞赛加拿大,含金量堪比AMC的数学竞赛:加拿大滑铁卢竞赛(上)|考点及难度独家深度对比...
  5. 手机相机里面的m_我的数码相机设置里面有个图像尺寸分L、M、S,有何用
  6. 系统备份 矮人dos工具箱
  7. php md5转明文,【转载】PHP明文加密
  8. 软件常用通信协议模板
  9. 免费有效站外推广方法(附录经典案例)
  10. matlab交通通行量模型_多区域投入产出模型(MRIO)培训会议成功举办