文章目录

  • 什么是KbueOperator?
  • KubeOperator 的技术优势
  • 部署方式
  • 部署模式
  • Kubernetes 离线安装包
  • 安装环境准备
    • 1 环境要求
    • 2 下载离线包
  • 安装 KubeOperator
  • 访问 KubeOperator
  • 升级 KubeOperator

什么是KbueOperator?

FIT2CLOUD飞致云在2019年11月正式对外发布了容器领域第一个项目——KubeOperator

KubeOperator 是一个开源项目,在离线网络环境下,通过可视化 Web UI 在 VMware、Openstack 或者物理机上规划、部署和运营生产级别的 Kubernetes 集群。KubeOperator 是 Jumpserver 明星开源团队在 Kubernetes 领域的的又一全新力作。

KubeOperator的产品架构如图:

KubeOperator 的技术优势

  • 按需创建:调用云平台 API,一键快速创建和部署 Kubernetes 集群 (即 Kubernetes as a Service);
  • 按需伸缩:快速伸缩 Kubernetes 集群,优化资源使用效率;
  • 按需修补:快速升级和修补 Kubernetes 集群,并与社区最新版本同步,保证安全性;
  • 自我修复:通过重建故障节点确保集群可用性;
  • 离线部署:持续更新包括 Kubernetes 及常用组件的离线包;
  • Multi-AZ 支持:通过把 Kuernetes 集群 Master 节点分布在不同的故障域上确保高可用;

部署方式

  1. 一主多节点类型: k8s集群由一个master节点,一个及以上的worker节点组成

2) 多主多节点类型: K8S集由三个master节点,三个及以上的worker节点组成

部署模式

KubeOperator 支持两种部署模式,一种是手动部署,一种是自动部署。

  • 手动模式:用户需要自己准备物理机或虚拟机及 NFS 持久化存储。
  • 自动模式:用户只需要绑定云平台(比如 VMware)账号信息,KubeOperator 会根据预先定义的部署计划来自动创建主机实现一键自动化部署。

Kubernetes 离线安装包

KubeOperator 提供完整的离线 Kubernetes 安装包,每个安装包会被构建成一个独立容器镜像供 KubeOperator 使用,离线安装包中包括以下三种内容:

  • Kubenetes 核心组件:包括 Kubenetes、Docker 及 etcd;
  • Kubenetes 附属组件(镜像):包括网络、存储、监控、Dashboard 及常用工具;
  • 操作系统 RPM 包:除 CentOS 7.6 Minimal 外的其他必备 RPM。安装包容器运行后是一个标准的 Yum 源服务器。

资源下载地址: https://download.csdn.net/download/xinshuzhan/11994743

以 Kubernetes 离线包 v1.15.4 为例,其包括的内容如下:

Kubenetes 核心组件

分类 组件名称 版本
核心 kubernetes 1.15.4
核心 etcd 3.3.10
核心 docker docker-ce-18.09.9

安装环境准备

1 环境要求

  • 最低硬件配置: 2 CPU, 4G 内存, 50G 磁盘 (推荐大小是:4核8G内存100G磁盘)
  • 操作系统要求: CentOS 7.6 / 7.7 Minimal (不支持 CentOS 8)

注:CentOS 7.6 Minimal ISO 下载链接:

链接:https://pan.baidu.com/s/1potf65zMMCrUS0MvklAHEw
提取码:4igp

2 下载离线包

请自行下载 KubeOperator 完整离线包,并复制到目标机器的 /tmp 目录下。

  • 下载链接:
  • 链接:https://pan.baidu.com/s/1Ujxukvbhfdk-jMQwvfnmgg
    提取码:khql

安装 KubeOperator

$ cd /tmp
# 解压离线包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 查看防火墙状态
$ firewall-cmd --state
# 关闭防火墙
$ systemctl stop firewalld.service
# 进入项目目录
$ cd kubeOperator-v2.1.xx-release
# 运行安装脚本
$ ./kubeopsctl.sh install
# 查看 KubeOperator 状态
$ systemctl status kubeops
Copy

访问 KubeOperator

KubeOperator 默认监听 HTTP 80 端口。安装完毕后,请使用浏览器登录 KubeOperator 管理控制台。

注:KubeOperator 默认用户名和密码为: admin / kubeoperator@admin123 为了保证系统的安全,请在完成登录后,点击控制台右上角的"修改密码"进行密码的重置。

修改密码

升级 KubeOperator

$ cd /tmp
# 下载新版本离线包
$ wget http://xxxxxxx.kubeOperator-v2.1.xx-release.tar.gz
# 解压离线包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 进入项目目录
$ cd kubeOperator-v2.1.xx-release
# 运行升级脚本
$ ./kubeopsctl.sh upgrade
# 查看 KubeOperator 状态
$ systemctl status kubeops

