KubeOperator 安装说明

作者: 心城_a6ae | 来源:发表于2020-02-17 18:23 被阅读0次

    什么是 KubeOperator ?

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

    KubeOperator 已通过云原生基金会(CNCF)的 Kubernetes 软件一致性认证

    image.png

    KubeOperator 的整体架构

    KubeOperator 使用 Terraform 在 IaaS 平台上自动创建主机(用户也可以自行准备主机,通过物理机或者虚机),通过 Ansible 完成自动化部署和变更操作,支持 Kubernetes 进行从第 0 天计划,到第 1 天部署,到第 2 运营的全生命周期管理。
    KubeOperator 的官网地址: https://kubeoperator.io/
    KubeOperator 的文档地址(选择相应的版本):https://docs.kubeoperator.io/KubeOperator-v2.3/introduction/

    image.png

    KubeOperator 的技术优势

    • 简单易用:提供可视化的 Web UI,大大降低部署和管理门的智能;
    • 离线部署:持续更新包括 Kubernetes 及常用组件(即内置应用)的离线包;
    • 按需创建:调用云平台 API,一键快速创建和部署 Kubernetes 移植;
    • 按需伸缩:快速伸缩 Kubernetes 可以提高,优化资源使用效率;
    • 按需修补:快速升级和修补 Kubernetes 扩展,并与社区最新版本同步,保证安全性;
    • 自我修复:通过重建故障能否确保能够提供;
    • 全栈监控:提供从 Pod,Node 到合并的事件,监控,重置,和日志方案;
    • Multi-AZ 支持:通过把 Kubernetes 纳入 Master 核苷酸分布在不同的故障域上确保的高可用;

    KubeOperator 的安装方法

    环境要求

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

      下载离线包

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

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

    默认 KubeOperator 的部署机防火墙是关闭状态,若需要开启防火墙,请放行以下端口以保证 KubeOperator 正常使用。

    应用 协议类型 到达
    KubeOperator-web TCP协议 80
    kubeOperator-预算(升级使用) TCP协议 8080-8089
    kubeOperator-预算(升级使用) TCP协议 8090-8099
    # 启动防火墙
    $ systemctl start firewalld
    # 加入开机自动启动
    $ systemctl enable firewalld
    # 开放端口
    $ firewall-cmd --zone=public --add-port=80/tcp --permanent
    $ firewall-cmd --zone=public --add-port=8080-8089/tcp --permanent
    $ firewall-cmd --zone=public --add-port=8090-8099/tcp --permanent
    # 重新加载防火墙配置使生效
    $ firewall-cmd --reload
    # 查看防火墙状态
    $ firewall-cmd --list-all
    

    访问 KubeOperator

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

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

    相关文章

      网友评论

        本文标题:KubeOperator 安装说明

        本文链接:https://www.haomeiwen.com/subject/jekifhtx.html