简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
CDMI是Cloud Data Management Interface云数据管理接口的缩写,是对云存储系统中的数据进行管理的一种方式。 Interface,何谓接口?接口就是两个系统进行通信的一种方式,也可以理解为“协议”。当两个系统都能识别接口,也就是知道接口所表达的意义,那么,两个系统就能够用接口来进行通信。而CDMI作为一种对云存储系统中数据进行管理的接口,实际上就是云存储系统和
EBS使用Amazon EC2实例(虚拟机)提供耐用的块级存储。EBS是非实例的、网络连接存储,它能够持久独立于一个单独的Amazon EC2实例的运行生命周期。当一个EBS卷连接到一个EC2的实例后,你可以自由和它进行交互,好像你已经拥有一个物理上的磁盘驱动器,我们也可以根据自己的选择将它格式化为一种文件系统。你能够使用一个EBS卷启动一个Amazon EC2实例,然后将多个EBS卷连接到一个A
由于实验室项目需要云存储系统,因此在实验室服务器上搭建一个基于OpenStack swift的云存储系统。最开始按照官方网站上介绍的方法,使用SAIO方式安装http://docs.openstack.org/developer/swift/development_saio.html,但是中间经常安装到最后,测试的时候,认证不成功,而且安装的过程比较繁琐,于是采用了git的安装方式git
所以,如果只部署上面的yaml文件,本身并没有部署任何跟监控相关的组件,只是让k8s中多了一些资源的类型,但是这些资源的变化需要operator控制器去执行一些操作,例如,如果需要部署prometheus,就需要创建Prometheus资源,在创建这些后,prometheus-operator就会去部署prometheus;容器的监控依赖cAdvisor组件,该组件会获取容器维度的指标数据,包含容
控制器管理器负责管理所有的控制器,而几乎所有的资源都有对应的控制器,例如,Replication Controller Controller(RC是一种资源,而RCC是管理RC的控制器)、Deployment Controller等,Replication Controller负责维护Pod的副本数,当Pod的实际副本数少于期望的副本数,RC就会创建新的Pod。kubelet可以从apiserve
为了能够让应用程序从统一的地方加载配置文件,同时,能够一次性修改Deployment或者DaemonSet的所有Pod的配置项,k8s提供了两种保存配置的方式,ConfigMap和Secret(ConfigMap是直接以键值对的方式保存配置项,Secret则是会对配置项的值进行加密存储),Pod可以将它们作为卷挂载到容器中。,最终的ConfigMap中的配置项的值会将多行变成一行,这当然不是我们预
升级过程中总是有3个Pod提供服务,如果升级过程发现异常,可以直接修改old_replicas进行回退,同时,为了持续观察新的Pod的情况,在新的Pod创建完成后,不是立刻就对外提供服务,而是会等待一段时间,用于观察请求成功率,从而决定是否继续进行升级。为了解决服务更新的问题,K8S在RS的基础上提供了Deployment,它最大的特点是提供了滚动升级的能力,并且可以控制升级的速率,使得升级过程中
当k8s监听到服务类型为LoadBalancer时,会创建一个云厂商的LB,并且会分配一个LB的EIP,并将EIP填充到status.loadBalancer.ingress.ip,用户查看服务的EXTERNAL-IP列就可以查看到该EIP,后续可以通过该EIP访问服务。在上述过程中,k8s需要创建云厂商的LB,但是不同云厂商的LB的实现有所区别,那么就需要有一种方式能够让k8s可以调用LB的接口
本文介绍了k8s中的PV、PVC、SC等资源以及它们的出现分别解决了什么问题,并对资源的yaml文件的一些字段进行了解释。
本文讲解了k8s中的HPA水平Pod伸缩机制,分析了扩缩容的整体流程,简单说明了扩缩容的计算方式,并对扩容和缩容中的工程实践中的一些机制进行了分析。