1.KubeSphere简介 KubeSphere官网
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器管理平台,支持部署和运行在任何基础设施之上,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。帮助企业轻松应对敏捷开发、自动化运维、应用快速交付、微服务治理、多租户管理、监控日志告警、服务与网络管理、镜像仓库等业务场景。
我们刚开始学习使用k8s,一般使用的是docker+kubeadm部署k8s集群,然后再部署周边的各组件,例如harbor,gitlab,jenkins,监控与告警(grafana,prometheus),日志(elk,efk),ingress,helm、主机资源管理等各种组件,并让这些组件进行协同工作。而通过Kubesphere,我们可以简化这些流程,Kubesphere把上述的大部分组件进行了整合,安装了Kubesphere就是安装并整合了这些组件。
简单来说,就是我们可以使用Kubesphere来管理k8s及其相关的组件,降低部署、学习成本,提供了一个完整的k8s集群方案。2.Linux单节点部署KubeSphere Kubesphere有两种安装方式
1.在已经安装好的k8s集群环境中安装,安装文档
2.在没有配置docker、k8s的主机集群中安装。
我们首先不安装集群,单节点安装运行
1.准备KubeKey
我们可以先把服务器名字修改一致 我叫node1
hostnamectl set-hostname node1
从 GitHub Release Page 下载 KubeKey 或直接使用以下命令。
export KKZONE=cncurl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
chmod +x kk
看到kk说明下载完成
文章图片
2.使用KubeKey引导安装集群
我们是在纯净的环境下安装的,不需k8s和docker的安装,所以我们可以首先删除之前安装的docker。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
然后我们进行安装
#可能需要下面命令
yum install -y conntrack
yum install -y socat
#在本快速入门教程中,您只需执行一个命令即可进行安装,其模板如下所示
./kk create cluster --with-kubernetes v1.20.4 --with-kubesphere v3.1.1
这里是githup地址,阿里云访问极慢。
下次过程可以用下面命令看安装进度
kubectl get pod -A
【阿里云服务器相关|云原生Java架构师的第一课阿里云部署-KubeSphere平台安装】安装完成,访问30880即可
文章图片
推荐阅读
- linux|前后端分离 -- Spring Boot + Vue实现视频管理系统 并部署阿里云服务器
- 【面试普通人VS高手】Spring 中Bean的作用域有哪些()
- Java数据结构|【浅学Java数据结构】简单模拟实现双向链表
- 算法|leetcode刷题(链表03 (反转链表))
- #|LeetCode 209. 长度最小的子数组(中等、数组)day23
- MD5+DES在C#.NET与Java/Android中的加解密使用
- python|Kafka
- 面试|Rocketmq持久化
- 【面试普通人VS高手系列】Dubbo是如何动态感知服务下线的()