- 博客(25)
- 收藏
- 关注
原创 K8s-Deployment 使用
K8s-Deployment 使用Deployment运行一个Deployment[root@master ~]# kubectl run nginx-1 --image=nginx --replicas=2kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kub
2020-07-15 12:04:40
1183
1
原创 k8s的基本概念与基本功能
k8s基本概念kubernetes架构Master 节点Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务:kube-apiserver、kube-scheduler、kubecontroller-manager、etcd 和 Pod 网络API Server(kube-apiserver)API Server 提供 HTTP/HTTPS RESTful API,即 Kubernetes API。API Server 是 Kubernetes Clust
2020-07-14 17:23:58
717
原创 Centos7-kubeadm方式安装k8s部署
Kubernetes部署准备工作环境:192.168.1.10 master192.168.1.20 node1192.168.1.30 node2注:内存必须在2G以上 cpu个数2个以上以下操作均在三台实例上运行修改hosts文件 三台都修改[root@master ~]# vim /etc/hosts创建无密连接在master运行ssh-keygen -t rsassh-copy-id node1ssh-copy-id node2关闭selinuxvim /e
2020-07-13 18:29:12
244
原创 Docker-swarm Health、Secret、Stack
1.Health可以检测容器的健康状态启动一个容器[root@node1 ~]# docker run -dit --name test 192.168.64.10:5000/httpdnode1下载一个nginx镜像打标签并上传到私有仓库[root@node1 ~]# docker pull nginx[root@node1 ~]# docker tag nginx:latest 192.168.64.10:5000/nginx[root@node1 ~]# docker
2020-07-08 13:29:23
305
原创 Docker-swarm网络和回滚
Docker-swarmnode1操作查看节点的状态[root@node1 ~]# docker node ls启动可视化容器[root@node1 ~]# docker start 1d397db5f4be删除服务[root@node1 ~]# docker service rm web_server从私有仓库的镜像创建两个服务[root@node1 ~]# docker service create --name web_server --replicas 2
2020-07-06 12:55:53
416
原创 搭建Docker-swarm
swarm运行Docker Engine的多个主机组成的集群。自从1.12版本 开始,集群管理和编排功能已经集成进 Docker Engine 当 Docker Engine 初始化了一个 swarm 或者加入到一个存在的 swarm 时,它就启动了 swarm mode。没启动 swarm mode 时,docker 执行的是容器命令;运行 swarm mode 后,docker 增加了编排 service 的能力。Docker 允许在同一个 docker 主机上既运行 swarm servic
2020-07-01 17:03:23
257
原创 Docker-compose部署
docker-compose安装部署下载docker-compose并放到这个目录/usr/local/bin/docker-composecurl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeuname -s 系统uname -m 架构给/usr/local/bi
2020-06-24 13:33:34
222
原创 Docker日志(elk-filebeat)
Docker 日志查看系统生成的日志[root@docker-18 ~]# tail -f /var/log/messages查看容器的日志启动一个nginx容器[root@docker-18 ~]# docker run -p 80:80 nginx访问一下页面 就会在当前shell显示出访问容器的日志查看容器在后台运行的日志先启动一个后台运行的容器[root@docker-18 ~]# docker run -p 80:80 -d --name test ng
2020-06-21 16:09:15
376
原创 Docker跨网络overlay,macvlan
Docker machine环境做overlay网络环境:consul 192.168.19.130host1 192.168.19.20host2 192.168.19.30下载镜像[root@consul ~]# docker search consul[root@consul ~]# docker pull progrium/consul 启动consul容器[root@consul ~]# docker run -d --restart always -p 8.
2020-06-17 13:04:49
244
原创 Docker Rex-Ray 跨主机存储
环境host1 主 192.168.0.100host2 宿192.168.0.101 安装配置Rex-Ray[root@host1 ~]# curl -ssl https://dl.bintray.com/rexray/rexray/install | shrexray has been installed to /usr/bin/rexrayREX-Ray------Binary: /usr/bin/rexrayFlavor: client+agent+controllerSe
2020-06-17 12:48:03
321
原创 Docker监控yi(sysdig与Weave Scope)
Docker 自带的监控子命令ps 查看当前运行的容器[root@localhost ~]# docker container ps[root@localhost ~]# docker container lstop 查看容器运行的进程[root@localhost ~]# docker container top busybox[root@localhost ~]# docker container top busybox -austats 显示每个容器资源的使用情况[root@lo.
2020-06-17 12:33:57
273
原创 Docker数据收集器与Prometheus 监控二
数据收集器cadvisorcadvisor是Google开发的容器监控工具:运行cadvisor[root@host1 ~]# docker pull google/cadvisor[root@host1 ~]# docker run -v /:/rootfs:ro \> -v /var/run:/var/run:rw \> -v /sys:/sys:ro \> -v /var/lib/docker/:/var/lib/docker:ro \> -p 8080:808
2020-06-17 12:25:25
248
原创 Docker 网络配置
Docker 网络配置Docker 网络docker网络从覆盖范围可分文单个host上的容器网络和跨多个host的网络。docker安装时会自动在host创建三个网络[root@localhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE91f24d00be88 bridge bridge loc
2020-06-06 16:04:54
196
原创 Docker 资源限制
Docker 资源限制限制容器对内存的使用限制容器对CPU使用限制容器的Block IO实现容器的底层技术限制容器对内存的使用下载progrium/stress镜像 作为压力测试[root@localhost ~]# docker pull progrium/stress6docker run --help-m, --memory bytes 内存限制 --memory-reservation bytes 内存的软限制 --memory-
2020-06-06 15:02:11
217
原创 Dockerfile
用Dockerfile构建镜像,底层也docker commit 一层一层构建新镜像的,docker commit能够帮助我们更加深入的理解构建过程和镜像的分层结构。一、vi Dockerfile 创建一个Dockerfile文件 安装vimdocker build -t centos-vim:v1 . 构建镜像 --no-cache 不使用缓存-t 给镜像命名 点是在当前目录有dockerfile文件也可以用-f指定dockerfile文件的具体位置
2020-05-25 13:48:31
208
原创 docker容器
1.创建并启动容器docker run -i -t centos:latest /bin/bash-t 让docker分配一个伪终端 -i 交互式 在交互模式下用户可以通过所创建的终端来进行输入命令 -d 是后台运行 bash是执行一个bash命令如果我们镜像下载的满我们可以添加一个加速器vi /etc/docker/daemon.json 在这个文件里添加已下内容{“registry-mirrors”: [“https://zgf4gb6j.mirror.al
2020-05-22 12:06:52
217
原创 Docker镜像
docker images 查看已存在的镜像docker pull centos 下载镜像docker search nginx 查找镜像docker images nginx 查看镜像信息docker inspect nginx:latest or docker images --no-trunc查看镜像的id创建一个自己的镜像 使用docker commit来扩展一个image 先使用image启动容器 更新后
2020-05-20 12:36:40
161
原创 Docker安装方式
一、安装一个最小化的虚拟机修改IP地址修改主机名hostnamectl set-hostname docker-18二、安装docker使用阿里云的镜像安装稳定版本yum install -y yum-utils device-mapper-persistent-data lvm2安装工具yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新缓存y
2020-05-18 13:01:22
169
原创 KVM迁移
一、虚拟机的静态迁移 通过硬盘文件和配置文件迁移在另一台虚拟机安装软件包yum install qemu-img qemu-kvm libvirt libvirt-python libguestfs-tools virt-install启动libvirt服务 并开机自启systemctl start libvirtdsystemctl enable libvirtd检查是否开启虚拟化技术grep vmx /proc/cpuinfo关闭防火墙 关闭selinux安装共享
2020-05-13 13:41:20
303
原创 KVM网络
systemctl status libvirtd 查看服务启没启动一、命令介绍先启动一台虚拟机并进入 virsh console testvm01进入网络的配置文件并修改ONBOOT=yessystemctl restart network 从启网络虚拟机获得ip 能ping外网 外面不能访问里面net-list --all 查看所有的网络net-info default(网络名) 查看网络的详细信息brctl sho.
2020-05-11 12:55:05
384
原创 KVM创建存储池、存储卷
systemctl status libvirtd 查看服务启没启动命令介绍pool-list --all 查看所有的池pool-list 查看已启动的池一、已目录的方式创建存储池先在/kvm目录下创建一个dirpool目录pool-define-as dirpool dir --target /kvm-vm/dirpool/解析:pool-de...
2020-05-08 12:37:02
1937
原创 KVM文件管理
1.systemctl status libvirtd 检查服务是否启动qemu-img info testvm01.img 查看硬盘文件信息安装tools工具 yum install libguestfs-toolsdf -h 查看磁盘使用状态virt-inspector -d testvm01 关机的状态查看域名virt-inspector -a /...
2020-05-06 12:23:32
368
1
原创 KVM virsh管理虚拟机
1.systemctl status libvirtd 查看libvirt服务是否运行进入virsh环境的路径 cd /etc/libvirt/qemu/ virsh进入命令介绍注释:进入virsh环境执行以下命令list 查看正在运行的虚拟机list --all 查看所有的虚拟机start + 虚拟机名字 启动虚拟机console te...
2020-04-29 11:35:59
255
原创 kvm命令行安装虚拟机
systemctl status libvirtd 检查libvirt服务的状态qemu-img --help 命令帮助virt-install --help 命令帮助{–vcpus vcpus 虚拟出多少个cpu --cpu cpu cpu的模式}qemu-img info centos7.0.qcow2 info可以查看...
2020-04-27 14:08:09
348
原创 KVM图形安装虚拟机
1.安装一个支持虚拟化的虚拟机勾选这三项2.安装图形化界面3.安装完从启 配置ip4.修改yum源 阿里云网址https://developer.aliyun.com/mirror/centos修改yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo...
2020-04-26 13:11:21
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