云原⽣Java架构师的第⼀课阿⾥云部署-KubeSphere平台安装
1.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=cn
curl -sfL get-kk.kubesphere.io | VERSION=v1.1.1 sh -
chmod +x kk
看到kk说明下载完成
2.使⽤KubeKey引导安装集
我们是在纯净的环境下安装的,不需k8s和docker的安装,所以我们可以⾸先删除之前安装的docker。
sudo yum remove docker \
docker-client \
java安装完整教程
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
安装完成,访问30880即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论