MegaIDE

云 IDE 管理系统
授权协议 GPL
开发语言 Python TypeScript
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 国产
投 递 者 盛承
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

MegaIDE 是一款基于Kubernetes的云IDE管理系统,支持对 VSCode、Jupyter Lab、Projector等云IDE进行管理,提供用户自助开通开发环境的能力,是 DevOps流水线的入口

MegaIDE的定位

MegaIDE解决的问题

  • 降低开发人员OnBoarding的成本:开发人员不再需要折腾环境,直接打开云端IDE即可开始开发
  • 轻松切换环境:研发人员可以开设多个属于自己的开发环境,在多套环境之间便捷的切换
  • 培训教学环境:MegaIDE可以帮助培训教学,是的教学资源利用率提升,同时提升教学的效果

     

核心功能

镜像源管理

支持管理员配置多套IDE可以使用的镜像源

镜像管理

镜像管理用于配置可供用户使用的镜像,并且提供构建镜像的能力

资源配置

管理员可以通过资源配置,为不同的开发环境给定不同的配额,便于做资源的管理

开发环境

用户可以在开发环境功能中开启多套开发环境,包括Jupyter Lab、VSCode、Projector等等

 

 相关资料
  • 帮助用户解决多云接入以及删除等问题。 产品支持对接哪些平台? 目前 云联壹云 支持对接的私有云平台有VMware、OpenStack、ZStack、DStack;公有云平台有阿里云、AWS、Azure、华为云、腾讯云、UCloud、谷歌云、天翼云、Ecloud。 管理公有云平台,云账号需要什么权限? 至少需要所操作资源的管理权限。建议授予云账号平台所有功能的管理权限。 对接云账号后,新建相关资源时

  • 多云管理通过云账号与其它云平台对接,纳管其它云平台上的资源。 云账号 云账号用于与私有云和公有云平台建立连接,同步相关资源进行管理并支持在平台统一查看公有云操作日志等。

  • 介绍标签管理、虚拟机的创建和连接的内容。 查看虚拟机列表 当添加完云账号后,在云账号上的虚拟机将会同步到 “主机-虚拟机” 列表,用户可以在 云联壹云 平台上管理虚拟机。详情请参考主机-虚拟机. 虚拟机标签管理 标签用于管理资源,用户可以为资源(例如虚拟机、磁盘等)绑定标签,并通过标签搜索资源。详情请参标签管理. 查看虚拟机标签 当虚拟机已绑定标签后,可以在虚拟机列表的标签列或者虚拟机详情页面查看

  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值