镜像新人需要掌握的知识

网友投稿 3486 2022-05-29

作为一个从来没有接触过华为云或者其他云的人,当你第一次接触云,并且需要在云上开发的时候,是否迷惑过?这里给大家整理一些新人开发过程中遇到的问题,供大家参考。

一、常用概念

接触华为的过程,有些概念你必须清楚,这些概念既能帮助你理解华为云,还能在和他人交流过程中不至于一脸的迷惑。

1、HC、HCS、HCSO区别

对于第一次接触华为云,经常把这几个名称搞混,在这里做个总结,方便你我他,这里主要从物料,数据等方面做个区分:

HC:华为云。物料资产是属于华为的,客户来买华为的服务,用户数据是保存在华为数据库中的,由华为进行在线的安装部署,升级服务以及运维;

HCS:华为私有云。物料资产是属于用户的(当然,一般情况下这些资产是强绑定华为的),客户主要买的是华为的服务,华为有点像包工头的感觉,物料和数据都属于用户,华为所要做的就是在现场操作这些物料和数据。

HCSO:华为混合云。与私有云相同的是,混合云的物料资产也是属于用户的,客户也是购买华为的服务,数据在用户方一侧,不同之处在于,华为不需要到现场亲力亲为,而是在自己这侧通过远程的方式,对用户的数据进行运维。

如下图所示:

2、SFS、EVS、OBS区别

这三个名称,分别对应着三种不同的存储,在这里一一罗列。

SFS:弹性文件服务(Scalable File Service),能够按照用户的需要,提供弹性扩展的文件存储,它可以同时为多个ECS(弹性云服务器)、CCE提供共享文件服务。SFS访问方式如下:

EVS:云硬盘(Elastic Volume Service),主要是为提供ECS提供高质量、高性能的块存储服务。可以适用于分布式文件系统,开发测试,数据仓库以及其他高性能计算等场景。

OBS:对象存储服务(Object Storage Service),是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。基本组成是桶和对象。其产品架构如下:

二、安全测试镜像

对于一个镜像构建人员,时刻面临着他人提出构建新镜像的要求。那在构建成功后,如何在不修改数据库的情况下验证自己的镜像功能呢?要知道随意修改数据库,非常不安全,可能对他人造成严重的影响。以在乌兰三上启动的一个Notebook为例,在这里介绍一种方法。

镜像新人需要掌握的知识

1)首先获取该Notebook的notebook id,如获得notebook id为f9937afa-6d32-44e4-8f7b-7b3a92c1da51;

2)在乌兰三后台查旬该镜像的pod信息,命令如下:

kubectl get pods |grep 7b3a92c1da51

3)编辑该Notebook的yaml,替换实例中的镜像为自己构建的镜像,命令如下:

kubectl edit nb notebook-f9937afa-6d32-44e4-8f7b-7b3a92c1da51

编辑前:

编辑后:

“3.3.1.B001P3”即刚构建的镜像版本。

4)Kill该Pod,后台会重新以新的镜像拉起一个容器

kd pod notebook-f9937afa-6d32-44e4-8f7b-7b3a92c1da51-6lc2q

至此,修改完成等待新的容器拉起来。

Docker

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:(二)用python写程序
下一篇:Linux 教程:开始使用 Linux 需要知道的一切
相关文章