先说说我们cops平台开发的进度:截止昨天,传统模块的前端有一个大致的模样了,接下来就是云原生模块的前端开发,这两个模块目前都有很成熟的解决方案,开发这个就是纯属学习目的,比如云原生模块k8s的管理这块已经有很成熟的解决方案和平台,比如kubesphere,我们这里就是学习优秀的开发思想,后期还是要开发一些比较合适小众的功能,因为基础功能没必要费时间去重复造轮子,只要会用即可。
今天暂无开发进度,只是完善了下传统模块和云原生模块的前端导航菜单:
云原生模块:
对于云原生模块除了基础功能还有很多可以开发的,先把自己想象中的整体框架搭建出来。
再说说现有比较成熟k8s管理平台,包括公有云服务商托管服务、开源管理平台:
1. Rancher:开源的企业级容器管理平台,提供 Kubernetes 管理和应用商店等功能。
官网:https://rancher.com/
复制
2. OpenShift:Red Hat 开发的企业级 Kubernetes 管理平台,提供添加节点、部署应用、CI/CD 等功能。
官网:https://www.openshift.com/
复制
3. Elastic Kubernetes Service (EKS):AWS 提供的 Kubernetes 托管服务,简化Kubernetes 集群的创建和管理。
官网:https://aws.amazon.com/eks/
复制
4. Azure Kubernetes Service (AKS):Azure 提供的 Kubernetes 托管服务,在Azure 上简化部署和管理 Kubernetes 集群。
官网:https://azure.microsoft.com/en-us/services/kubernetes-service/
复制
5. Google Kubernetes Engine (GKE):Google
Cloud 提供的 Kubernetes 托管服务,在 Google Cloud Platform 上简化创建和管理 Kubernetes 集群。
官网:https://cloud.google.com/kubernetes-engine/
复制
6. Kubernetes Operations (kops):开源工具,用于在 AWS 和 OpenStack等平台上创建和管理 Kubernetes 集群。
官网:https://kops.sigs.k8s.io/
复制
7. KubeSphere:开源的企业级 Kubernetes 发行版,提供简化集群运维的界面和丰富的应用管理功能。
官网:https://kubesphere.io/
复制
8. Rancher Kubernetes Engine (RKE):Rancher 开发的开源 Kubernetes 发行版,用于在任何基础架构上快速安装和运行 Kubernetes 集群,开源免费。
官网:https://rancher.com/products/rke/
复制
看到这里可以知道,管理平台很成熟,基础的功能作为个人开发者是没必要费力气去开发,直接使用现有的轮子即可,我们要做的就是理解开发思想,开发流程,可以在已有基础上去研究开发新的功能即可。
以我个人角度来分享一下自己为什么做这块的想法:
1、开发云原生模块,包括k8s管理平台,可以大幅提高个人对 Kubernetes、云原生等技术的了解和掌握,这些宝贵的经验对未来的职业发展很有帮助。
2、如果个人开发的管理平台能够提供一些现有平台所缺乏的功能,或者有更优的用户体验,那么开发这样的平台就可能会有一定的市场空间和机会。
3、开源项目经验:咱们开发完后以开源项目的形式开放,可以获得开源社区的反馈和贡献,这也是非常难得的经验。
当然这过程中需要花时间精力,后期开发成什么样也无法预测,咱就抱着学习心态,不断去努力开发完事。
至于未来,k8s管理平台这块发展趋势的话,应该会有以下几点:
1、管理功能丰富:会着重安全、监控、存储、网络等等
2、与云原生技术进行深度融合,serverless、服务网格lstio等
3、AI运维:结合机器学习、大数据实现自动化智能化运维,包括故障诊断回复、异常预测、智能调优、自动扩缩容等
4、定制化:面向不同场景不同业务不同行业实现定制化解决,开发定制插件等
5、云厂商形成合作兼容、提供集成式行业解决方案,类似大平台入驻各种有规模的开发供应商
今天的分享就到这了,感兴趣的点赞关注呀!