基于 Kubernetes 部署容器平台kubesphere

一 前言:

k8s 大家都已经非常熟悉了,网上流传着非常多的搭建部署文档,有kubeadmin的有二进制的,还有基于第三方的部署工具的,反正是各种部署方法都有,k8s部署技术热门可见一斑。但是不管哪种部署都需要了解k8s技术基本知识,总是部署感觉吃不准。

有没有靠谱的不需要了解太多知识就可以部署一套k8s集群的工具没有?当然有,我就是针对以上问题开发了一套k8s集群部署工具,本人给它取名叫kms部署工具。是基于k8s服务二进制方式自动化,且图形界面就像使用windows安装程序一样,完成k8s集群企业级二进制部署。

二 k8s集群自动化部署

k8s集群自动化部署,我就不再赘述,可以参考之前文档介绍,图形界面如下:

部署方式:准备三台 rockylinux9.3 虚拟主机,规划好ip地址。从下面地址获取部署工具

工具免费下载地址:(下载后联系作者授权试用期7天)

链接: https://pan.baidu.com/s/1PVzAv0Cl1eKNqfPKhFDfLg?pwd=28tx 提取码: 28tx

以上网盘里面有详细部署教程和部署视频请参考。

三 部署容器管理平台kubesphere

部署kubesphere也非常简单。

1 硬件环境要求:确保k8s集群主机配置是 4核心 4G内存以上

2 部署数据持久化存储:请参考之前文档 《k8s v1.26 实战csi-nfs 部署》这里不再赘述

3 部署kubesphere

执行下面两条命令即可

复制代码
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/kubesphere-installer.yaml



kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/cluster-configuration.yaml

注:也可以选择先使用curl工具下载两个yaml文件后 执行:

复制代码
kubectl apply -f kubesphere-installer.yaml
kubectl apply -f cluster-configuration.yaml

确保机器可以联网,等上几分钟后我们可以通过下面命令查看部署情况

复制代码
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f

如果顺利的话,预计10-15分钟就完成自动部署了。

看到上面界面,恭喜你kubesphere 部署完成。可以通过下面信息访问了。

使用浏览器打开对应ip端口 就进入了kubesphere界面了,你就可以在kubesphere的世界里点击鼠标完成项目部署了。

四,总结

经过以上几步我们就很快拥有一套自己的容器paas管理平台,功能可以媲美阿里云ACK,在公司内部做测试,绰绰有余的。该系统集成了 监控,持续集成,日志查看 等等非常专业的功能。实现蓝绿发布,金丝雀发布都是手到擒来。

如果你在部署过程中有问题,请及时留言联系,如需要远程指导也请留言。

相关推荐
K_i13413 分钟前
K8s集群CNI升级:Calico3.28.2安装全攻略
云原生·容器·kubernetes
2501_920047031 小时前
k8s-RBAC鉴权
云原生·容器·kubernetes
TGITCIC2 小时前
SpringCloud API Gateway2.0如何解决docker中应用间IP漂移的正确手法
spring cloud·docker·云原生·本地镜像·api gateway
蜀山雪松11 小时前
全网首先 Docker Compose 启动Postgresql18
运维·docker·容器
腾讯数据架构师12 小时前
大模型openai服务网关,认证,限流,接口输入输出的修正,监控等功能
云原生·kubernetes·ai平台
你的人类朋友12 小时前
【Docker】说说卷挂载与绑定挂载
后端·docker·容器
罗亚方舟15 小时前
微服务故障排查
微服务·云原生·架构
SirLancelot117 小时前
MinIO-基本介绍(一)基本概念、特点、适用场景
后端·云原生·中间件·容器·aws·对象存储·minio
Broken Arrows20 小时前
k8s学习(一)——kubernetes重要基础概念概述
学习·容器·kubernetes
hello_25020 小时前
云原生架构与GitOps技术栈介绍
云原生·架构