自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 虚拟机的克隆

克隆:克隆的两种方式:1、手动克隆(完整克隆):test01---------->test02:(将test01克隆为test02)1)复制xml配置文件:[root@localhost ~]# cd /etc/libvirt/qemu/[root@localhost qemu]# cp test01.xml test02.xml或者[root@kvm ~]# virs...

2020-01-25 20:38:22 167

原创 虚拟机的迁移

虚拟机的迁移:冷迁移(静态迁移): //服务器需要关闭kvm01:192.168.1.100kvm02:192.168.1.200两台机器防火墙全部关闭,禁用selinux[root@localhost ~]# lsmod | grep kvm //查看是否支持kvm[root@localhost ~]# systemctl status libvirtd //查看lib...

2020-01-25 20:36:39 326

原创 KVM基本操作命令

基于操作命令1)查看虚拟机列表:[root@kvm ~]# virsh list //查看正在运行的虚拟机[root@kvm ~]# virsh list --all //查看所有虚拟机//开机的虚拟机才有ID号,而且会随时变化Id 名称 状态test01 关闭...

2020-01-25 20:33:52 498

原创 KVM磁盘格式

磁盘格式:RAW:(裸格式) //占用空间较大,性能较好,但不支持虚拟机快照功能QCOW2:(copy on write) //占用空间较小,支持快照,性能比RAW稍差一些创建磁盘:(默认是裸格式)[root@kvm disk]# qemu-img create 1234.raw 5G查看磁盘信息:[root@kvm disk]# qemu-img info 1234.r...

2020-01-25 20:31:04 1509

原创 KVM网络

NAT模式:KVM默认的网络方式,如果想要应用这种模式,防火墙需要打开,因为需要用到iptables规则//打开防火墙添加规则,打开5900端口[root@localhost ~]# firewall-cmd --add-port=5900/tcp --permanent success[root@localhost ~]# firewall-cmd --reloadsucces...

2020-01-25 20:28:32 324

原创 KVM简介

KVM简介:什么是云计算:云计算:配置各种资源的方式云计算的分类:基础即服务Lass平台即服务Pass软件即服务Sass如果按照不同的部署方式:公有云、私有云、混合云KVM介绍:虚拟化的不同的方式实现虚拟化的技术:基于二进制翻译的全虚拟化:(会报错)解决思路:捕捉报错----翻译—模拟(会增加服务器的开销)半虚拟化(Xen):更改内核,只能用到Linux系统上全虚拟化:...

2020-01-25 20:25:52 212

原创 ReplicaSet、DaemonSet

ReplicaSetRC:ReplicationoController(老一代的Pod控制器)RS:ReplicaSet(新一代的Pod控制器)用于确保由其管理的控制的Pod对象副本,能够满足用户期望,多则删除,少则通过模板创建deployment、rs、rc特点:确保Pod资源对象的数量精准 确保Pod健康运行 弹性伸缩同样,它也可以通过yaml或j...

2020-01-21 13:46:19 507

原创 Pod资源对象+健康检查

Deployment、Service、Pod是k8s最核心的3个资源对象Deployment:最常见的无状态的控制器,支持应用的扩容缩容、滚动更新等操作Service:为弹性变动且存在生命周期的Pod对象提供了一个固定的访问接口,用户服务发现和服务访问Pod:是运行容器以及调度的最小单位,同一个Pod可以同时运行多个容器,这些容器共享NET、UTS、IPC,除此之...

2020-01-21 13:42:59 323 1

原创 Deployment

DeploymentapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: test-webspec: replicas: 4 template: metadata: labels: app: web spec: containers: - n...

2020-01-21 13:33:05 205

原创 创建资源的两种方式

创建资源的两种方式用命令行的方式创建://创建Pod控制器,deployments[root@master ~]# kubectl run web --image=nginx --replicas=5//查看控制器情况[root@master ~]# kubectl get deployments.//查看资源详细信息[root@master ~]# kub...

2020-01-21 13:27:49 336

原创 k8s架构、基本概念

k8s总架构:Master节点:(默认不参加工作)kubectl:k8s是命令端,用来发送客户端的操作指令k8s的原生组件:(部署k8s比必不可少的组件)API server:是k8s集群的前端接口,各种客户端工具以及k8s的其他组件可以通过它管理k8s集群的各种资源,它提供了HTTP/HTTPS RESTful API,即k8s APISchedu...

2020-01-21 13:23:38 1830

