草庐IT

虚拟化和云计算文章大合集

永远是少年啊 2024-01-13 原文

近期,我写了很多虚拟化和云计算类文章,先将各文章整理如下,衷心建议您收藏,慢慢查阅(〜㉨)〜

一、KVM部分

KVM详解(一)——KVM基础知识
KVM详解(二)——KVM安装部署
KVM详解(三)——KVM创建虚拟机
KVM详解(四)——KVM克隆与KVM配置文件
KVM详解(五)——KVM虚拟机镜像格式
KVM详解(六)——KVM虚拟机快照
KVM详解(七)——KVM常用命令详解
KVM详解(八)——KVM虚拟机自启动
KVM详解(九)——CentOS6虚拟机关机失败问题解决

二、Docker部分

Docker详解(一)——Docker基本知识
Docker详解(二)——Docker技术原理与架构
Docker详解(三)——Docker安装与部署
Docker详解(四)——Docker换源与镜像拉取
Docker详解(五)——Docker基本使用
Docker详解(六)——Docker高级控制命令
Docker详解(七)——Docker辅助命令
Docker详解(八)——Docker镜像制作
Docker详解(九)——Docker镜像发布
Docker详解(十)——Docker容器CPU资源限额配置
Docker详解(十一)——Docker容器CPU资源限额实战
Docker详解(十二)——Docker容器权限问题
Docker详解(十三)——Docker容器的内存和磁盘I/O限制配置
Docker详解(十四)——Docker网络类型详解
Docker详解(十五)——Docker静态IP地址配置
Docker详解(十六)——Docker私有化仓库创建

三、Kubernetes部分

Kubernetes详解(一)——Kubernetes基本知识
Kubernetes详解(二)——Kubernetes结构与资源对象
Kubernetes详解(三)——Kubernetes集群组件
Kubernetes详解(四)——基于kubeadm的Kubernetes部署
Kubernetes详解(五)——Kubernetes核心对象
Kubernetes详解(六)——Pod对象部署和应用
Kubernetes详解(七)——Service对象部署和应用
Kubernetes详解(八)——Kubernetes资源配置清单
Kubernetes详解(九)——资源配置清单创建Pod实战
Kubernetes详解(十)——Pod对象高级控制命令
Kubernetes详解(十一)——标签与标签选择器
Kubernetes详解(十二)——节点选择器与资源注解
Kubernetes详解(十三)——Pod详解
Kubernetes详解(十四)——Pod对象生命周期
Kubernetes详解(十五)——Pod对象创建过程
Kubernetes详解(十六)——Pod容器探测
Kubernetes详解(十七)——Pod存活性探针应用实战
Kubernetes详解(十八)——Pod就绪性探针实战
Kubernetes详解(十九)——Kubernetes Pod控制器
Kubernetes详解(二十)——ReplicaSet控制器
Kubernetes详解(二十一)——ReplicaSet控制器实战应用
Kubernetes详解(二十二)——Deployment控制器
Kubernetes详解(二十三)——Deployment控制器更新策略
Kubernetes详解(二十四)——Deployment控制器更新实战与查看
Kubernetes详解(二十五)——Deployment控制器扩容
Kubernetes详解(二十六)——金丝雀发布
Kubernetes详解(二十七)——Deployment控制器回滚
Kubernetes详解(二十八)——DaemonSet控制器
Kubernetes详解(二十九)——Service资源详解
Kubernetes详解(三十)——Service代理方式分类
Kubernetes详解(三十一)——Service资源清单定义与创建
Kubernetes详解(三十二)——Service会话粘性
Kubernetes详解(三十三)——Kubernetes存储卷
Kubernetes详解(三十四)——Kubernetes emptyDir存储卷
Kubernetes详解(三十五)——Kubernetes hostPath存储卷
Kubernetes详解(三十六)——Kubernetes NFS存储卷
Kubernetes详解(三十七)——PV与PVC
Kubernetes详解(三十八)——NFS对PVC和PV使用实战
Kubernetes详解(三十九)——Storage Class
Kubernetes详解(四十)——Secret和ConfigMap
Kubernetes详解(四十一)——Secret创建
Kubernetes详解(四十二)——Secret应用
Kubernetes详解(四十三)——ConfigMap创建
Kubernetes详解(四十四)——ConfigMap应用
Kubernetes详解(四十五)——statefulset控制器原理
Kubernetes详解(四十六)——statefulset控制器实战
Kubernetes详解(四十七)——statefulset扩展
Kubernetes详解(四十八)——ServiceAccount原理
Kubernetes详解(四十九)——ServiceAccount实战
Kubernetes详解(五十)——Kubernetes权限配置
Kubernetes详解(五十一)——Kubernetes用户创建
Kubernetes详解(五十二)——Kubernetes访问控制
Kubernetes详解(五十三)——Kubernetes Role创建和Rolebinding
Kubernetes详解(五十四)——Kubernetes ClusterRole创建和ClusterRolebinding
Kubernetes详解(五十五)——ClusterRole与RoleBinding
Kubernetes详解(五十六)——Dashboard安装与部署
Kubernetes详解(五十七)——Dashboard令牌访问控制
Kubernetes详解(五十八)——Kubernetes排错方法
Kubernetes详解(五十九)——Kubernetes Dashboard无法用浏览器访问解决

