Helium容器云平台的权限和存储管理模块的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:oicui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以Docker和Kubernetes为代表的容器技术在国内的迅速发展,构建企业级私有云平台的成本大大降低,企业业务系统可以依托容器云平台进行快速开发、测试、部署和迭代,从而提高软件开发效率。笔者实习的新智数能科技有限公司主要做大数据应用的开发,公司在使用Kubernetes容器集群管理系统来部署和运行应用程序的过程中遇到了一些问题,比如Kubernetes的权限管理功能不完善,存储管理功能的易用性有所欠缺,图形化管理界面的功能比较简陋等问题。本课题源于新智数能科技有限公司对容器集群进行高效管理的需求,为了解决上述问题,本文设计并实现了 Helium容器云平台,该平台是基于Kubernetes容器集群管理系统开发的,为用户提供了集群节点管理、应用管理、集中日志、统一监控和报警、权限管理和存储管理等功能。本文以Helium容器云平台为项目背景,详细介绍了 Helium容器云平台的权限和存储管理模块的分析、设计与实现。本文首先介绍了 Helium容器云平台的项目背景,容器云的发展概况,本人在项目和论文中的主要工作。接着描述了系统的技术背景,这些技术主要包括Docker容器技术、Kubernetes容器集群管理系统、OpenStack Keystone组件、Redis缓存技术、Spring Boot框架和Ceph分布式存储。在分析与设计方面,本文先对Helium容器云平台进行了总体概述,然后对权限和存储管理这两个模块进行了需求分析和设计方面的阐述,接下来结合了 UML图,部分关键代码的实现以及平台运行截图对认证和授权、为用户分配角色、创建存储、存储用量查询及告警、上传文件和插件式的存储类型实现扩展等功能的实现过程进行了阐述。本文最后对所完成的工作进行了总结,并对项目的前景和后续工作进行了展望。
其他文献
在分析MSDP协议工作机制的基础上,给出了一种协议的实现方案。该方案将协议分为peer连接模块、报文处理模块、定时器模块以及外部接口模块并加以实现,适合在核心路由器中采用来
随着近年来云计算虚拟化技术的进一步发展,以Docker为代表的容器技术以其轻量级的特性正替代着传统Hypervisor技术在其云计算中的位置,构筑于容器技术之上的容器集群编排技术
使用认证授权机制,可以保证Kubernetes集群的安全。Kubernetes集群的所有操作基本上都是通过Kune-APIServer组件实现的,认证授权过程只能存在于HTTPS形式的API中。所以在具体
Docker是一种开源容器级虚拟化技术,基于它可建立PaaS云服务。在软件开发中应用Docker技术能够使程序的部署和运行更加高效。通过研究Docker技术的架构,然后在开发环境中应用
目的:探讨孕妇体质类型与早期先兆流产发病的关系,为调治孕妇体质防治流产提供依据。方法:以《中医体质调查量表》分别对正常早期妊娠妇女、早期先兆流产患者、健康育龄非孕
随着微服务架构和容器技术在云计算领域的广泛应用,如何在大型集群中管理容器化的微服务成为了开发者们迫切希望解决的问题。Amazon、Red Hat、VMware等公司先后推出了自己的
随着多年来虚拟化技术不断发展,云计算使用虚拟化技术来实现大规模计算资源的池化管理和弹性伸缩。在过去十多年,Hypervisor技术一直在数据中心基础设施中扮演着骨干的角色,
随着信息技术和移动互联网技术的发展,通信方式也在逐渐的发生改变,由单一的语音通信方式转变成多媒体通信方式。融合通信的出现解决了人们对通信方式的需求,已经成为行业的
利用遥感技术进行土地利用动态变更调查,能及时准确地获取变更信息和全局的土地利用动态变化信息,加快土地利用调查工作的速度,极大地提升了国土资源管理方式。本文首先叙述
阐述了济南市12316"三农"服务热线及相关系统的构建基础和思想,分析了系统构成及实现的功能。热线及相关系统的建设实现了用户通过自动语音播放、人工坐席答复、短信订制、视