java后台环境搭建运维,自动化集成部署发布

KubeOperator 安装说明

2020-02-17  本文已影响0人  心城_a6ae

什么是 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 的技术优势

KubeOperator 的安装方法

环境要求

请自行下载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 为了保证系统的安全,请在完成登录后,单击控制台右上角的“修改密码”进行密码重置。

上一篇 下一篇

猜你喜欢

热点阅读