从KubeOperator开启k8s之旅相关推荐

  1. 学习成长就到鸿蒙思维,庆国庆,迎中秋,鸿蒙教育享双节99元开启思维之旅!!...

    原标题:庆国庆,迎中秋,鸿蒙教育享双节99元开启思维之旅!! 庆国庆,迎中秋,鸿蒙教育享双节99元开启思维之旅!! 鸿蒙口才+绘画课推出99元体验课程!学1科️1节课程不过瘾,️ 学2科️ ️4节课怎 ...

  2. 案例册下载 | 10+ 行业标杆企业实践集锦,为你开启数据驱动之旅

    2019 年,不同于以往停留在概念.趋势.浅层应用等阶段,大数据已经显著引领行业变革. 总体来看,国家大数据产业政策日趋成熟,从国家层面到各行各业,大数据价值均已经得到广泛关注,进入落地实施阶段.从新 ...

  3. Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

    原文:Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发 ...

  4. 使用Scikit-learn开启机器学习之旅

    1. 机器学习基础 机器学习是令计算机根据可用数据执行相应策略而无需以明确的编程方式执行策略的一门学科. 在过去几十年间,由于可用数据的数量和质量呈指数级增长,同时高性能的计算设备也得到了快速发展,机 ...

  5. 《Microduino实战》——3.2 “Hello World!”—— 开启编程之旅

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,第3.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.2 &q ...

  6. 啊哈--算法 开启树之旅

    [啊哈!算法]算法9:开启"树"之旅  http://ahalei.blog.51cto.com/4767671/1403823 我们先来看一个例子. 这是什么?是一个图?不对,确 ...

  7. 斐迅N1 刷armbian部署tensorflow ,开启人工智能之旅

    电梯直达 1# 发表于 2018-10-9 21:45 | 只看该作者 | 只看大图 | 倒序浏览 | 阅读模式 本帖最后由 陆不败 于 2018-11-15 17:14 编辑 斐迅N1 刷armbi ...

  8. 【啊哈!算法】算法5开启“树”之旅

    我们先来看一个例子.   这是什么?是一个图?不对,确切的说这是一棵树.这哪里像树呢?不要着急我们来变换一下.   是不是很像一棵倒挂的树,也就是说它是根朝上,而叶子朝下的.不像?哈哈,看完下面这幅图 ...

  9. 华为云快成长直播间花瓣引擎专场即将开始,助力品牌开启出海之旅

    近年来,在贸易全球化."一带一路"战略的宏观驱动,以及扶持企业独立站的多项外贸专项政策出台的背景下,跨境电商行业快速增长.有数据显示,中国跨境电商市场规模近5年增长近10倍,其中独 ...

最新文章

  1. ZBrushCore中文版
  2. 深度剖析「圈组」消息系统设计 | 「圈组」技术系列文章
  3. 如何实现模糊查询LIKE
  4. 绘制五彩泡泡python_五彩泡泡教案
  5. mysql in 子查询优化_mysql in 子查询 容易优化
  6. 导入数据_导入外部数据的三个技巧
  7. NO.4 Android开发中常用框架及工具
  8. Oracle:view 添加主键
  9. C++ 11 新特性
  10. JS中异常处理的理解
  11. 二叉搜索树的创建和比较
  12. 华为scp快充协议详解_1A1C多协议快充,倍思30W PD PPS双口充电器(BS-CH905)评测...
  13. Unity C#代码小技巧
  14. pandavan路由器升级php到7,中兴E8820S改spi刷Pandavan固件作为有线路由
  15. java编写进行货币兑换_货币汇率java assignment
  16. 应急指挥调度管理系统|城市综合应急指挥调度系统
  17. 欠采样dMRI图像矩阵的低秩稀疏分解
  18. 联想微型计算机开机出现省电模式怎么解除,联想显示器节电模式怎么办?节电模式黑屏怎么解除?...
  19. win10安装visio2010出错_win10安装office2010时显示错误1907如何解决
  20. 树莓派hdmi输出没声音_如何解决外接Hdmi没有声音的问题

热门文章

  1. SongTaste闭站谢客 网络音乐731大限已至
  2. python 设置xlabel,ylabel 坐标轴字体大小和类型
  3. “物超人”已稳!广和通摘得首届移动物联网先进企业称号
  4. 安装CentOS6 minimal版本的虚拟机
  5. Linux嵌入式uboot使用tftp网络启动加载zImage、dtb到内存,文件系统本地启动
  6. 企业实操任务- 正式环境Redis服务启用密码认知
  7. 7-30 念数字。输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
  8. Huber Estimator
  9. 华为海思芯片SDK----- LINUX环境搭建
  10. 机器学习中的目标函数、损失函数、代价函数的区别