当前位置:首页 > 云计算 > 正文内容

基于k8s的云原生paas(k8s开源项目)

2023-04-13 10:20:06云计算1

k8s开源项目

Velero 是 VMWare 开源的 k8s 集群备份、迁移工具

开源k8s开源平台

k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。

1、故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点上,这个过程所有服务不中断。这是docker或普通云主机是不能做到的

2、资源调度:当node节点上的cpu、内存不够用的时候,可以扩充node节点,新建的pod就会被kube-schedule调度到新扩充的node节点上

3、资源隔离:创建开发、运维、测试三个命名空间,切换上下文后,开发人员就只能看到开发命名空间的所有pod,看不到运维命名空间的pod,这样就不会造成影响,互不干扰

传统的主机或只有docker环境中,登录进去就会看到所有的服务或者容器

4、因为采用docker容器,进程之间互不影响,

5、安全:不同角色有不同的权限,查看pod、删除pod等操作;RBAC认证增加了k8s的安全

快速精准地部署应用程序

限制硬件用量仅为所需资源

Kubernetes 的优势

可移动: 公有云、私有云、混合云、多态云

可扩展: 模块化、插件化、可挂载、可组合

自修复: 自动部署、自动重启、自动复制、自动伸缩

负载均衡

k8s可以更快的更新新版本,打包应用,更新的时候可以做到不用中断服务,服务器故障不用停机,从开发环境到测试环境到生产环境的迁移极其方便,一个配置文件搞定,一次生成image,到处运行。。。

k8s开源项目推荐

Kubernetes(k8s)存储持久化最佳方案取决于应用程序的需求和运行环境。以下是一些可以考虑的存储持久化方案:

NFS 存储:NFS 存储是一种网络文件系统,它可以在不同的主机之间共享文件。Kubernetes 中的 Persistent Volume(PV)可以将 NFS 存储挂载到容器中,使容器能够读取和写入 NFS 存储中的文件。

HostPath 存储:HostPath 存储是一种简单的存储方案,可以将主机上的文件夹挂载到容器中。这种存储方案适用于运行在单节点环境中的应用程序。

iSCSI 存储:iSCSI 存储是一种网络存储协议,可以将远程存储设备挂载到容器中。iSCSI 存储方案具有高性能和高可用性。

Ceph 存储:Ceph 存储是一种开源的分布式存储系统,它可以提供块存储、文件存储和对象存储。Ceph 存储方案适用于大规模存储和高可用性的应用程序。

Amazon EBS 存储:Amazon EBS 存储是一种云存储服务,可以将 Amazon EBS 卷挂载到容器中。这种存储方案适用于运行在 AWS 上的应用程序。

总的来说,选择哪种存储持久化方案需要根据应用程序的需求和运行环境进行综合考虑。

k8s开发

挺有前途的。

go语言前景:

1.在云计算、微服务、基础后端软件上具有强大优势

2.得到诸多大厂的"青睐",很多部门由java转golang,新公司甚至直接使用golang

3.优秀开源项目不断涌现,以docker和k8s为代表

go语言优势:

1.兼顾C语言级别的编译、运行效率,容易部署,PHP级别的开发效率

2.强大的标准库,内置高效的垃圾回收机制

3.简单的并发编程,goroutine和channel极易上手

4.静态类型语言,拥有强大的编译检查、严格的编码规范

5.背景强大,由三位骨灰级大师创造,google公司运营维护

好用的k8s开源管理平台

Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展,只能提供4层负载均衡能力,而没有7层功能。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98775753.html