秒云容器云v20.12.1惊喜上新
新增功能
- 深度集成Kubevirt,支持界面化创建和管理虚拟机。
Kubevirt作为虚拟化与容器化的桥梁,将已有的虚拟化工作负载与新容器化的工作负载相结合共存于同一个平台,帮助依赖基于虚拟机工作负载的团队迅速容器化应用,同时支持在容器中与已有的虚拟化应用有交互的新微服务应用的开发。
- 虚拟机镜像管理
虚拟机镜像与应用镜像统一存放、集中管理,通过标签区分。可界面化的将iso、qcow2虚拟机镜像上传为容器镜像进行管理和分发,并且对虚拟机规格进行预定义。
- 虚拟机规格管理
使用规格作为模板来创建虚拟机,规格与虚拟机相关联。规格包含虚拟机CPU、内存、系统盘大小、显示协议等属性。当规格变动后,关联的虚拟机将随之变动(重启生效)。如果预设规格不满足自身需求,创建虚拟机时可以使用自定义规格来对规格进行重新定义。
- 虚拟机网络
虚拟机作为应用服务器使用则需要网络具有连通性,而作为个人计算机使用则需要一定的隔离性,支持桥接(Bridge)和NAT(Masquerade)两种网络模式就很有必要。桥接网络模式,原生与pod之间是打通的,虚拟机IP即Pod IP,可直接与集群内Pod通信;NAT网络模式则不同,虚拟机使用单独的网络,如需与集群Pod通信,需要做网络映射。
- 虚拟机数据持久化
非持久化的虚拟机数据,随之Pod的生命周期消亡而丢失,为确保Pod的消亡不会引起虚拟机数据丢失,则需将虚拟机数据持久化,平台支持使用PVC对虚拟机数据持久化。
- 启动优先项
自定义虚拟机启动优先项,设置虚拟机的开机引导顺序,用户可以指定系统磁盘或者光驱作为系统启动优先项来启动虚拟机,使用iso镜像创建虚拟机时默认从光驱启动,使用qcow2镜像创建虚拟机时默认从系统盘启动。
- 虚拟机控制台
支持VNC+Spice协议控制台,方便用户登录到虚拟机中对虚拟机进行操作。创建虚拟机时勾选VNC、Spice,虚拟机运行后,可以通过VNC直接对虚机操作,也可通过Spice协议操作虚拟机。
- 虚拟机应用访问
集群内部或者外部访问虚拟机应用时,只需创建虚拟机应用服务,选择匹配的服务类型(主机端口、集群IP、无头服务)即可。
- 虚拟机生命周期管理
通过界面对虚拟机进行一些基本操作,如开机、关机、重启、暂停、编辑、查看虚拟机监控、VNC连接虚拟机、删除等操作。
- 虚拟机监控指标
支持对虚拟机的CPU、内存、硬盘、网络等指标进行监控。
- NTP时间同步
为确保各主机与管理节点时间保持在一定误差内,保证平台正常运行,平台支持通过NTP服务器同步所有主机时间。部署平台时,可以通过增加参数 “–enable-ntp”,默认将管理节点作为时间同步服务器,也可将外部NTP 服务器作为平台的时间同步服务器。在添加主机时对主机时间进行初次同步,之后每一个小时同步一次。
- Kubernetes集群镜像缓存加速
Kubernetes集群增加镜像缓存功能,以加速镜像拉取,减少回源带宽。集群内不同节点使用同一个镜像,都会在中心镜像仓库拉取一次镜像,如果副本数比较多,在一定的带宽下,中心镜像仓库拉取镜像就会形成瓶颈,造成镜像仓库拉取、推送速度缓慢。开启此功能后,集群管理节点将作为镜像缓存服务器端,计算节点作为客户端。集群内部第一次拉取某个镜像时,缓存服务器将镜像从中心镜像仓库缓存镜像到本地集群镜像仓库中,当再次拉取此镜像时,直接从缓存服务器拉取,不再通过中心镜像仓库拉取。
- Calico网络节点路由
支持通过设置Calico网络节点路由,对多网卡服务器进行管理和业务网络数据分流,支持以下4种设置:
默认:使用第一个网卡上IP进行路由;
IP或域名:使用可达IP或者域名的IP进行路由;
包括匹配的接口:可填写正则表达式进行匹配,使用匹配网卡列表的第一个网卡接口上的有效IP进行路由;
排除匹配的接口:可填写正则表达式进行匹配,使用排除匹配网卡列表后的第一个网卡接口上的有效IP进行路由。
优化功能
- 界面化创建iSCSI PV
可以通过界面创建iSCSI类型的PV,支持两种存储卷模式(VolumeMode):文件系统(FileSystem)、块设备(Block)。
- 支持PVC SubPath
多个应用或者Pod需要挂载同一个PVC下的不同目录时,挂载PVC时通过指定存储卷子目录来实现。
- 容器调试命令多样化
当容器无法成功运行或者想要对容器中的应用参数、应用配置以及应用启动进行排查时,可通过容器调试来实现,即再起一个容器然后让这个容器跟你要调试的容器共享相同的 Pid/Network 的 Namespace,这样原容器中的进程和网络空间在调试容器中就能“一览无余”。容器调试集成了多样化的调试命令,如netstat、lsof、stress、nc、tcpdump等命令行工具。
更多
- 升级Kubernetes到1.18.15
- 镜像中心支持Token Authentication Specification,支持外部直接访问
- 高可用环境主备切换时,可以通过自定义脚本进行确认
- 使用TCP而不是ICMP来检查存活