四、prometheus部分

Prometheus详解(一)——Prometheus简介与特点
Prometheus详解(二)——Prometheus原理与架构
Prometheus详解(三)——Prometheus安装部署
Prometheus详解(四)——Prometheus简单使用
Prometheus详解(五)——Prometheus Exporter简介
Prometheus详解(六)——Prometheus使用Exporter监控Redis
Prometheus详解(七)——Prometheus监控Kubernetes集群简介
Prometheus详解(八)——Prometheus监控Kubernetes集群节点
Prometheus详解(九)——添加Prometheus监控标签
Prometheus详解(十)——Prometheus容器监控
Prometheus详解(十一)——Prometheus监控API Server
Prometheus详解(十二)——Prometheus监控Service
Prometheus详解(十三)——Prometheus部署Grafana
使用Prometheus的Node-exporter监控Kubernetes的Node节点失败问题解决
使用Prometheus的Node-exporter监控Kubernetes的Node节点失败(dial tcp i/o timeout)问题解决

五、openstack部分

Openstack详解(一)——云计算简介
Openstack详解(二)——Openstack简介与原理
openstack详解(三)——openstack基础组件安装
openstack详解(四)——openstack rabbitmq安装与启动
openstack详解(五)——openstack keystone安装
openstack详解(六)——openstack memcache和HTTP配置
openstack详解(七)——Keystone介绍
openstack详解(八)——Keystone域、项目、用户和角色的创建
openstack详解(九)——Keystone中Nova、Neutron与Glance用户的创建与授权
openstack详解(十)——Keystone服务注册
openstack详解(十一)——openstack Glance服务理论知识
openstack详解(十二)——Glance安装与初步配置
openstack详解(十三)——Glance Keystone设置与启动
openstack详解(十四)——Glance Keystone注册
openstack详解(十五)——openstack Nova节点基本原理
openstack详解(十六)——openstack Nova安装与数据库配置
openstack详解(十七)——openstack Nova其他配置
openstack详解(十八)——Nova服务启动与服务创建
openstack详解(二十)——Neutron节点原理
openstack详解(二十一)——Neutron组件安装与配置
openstack详解(二十二)——Neutron插件配置
openstack详解(二十三)——Neutron其他配置、数据库初始化与服务启动
openstack详解(二十四)——Neutron服务注册
如果您觉得还可以,欢迎评论!收藏!!点赞!!!
未完待续,持续更新中!
最后更新时间:2021年6月9日

有关虚拟化和云计算文章大合集的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  3. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  4. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  5. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  6. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  7. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  8. arrays - 计算数组中的匹配元素 - 2

    给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at

  9. ruby-on-rails - 如何计算 Ruby/Rails 中 JSON 对象的数量 - 2

    Ruby中如何“一般地”计算以下格式(有根、无根)的JSON对象的数量?一般来说,我的意思是元素可能不同(例如“标题”被称为其他东西)。没有根:{[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]}根包裹:{"posts":[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]} 最佳答案 首先,withoutroot代码不是有效的json格式。它将没有包

  10. ruby - 如何计算自 Ruby 中给定日期以来的周数? - 2

    目标我正在尝试计算自给定日期以来周的距离,而无需跳过任何步骤。我更喜欢用普通的Ruby来做,但ActiveSupport无疑是一个可以接受的选择。我的代码我写了以下内容,这似乎可行,但对我来说似乎还有很长的路要走。require'date'DAYS_IN_WEEK=7.0defweeks_sincedate_stringdate=Date.parsedate_stringdays=Date.today-dateweeks=days/DAYS_IN_WEEKweeks.round2endweeks_since'2015-06-15'#=>32.57ActiveSupport的#weeks

随机推荐