阿里云服务器相关|云原生Java架构师的第一课阿里云部署-KubeSphere平台安装

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说明下载完成
阿里云服务器相关|云原生Java架构师的第一课阿里云部署-KubeSphere平台安装
文章图片

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即可
阿里云服务器相关|云原生Java架构师的第一课阿里云部署-KubeSphere平台安装
文章图片

    推荐阅读