文章目录
- 一、概述
- 二、最小化安装 KubeSphere
- 2.1 前提
- 2.2 安装 nfs 服务器
一、概述
KubeSphere
是在Kubernetes
之上构建的以应用为中心的企业级分布式容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决Kubernetes
本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了多个适用于容器场景的功能模块,以完整的解决方案帮助企业轻松应对敏捷开发与自动化运维、DevOps
、微服务治理、灰度发布、多租户管理、工作负载和集群管理、监控告警、日志查询与收集、服务与网络、应用商店、镜像构建与镜像仓库管理和存储管理等多种业务场景。后续版本还将提供和支持多集群管理、大数据、人工智能等更为复杂的业务场景。
KubeSphere
从项目初始阶段就采用开源的方式来进行项目的良性发展,相关的项目源代码和文档都在GitHub
可见。KubeSphere
支持部署和运行在包括公有云、私有云、VM
、BM
和Kubernetes
等任何基础设施之上,并且支持在线安装与离线安装,目前已在 阿里云、腾讯云、华为云、青云、AWS
、Kubernetes
上进行过部署测试。
KubeSphere
功能图:
二、最小化安装 KubeSphere
2.1 前提
- 如需在 Kubernetes 上安装 KubeSphere v3.1.0,您的 Kubernetes 版本必须为:1.17.x、1.18.x、1.19.x 或 1.20.x;
- 确保您的机器满足最低硬件要求:CPU > 1 核,内存 > 2 G;
- 在安装之前,需要配置 Kubernetes 集群中的默认存储类型;
2.2 安装 nfs 服务器
[root@k8s-node1 ~]# yum install -y nfs-common nfs-utils rpcbind
[root@k8s-node1 ~]# mkdir /data/kubernetes && chmod 777 /data/kubernetes && chown nfsnobody /data/kubernetes
[root@k8s-node1 ~]# vi /etc/exports
/data/kubernetes 10.0.2.5/24(rw,sync,no_root_squash)
[root@k8s-node1 ~]# service nfs start && service rpcbind start
[root@k8s-node1 ~]# showmount -e 10.0.2.5
Export list for 10.0.2.5:
/data/kubernetes 10.0.2.5/24