原创 Kubernetes集群部署

生产级别的容器编排系统Kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统k8s最基本的硬件要求CPU:双核Mem:2G3台dockerhost时间必须同步Kubeadm工具自动部署k8s集群//给3台docker命名,禁用swap交换分区[root@localhost ~]# hostnamectl set-hostname...

2020-01-21 13:20:50 181

原创 Docker swarm

Docker swarmdocker swarm集群:三剑客之一 docker01 192.168.1.70 node1 docker02 192.168.1.50 node2 docker03 192.168.1.40 ...

2020-01-20 16:05:13 249

原创 Docker实现服务发现

Docker实现服务发现Docker + Consul + registrator实现服务发现Consul:分布式、高可用的,服务发现和配置的工具,数据中心Registrator:负责收集dockerhost上,容器服务的信息,并且发送给consulConsul-template:根据编辑好的模板生成新的nginx配置文件,并且负责加载nginx配置文件实验环境...

2020-01-20 15:54:30 952

原创 Prometheus(普罗米修斯)

Prometheus(普罗米修斯)是一个系统和服务的监控平台。它可以自定义时间间隔从已配置的目标收集指标,评估规则表达式,显示结果,并在发现某些情况时触发警报与其他监视系统相比,Prometheus的主要区别特征是:一个多维数据模型(时间序列由指标名称定义和设置键/值尺寸)一个灵活的查询语言来利用这一维度不依赖于分布式存储;单服务器节点是自治的时间序列收集通过HTTP...

2020-01-17 11:39:46 1665

原创 Docker的监控

Docker的监控docker自带的监控命令docker top / stats / logssysdig[root@localhost ~]# docker load < sysdig.tar[root@localhost ~]# docker load < scope.1.12.tar[root@localhost ~]# docker ru...

2020-01-17 11:27:08 200

原创 Docker三剑客之docker-compose+wordpress的博客搭建

Docker三剑客之docker-composedocker容器的编排工具:解决相互有依赖关系的多个容器的管理//验证已有docker-compose命令[root@localhost ~]# docker-compose -vdocker-compose version 1.25.0, build 0a186604docker-compose的配置文件实例通过...

2020-01-17 10:50:01 331

原创 Docker部署LNMP环境

Docker部署LNMP环境172.16.10.0/24Nginx:172.16.10.10Mysql:172.16.10.20PHP:172.16.10.30网站的访问主目录:/wwwrootNginx的配置文件:/docker[root@localhost ~]# docker run -itd --name test nginx:latest[...

2020-01-17 10:44:21 1112

原创 Docker数据持久化

Docker数据持久化为什么要做数据持久化:因为Docker容器本身就是一个进程,可能会因为某些原因,或某些错误导致进程被杀死,这样数据就会丢失。Docker容器是有生命周期的,生命周期结束,进程也会被杀死,数据就会丢失,因此需要做数据持久化,保证数据不会丢失Storage Driver数据存储Centos7版本的Docker,Storage Driver为:Overlay...

2020-01-16 12:09:33 286

原创 Docker架构+Docker镜像分层+Dockerfile

Docker架构:Docker架构总结:Docker是属于C/S架构,用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求。请求接收后,Docker server通过http协议与路由,找到相应的 Handler 来执行请求Docker Engine 是 Docker 架构中的运行引擎,同时也 Docker 运行的核心模块。Docker En...

2020-01-16 12:03:53 561

原创 Docker的基本操作命令

Docker的基本操作命令://查找镜像:[root@localhost ~]# docker search mysql //默认在docker hub公共仓库进行查找//拉取镜像,下载镜像:[root@localhost ~]# docker pull busybox//导出镜像到本地:[root@localhost ~]# docker save...

2020-01-16 11:56:17 1645

原创 Docker的底层原理

Docker底层原理如果虚拟机内服务对内核版本有要求,这个服务就不太适合用docker来实现了Busybox:欺骗层解耦:解除耦合、解除冲突耦合:冲突现象run----->Centos系统(nginx、web)对于docker host来说这个系统仅仅是一个进程Namespace(名称空间):用来隔离容器[root@localho...

2020-01-16 11:51:16 243

原创 Docker的私有仓库

Registry用docker容器运行registry私有仓库下载registry镜像:[root@localhost ~]# docker pull registry:2 //2版本是使用go语言编写的,而registry是使用python写的//运行私有仓库:[root@localhost ~]# docker run -itd --name regi...

2020-01-16 11:46:36 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除