![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算
文章平均质量分 86
ChenWeiBlog
当你发现自己的才华撑不起野心时,就请安静下来学习吧!!!
展开
-
k8s---高级pod&调度
目录pod进阶pod重启策略健康检查——探针调度约束调度方式故障排除pod进阶limits.cup:cpu上限limits.memory:内存上限requests.cpu:创建时分配的基本CPU资源requests.memory:创建时分配的基本内存资源例如:apiVersion: v1kind: Podmetadata: name: frontendspec: containers: - name: db image: mysql env: -原创 2021-04-20 19:46:43 · 611 阅读 · 1 评论 -
k8s---YAML文件编写以及harbor私有仓库
目录概述使用YAML文件创建资源1、查看资源版本的标签2、创建yaml文件测试Pod1、特点2、pod容器分类3、镜像拉取策略部署harbor1、登录harbor私有仓库2、下载Tomcat镜像进行推送3、推送概述Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言语法格式缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号,短横杆等“—”表原创 2021-04-20 19:44:35 · 1690 阅读 · 0 评论 -
k8s---kubectl命令工具
目录一、基本命令1、创建——kubectl run命令2、get查看3、删除二、项目周期的演示(nginx)1、创建nginx2、发布nginx service提供负载均衡的功能3、验证负载均衡4、在master01操作 查看访问日志5、更新nginx 为1.14版本6、回滚nginxKubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。一、基本命令kubectl --help命令描述create创建资源原创 2021-04-20 19:42:17 · 626 阅读 · 0 评论 -
kubernetes二进制集群部署----web页面的部署
kubernetes二进制集群部署----web页面的部署目录kubernetes二进制集群部署----web页面的部署一、部署环境二、部署步骤三、访问web页面3.1 火狐浏览器可以直接访问3.2 解决谷歌浏览器无法访问的问题一、部署环境在前期多节点部署好的情况下部署web页面二、部署步骤master01上操作创建dashborad工作目录[root@localhost k8s]# mkdir dashboard把需要的yaml文件拖进来[root@localhost dashbo原创 2021-04-15 11:55:13 · 220 阅读 · 0 评论 -
kubernetes(k8s)多master集群和负载均衡部署
kubernetes(k8s)多master集群和负载均衡部署目录一、多master节点集群搭建示意图二、部署多master节点2.1 在master1上拷贝重要文件给master2三、搭建nginx负载均衡3.1 安装nginx服务3.2 搭建 keepalived 高可用服务3.3 开始修改node节点配置文件统一VIP一、多master节点集群搭建示意图我的虚拟机 IP地址规划:Master节点master01:192.168.126.10master02:192.168.126.40原创 2021-04-15 10:53:59 · 1606 阅读 · 0 评论 -
Kubernetes(k8s)单节点部署
Kubernetes(k8s)单节点部署目录Kubernetes(k8s)单节点部署一、单节点结构图1.1 master节点apiserver 启动流程二、部署master组件2.1 master节点,生成证书2.2 生成token、绑定角色(bootstrap)2.3 启动apiserver、scheduler、controller-manager服务2.3.1 启动apiserver服务2.3.2 启动scheduler服务2.3.3 启动controller-manager三、node节点部署3.1原创 2021-04-14 08:44:39 · 938 阅读 · 0 评论 -
Kubernetes(k8s) 部署Flannel网络
Kubernetes(k8s) 部署Flannel网络目录Kubernetes(k8s) 部署Flannel网络一、Flannel 介绍(一)、Flannel网络概述二、Flannel部署2.1 flannel网络配置一、Flannel 介绍Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。在Kubernetes的网络模型中,假设了每个物理节点应该具备一段“属于同一个内网IP原创 2021-04-12 14:49:49 · 1909 阅读 · 0 评论 -
Kubernetes(k8s)部署etcd集群
Kubernetes(k8s)部署etcd集群目录Kubernetes(k8s)部署etcd集群一、实验环境二、ETCD集群部署2.1 master 节点部署2.1.1 定义两个脚本文件2.1.2 下载证书制作工具2.1.3 开始制作证书2.1.4 **ETCD 部署**2.2 node节点部署一、实验环境本实验需求为3个节点即可,每个节点的配置2+4(2个CPU+4G内存)角色分配:1、master节点IP:192.168.126.102、node节点IP:192.168.126.20、原创 2021-04-11 15:48:41 · 4532 阅读 · 7 评论 -
Kubernetes(k8s)基础简介
Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二)、Kubernetes 作用(三)、Kubernetes的特性二、Kubernetes架构与组件(一)、Kubernetes 架构图(二)、各组件详解Master组件Node组件三、Kubernetes单节点一、Kubernetes概述(一)、Kubernetes是什么Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用原创 2021-04-11 11:08:13 · 2347 阅读 · 6 评论 -
Zabbix——半夜收到一份吓了你一身冷汗的神秘邮件,一看原来是Zabbix的报警邮件
Zabbix——邮件报警目录前言环境1、安装邮件功能2、编写发邮件脚本3、服务器web页面配置4、邮件报警测试前言邮箱发送协议: SMTP 25端口SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继原创 2021-04-02 11:21:34 · 425 阅读 · 0 评论 -
Docker安全管理----TLS加密通讯
Docker安全管理----TLS加密通讯目录Docker安全管理----TLS加密通讯一、Docker 容器与虚拟机的区别1.1 隔离与共享1.2 性能与损耗二、Docker 存在的安全问题2.1 Docker 自身漏洞2.2 Docker 源码问题2.3 Docker 架构缺陷与安全机制2.4 Docker 安全基线标准2.4.1 内核级别2.4.2 主机级别2.4.3 网络级别2.4.4 镜像级别2.4.5 容器级别2.4.6 其他设置三、容器访问控制3.1 Docker remote api原创 2021-03-31 19:12:32 · 212 阅读 · 0 评论 -
Docker资源配置方法(Cgroup)
Docker资源配置方法(Cgroup)目录前言一、使用 stress 工具测试 CPU 和内存二、CPU 周期限制三、CPU Core 控制四、CPU 配额控制参数的混合使用五、内存限额六、Block IO 的限制七、bps 和 iops 的限制前言Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物原创 2021-03-30 16:44:27 · 321 阅读 · 0 评论 -
Docker Harbor私有仓库部署以及管理
Docker Harbor私有仓库目录Docker Harbor私有仓库前言一、Harbor介绍二、Harbor的架构三、Harbor构建Docker私有仓库(一)、实验环境(二)、部署 Harbor 服务(三)、维护管理Harbo总结前言在说harbor之前,我们首先说一说直接使用docker registry的一些缺陷:缺少认证机制,任何人都可以随意拉取及上传镜像,安全性缺失缺乏镜像清理机制,镜像可以push却不能删除,日积月累,占用空间会越来越大缺乏相应的扩展机制鉴于以上缺点,我们通原创 2021-03-29 16:00:59 · 4569 阅读 · 2 评论 -
Docker Compose简介
Docker Compose 容器编排理论加实操目录Docker Compose 容器编排理论加实操一、Docker Compose简介二、Docker Compose配置介绍(一)、Docker Compose配置常用字段(二)、Docker Compose 常用命令(三)、Compose 命令说明三、Dokcer 编排实验3.1 下载compose3.2 构建Nginx一、Docker Compose简介Docker Compose的前身是Fig,Fig被Docker收购之后正式更名为Comp原创 2021-03-25 19:29:23 · 1603 阅读 · 4 评论 -
DockerFile构建过程
DockerFile构建过程目录一、了解镜像加载原理(一)、Docker镜像加载原理UnionFS ( 联合文件系统)Docker镜像加载原理(二)、Docker镜像的分层1、初识Dockerfile2、Docker镜像的创建3、DockerFile构建过程4、Dockefile的指令二、Dockefile实战测试1、commit镜像(提交镜像)2、基于已有的镜像镜像容器创建3、基于本地模板创建4、Dockfile创建镜像4.1 构建一个apache镜像4.2 构建sshd容器服务4.3、构建System原创 2021-03-24 16:56:21 · 2032 阅读 · 3 评论 -
BUG——docker构建镜像时,yum安装卡住
BUG——docker构建镜像时,yum安装卡住[root@promote /home/docker-lic-volume] # vim mydockerfileFROM centosMAINTAINER lic<935704787@qq.com>ENV MYPATH /usr/localWORKDIR $MYPATHRUN yum -y install vimRUN yum -y install net-toolsEXPOSE 80CMD echo $MYPATHCMD e原创 2021-03-24 14:35:58 · 893 阅读 · 2 评论 -
Docker基本管理
Docker基本管理目录一、Docker是什么(一)、Docker介绍(二)、Docker优势1、交付物标准化2、一次构建,多次交付3、应用隔离二、Docker的核心概念与安装(一)、Docker三大核心组件(二)、安装Docker1、安装步骤2、配置阿里云镜像加速3、网络优化三、Docker镜像(一)、镜像是什么(二)、Docker镜像加载原理四、Docker基础命令详解基操私有仓库Docker 教据卷数据卷容器端口映射容器互联(使用centos镜像)一、Docker是什么(一)、Docker介绍原创 2021-03-23 16:11:22 · 1063 阅读 · 0 评论 -
OpenStack-Neutron组件部署
目录一、openstack网络二、Linux网络虚拟化1、Linux虚拟网桥2、虚拟局域网3、开发虚拟交换机三、openstack网络基础服务1、neutron网络结构2、网络子网与端口3、网络拓扑类型4、网络基本架构5、neutron-server6、Neutron遵循OpenStack的设计原则,采用开放性架构,通过插件.代理与网络提供者的配合来实现各种网络功能。7、典型的主机系欸但部署方案介绍四、Neutron插件、代理和服务1、ML2插件2、Linux Bridge代理3、Open vSwitch代原创 2021-03-20 21:47:09 · 351 阅读 · 0 评论 -
OpenStack-nova组件部署
OpenStack-nova组件部署目录一、nova计算服务二、nova系统架构三、nova组件介绍1、API2、Scheduler2.1 nova2.1 过滤器(1)、RetryFilter(再审过滤器)(2)AvailabilityZoneFilter (可用区域过滤器)(3)RamFilter (内存过滤器)(4)DiskFilter (硬盘调度器)2.3 权重(weight)3、Compute4、Conductor5、PlacementAPI四、虚拟机实例化流程五、控制台接口六、Nova 部署架构原创 2021-03-18 10:12:35 · 201 阅读 · 0 评论 -
OpenStack-Placement组件部署,部署nova之前需要先部署Placement组件
OpenStack-Placement组件部署,部署nova之前需要先部署Placement组件目录一、部署步骤1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint一、部署步骤1、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;MariaDB [(none)]> GRANT ALL PRIVILEGES ON placemen原创 2021-03-18 08:53:39 · 228 阅读 · 0 评论 -
Openstack之核心项目glance组件
目录一、glance镜像服务1、镜像服务2、Images API的版本3、镜像格式4、镜像格式5、镜像状态6、访问权限7、架构图8、工作流程二、部署Glance服务一、glance镜像服务它在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。1、镜像服务镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在Open原创 2021-03-15 15:13:15 · 444 阅读 · 1 评论 -
Openstack之核心项目keystone组件
Openstack之核心项目keystone组件目录一、keystone身份服务1、核心功能2、主要功能3、相关概念4、keystone认证流程二、OpenStack-Keystone组件部署步骤部署步骤一、keystone身份服务1、核心功能Keystone (OpenStack ldentity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。Keystone类似一个服原创 2021-03-10 17:06:11 · 541 阅读 · 0 评论 -
BUG:解决RabbitMQ报错 Error unable to connect to node rabbit@localhost nodedown
解决RabbitMQ保错 Error: unable to connect to node rabbit@localhost: nodedownrabbitmqctl add_user openstack RABBIT_PASS 查询mq的进程ps -ef | grep rabbitmq将mq的进程杀掉ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9启动mqrabbitmq-server原创 2021-03-10 14:34:55 · 400 阅读 · 2 评论