这篇文章主要讲解了“怎么部署Kubernetes和KubeSphere到Linux上”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么部署Kubernetes和KubeSphere到Linux上”吧!
肇东网站建设公司创新互联,肇东网站设计制作,有大型网站制作公司丰富经验。已为肇东成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的肇东做网站的公司定做!
本文介绍一个最快安装 Kubernetes 和体验 KubeSphere 核心功能的方式,all-in-one 模式可一键安装 Kubernetes v1.15.5和 KubeSphere 至一台 Linux 机器。
提示:
KubeSphere 2.1 已支持
自定义安装各个功能组件
,用户可根据业务需求和机器配置选择安装所需的组件,默认仅开启最小化安装
,参考 安装说明 开启可选组件的安装。若在云平台使用在线安装,可通过调高带宽的方式来加快安装速度。
建议关闭网络防火墙。
参考以下节点规格准备一台符合要求的主机节点开始 all-in-one
模式的安装,为防止软件版本冲突,建议选择一台干净的机器。
说明:
若使用 ubuntu 16.04 建议使用其最新的版本 16.04.5;
若使用 ubuntu 18.04,则需要使用 root 用户;
若 Debian 系统未安装 sudo 命令,则需要在安装前使用 root 用户执行
apt update && apt install sudo
命令安装 sudo 命令后再进行安装。
操作系统 | 最小配置 |
---|---|
CentOS 7.5 (64 bit) | CPU:2 核, 内存:4 G, 系统盘:100 G |
Ubuntu 16.04/18.04 LTS (64 bit) | CPU:2 核, 内存:4 G, 系统盘:100 G |
Red Hat Enterprise Linux Server 7.4 (64 bit) | CPU:2 核, 内存:4 G, 系统盘:100 G |
Debian Stretch 9.5 (64 bit) | CPU:2 核, 内存:4 G, 系统盘:100 G |
下载 KubeSphere 2.1.0
安装包至待安装机器,进入安装目录。
$ curl -L https://kubesphere.io/download/stable/v2.1.0 > installer.tar.gz \ && tar -zxf installer.tar.gz && cd kubesphere-all-v2.1.0/scripts
KubeSphere 安装过程中将会自动化地进行环境和文件监测、平台依赖软件的安装、Kubernetes 和 etcd 的自动化安装,以及存储的自动化配置,安装成功后可通过 KubeSphere 控制台右上角点击关于查看安装的版本。
说明:
通常情况您不需要修改任何配置,直接安装即可。
网络插件默认是
calico
,若您需要自定义安装参数,如网络、存储、负载均衡器插件、可选组件等相关配置需在conf/common.yaml
文件中指定或修改,参考 集群组件配置说明。存储默认用 OpenEBS 基于 Local Volume 提供持久化存储服务,OpenEBS 支持 动态申请 PV,方便初次安装但没有准备存储服务端的场景下进行部署测试,正式环境建议 配置持久化存储。
由于 Kubernetes 集群的 Cluster IP 子网网段默认是
10.233.0.0/18
,Pod 的子网网段默认是10.233.64.0/18
,因此安装 KubeSphere 的节点 IP 地址范围不应与以上两个网段有重复,若遇到地址范围冲突可在配置文件conf/vars.yaml
修改kube_service_addresses
或kube_pods_subnet
的参数。
参考以下步骤开始 all-in-one 安装:
说明:安装时间跟网络情况和带宽、机器配置、安装节点个数等因素有关,已测试过的 all-in-one 模式,在网络良好的情况下以规格列表最小配置安装用时大约为 20 分钟。
1.建议使用 root
用户安装,执行 install.sh
脚本:
$ ./install.sh
2.输入数字 1
选择第一种即 all-in-one 模式开始安装:
################################################ KubeSphere Installer Menu ################################################ * 1) All-in-one * 2) Multi-node * 3) Quit ################################################ https://kubesphere.io/ 2019-11-12 ################################################ Please input an option: 1
3.验证 KubeSphere 单节点安装是否成功:
(1)待安装脚本执行完后,当看到如下 "Successful"
界面,则说明 KubeSphere 安装成功。
successsful! ##################################################### ### Welcome to KubeSphere! ### ##################################################### Console: http://192.168.0.8:30880 Account: admin Password: P@88w0rd NOTE:Please modify the default password after login. #####################################################
提示:如需要再次查看以上的界面信息,可在安装包目录下执行
cat kubesphere/kubesphere_running
命令查看。
(2)安装成功后,浏览器访问对应的 URL,如 http://{$IP}:30880
,即可进入 KubeSphere 登录界面,可使用默认的用户名和密码登录 KubeSphere 控制台体验,登录后请立即修改默认密码。参阅 快速入门 帮助您快速上手 KubeSphere。
查看最新的 v2.1 视频快览,也可以访问 Github。
KubeSphere (https://github.com/kubesphere/kubesphere) 是一个开源的以应用为中心的容器管理平台,支持部署在任何基础设施之上,并提供简单易用的 UI,极大减轻日常开发、测试、运维的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点,帮助企业轻松应对敏捷开发与自动化监控运维、端到端应用交付、微服务治理、多租户管理、多集群管理、服务与网络管理、镜像仓库、AI 平台、边缘计算等业务场景。
感谢各位的阅读,以上就是“怎么部署Kubernetes和KubeSphere到Linux上”的内容了,经过本文的学习后,相信大家对怎么部署Kubernetes和KubeSphere到Linux上这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!