<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ML908的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ML908</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ML908]]></copyright><item><title><![CDATA[Zabbix——邮件报警]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106335593</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106335593</guid><author>ML908</author><pubDate>Mon, 25 May 2020 16:23:09 +0800</pubDate><description><![CDATA[文章目录前言环境1、安装邮件功能2、编写发邮件脚本3、服务器web页面配置4、邮件报警测试
前言
邮箱发送协议： SMTP	25端口
SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务，主要用于系统之间的邮件信息传递，并提供有关来信的通知。SMTP独立于特定的传输子系统，且只需要可靠有序的数据流信道支持，SMTP的重要特性之一是其能跨越网络传输邮件，即“SMTP邮件中继”。使用SMTP，可实现相同网络处理进程之间的邮件传输，也可通过中继器或网关实现某处理进程]]></description><category></category></item><item><title><![CDATA[Zabbix——基于LNMP架构搭建Zabbix监控]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106335071</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106335071</guid><author>ML908</author><pubDate>Mon, 25 May 2020 16:12:41 +0800</pubDate><description><![CDATA[文章目录前言网络环境一、LNMP环境部署1、安装nginx2、安装mysq13、安装php4、测试二、zabbix server部署1、安装部署zabbix2、优化字体 ，牵涉到图表中文乱码的问题3、web页面安装三、zabbix-agent端1、网络环境配置2、部署zabbix-agent四、监控验证1、添加被监控主机2、查看主机服务状态
前言
zabbix）是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数，保证服务器系统的安全运营；并提供灵活]]></description><category></category></item><item><title><![CDATA[Kubernetes——Kubectl_YAML文件创建资源]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106074313</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106074313</guid><author>ML908</author><pubDate>Tue, 12 May 2020 13:28:50 +0800</pubDate><description><![CDATA[文章目录概述使用YAML文件创建资源1、查看资源版本标签2、创建yaml文件测试3、生成yaml格式
概述
Kubernetes支持YAML和JSON格式创建资源对象


JSON格式用于接口之间消息的传递（适合二次开发）


YAML格式用于配置和管理（适合运维）


YAML是一种简洁的非标记性语言，语法格式：


使用缩进标识层级关系


不支持制表符tab缩进，使用空格缩进（相同层级的元素要左对齐）


通常开头缩进两个空格


字符后缩进一个空格（如冒号、逗号、短横杠等）


“—”表示YAML格]]></description><category></category></item><item><title><![CDATA[GFS分布式文件系统]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106073103</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106073103</guid><author>ML908</author><pubDate>Tue, 12 May 2020 11:57:05 +0800</pubDate><description><![CDATA[文章目录一、GlusterFS概述1、GlusterFS简介2、GlusterFS特点3、GlusterFS术语4、模块化堆栈式架构二、GlusterFS工作流程三、GlusterFS的卷类型1、分布式卷2、条带卷3、复制卷4、分布式条带卷5、分布式复制卷四、GlusterFS部署实验1、环境规划2、添加磁盘3、关闭防火墙及核心防护4、配置本地域名解析文件（hosts文件）5、搭建yum环境并安装GLFS软件（4台）6、GFS集群创建7、创建卷五、关联客户端测试1、客户端部署2、测试其他的维护命令
一、Gl]]></description><category></category></item><item><title><![CDATA[kubernetes无法删除状态为Unknown的pod资源]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106051592</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106051592</guid><author>ML908</author><pubDate>Mon, 11 May 2020 12:25:25 +0800</pubDate><description><![CDATA[问题
执行删除kubectl delete删除资源后发现有pod资源未被删除，STATUS为Unknown
原因
node节点的kubelet.service服务挂掉了
解决
① 使用kubectl get pods -o wide查看pod资源所在的node节点
② node节点检查服务状态：systemctl status kubelet.service
③ 开启服务：systemctl start kubelet.service
这时再回去查看pods，就可以删除了

...]]></description><category></category></item><item><title><![CDATA[Kubernetes——kubectl管理]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/106040061</link><guid>https://blog.youkuaiyun.com/ML908/article/details/106040061</guid><author>ML908</author><pubDate>Sun, 10 May 2020 18:47:30 +0800</pubDate><description><![CDATA[文章目录一、常用命令1、run创建2、get查看3、describle查看4、exec进入pod5、delete删除二、项目周期（演示）1、创建nginx2、发布nginx  service（提供负载均衡的功能）3、更新版本4、回滚5、删除nginx
Kubectl是管理K8S集群的命令行工具，通过生成的json格式传递给apiserver进行创建、查看、管理的操作。
一、常用命令
#帮助信息：kubectl --help
具体列表就不一一列出了，仅列出常用的几条命令




命令
用途




creat]]></description><category></category></item><item><title><![CDATA[Kubernetes集群二进制部署（四）——部署k8s网站web页面]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105980798</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105980798</guid><author>ML908</author><pubDate>Thu, 07 May 2020 20:37:35 +0800</pubDate><description><![CDATA[文章目录介绍yaml文件分享一、创建资源1、 创建rdac控制管理资源（kind：Role）2、 创建secret安全资源（kind：Secret）3、 创建configmap配置管理资源（kind：ConfigMap）4、 创建控制资源（kind：ServiceAccount、Deployment）5、 创建service资源（kind：Service）6、查看资源7、访问测试二、解决浏览器无法...]]></description><category></category></item><item><title><![CDATA[Kubernetes集群二进制部署（三）——多master集群]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105934207</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105934207</guid><author>ML908</author><pubDate>Tue, 05 May 2020 16:22:38 +0800</pubDate><description><![CDATA[文章目录一、环境二、软件包三、Master02部署1、网络环境准备2、部署master02四、负载均衡部署1、网络环境准备2、部署nginx3、部署keepalived高可用1）安装并配置keepalived2）创建nginx监控脚本3）开启服务4）验证漂移地址5）node节点指向VIP漂移地址五、k8s集群测试
一、环境
首先需要搭建单master节点部署环境
已完成的相关部署：
Kuberne...]]></description><category></category></item><item><title><![CDATA[Kubernetes集群二进制部署（二）——单master集群]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105933843</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105933843</guid><author>ML908</author><pubDate>Tue, 05 May 2020 16:06:48 +0800</pubDate><description><![CDATA[文章目录一、环境及软件包二、部署master组件1、api-server1） api-server生成证书2）解压k8s服务器端压缩包3）创建token令牌4）开启apiserver2、启动scheduler服务3、启动controller-manager4、查看master节点状态三、node节点部署1、创建kubeconfig2、node01部署kubelet3、node01启动proxy服务...]]></description><category></category></item><item><title><![CDATA[Kubernetes集群二进制部署（一）——Etcd数据库群集功能部署、flannel网络组建]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105859477</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105859477</guid><author>ML908</author><pubDate>Thu, 30 Apr 2020 13:36:45 +0800</pubDate><description><![CDATA[文章目录节点环境规划软件包一、部署Etcd1、制作证书① 创建工作目录② 安装制作证书的工具cfssl③ 编辑etcd证书创建的脚本④ 生成ca证书的配置文件，定义ca证书⑤ 创建ca证书的签名证书⑥ 生成证书（生成ca-key.pem密钥证书 ca.pem证书）⑦ 指定etcd三个节点之间的通信验证（需要服务器签名证书 server-csr.json）2、搭建etcd集群① master节点部署...]]></description><category></category></item><item><title><![CDATA[Kubernetes——入门篇]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105834644</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105834644</guid><author>ML908</author><pubDate>Wed, 29 Apr 2020 10:56:31 +0800</pubDate><description><![CDATA[文章目录一、Kubernetes是什么？二、Kubernetes 特点三、Kubernetes特性四、Kubernetes集群架构与组件1、Kubernetes集群架构2、Kubernetes组件Master组件① Kube-apiserver② Kube-controller-manager③ kube-scheduler④ etcdNode组件① kubelet② kube-proxy③ do...]]></description><category></category></item><item><title><![CDATA[Docker——docker安全、Docker remote api 访问控制、TLS加密通讯]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105826671</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105826671</guid><author>ML908</author><pubDate>Tue, 28 Apr 2020 22:49:34 +0800</pubDate><description><![CDATA[文章目录一、Docker 容器与虚拟机的区别1、隔离与共享2、性能与损耗二、Docker 存在的安全问题1、Docker 自身漏洞2、 Docker 源码问题三、Docker 架构缺陷与安全机制1、容器之间的局域网攻击2、 DDoS 攻击耗尽资源3、有漏洞的系统调用4、共享root用户权限四、Docker 安全基线标准1、内核级别2、主机级别3、网络级别4、镜像级别5、容器级别6、其他设置五、容器...]]></description><category></category></item><item><title><![CDATA[Docker——Harbor私有仓库的搭建部署]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105775077</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105775077</guid><author>ML908</author><pubDate>Sun, 26 Apr 2020 19:16:41 +0800</pubDate><description><![CDATA[文章目录什么是Harbor？一、部署Harbor服务软件包1、安装Compose及Harbor1）安装Compose2）安装Harbor2、Harbor的Web页面，上传镜像1）登录Harbor2）创建项目3）测试上传/下载镜像3、客户端测试下载/上传镜像1）远程登录私有仓库2）下载私有仓库的镜像3）上传镜像至私有仓库二、维护管理Harbor1、修改 Harbor.cfg 配置文件1）关闭所有容器...]]></description><category></category></item><item><title><![CDATA[Error response from daemon:connect: no route to host——客户端远程登录私有仓库报错]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105771477</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105771477</guid><author>ML908</author><pubDate>Sun, 26 Apr 2020 16:21:54 +0800</pubDate><description><![CDATA[报错：
[root@client ~]# docker login -u admin -p Harbor12345 http://192.168.11.131
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get https://192.168...]]></description><category></category></item><item><title><![CDATA[Docker——consul容器服务更新与发现]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105762805</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105762805</guid><author>ML908</author><pubDate>Sun, 26 Apr 2020 10:23:29 +0800</pubDate><description><![CDATA[文章目录什么是consul？软件包：一、构建自动发现的Docker服务架构1、建立Consul服务2、容器服务自动加入consul集群3、测试服务发现功能二、部署consul-template更新，实现容器服务自动加入Nginx集群1、安装consul-template2、编译安装nginx3、配置并启动template4、增加nginx容器节点
[外链图片转存失败,源站可能有防盗链机制,建议将图...]]></description><category></category></item><item><title><![CDATA[Docker——Compose容器编排]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105729094</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105729094</guid><author>ML908</author><pubDate>Fri, 24 Apr 2020 13:39:56 +0800</pubDate><description><![CDATA[文章目录一、Docker网络通信端口映射容器互联二、Docker Compose容器编排为什么使用Compose？1、Compose环境安装2、Compose文件结构3、Compose配置yml常用字段4、Docker Compose常用操作命令5、Compose命令说明6、实例：Compose创建Nginx环境1）环境部署所有主机安装docker环境2）下载compose3）使用compose编...]]></description><category></category></item><item><title><![CDATA[Docker——Dockerfile构建镜像]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105728811</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105728811</guid><author>ML908</author><pubDate>Fri, 24 Apr 2020 13:24:45 +0800</pubDate><description><![CDATA[文章目录知识回顾一、构建sshd镜像1、下载基础镜像并自动进入容器2、建立工作目录并编写Dockerfile文件3、生成镜像4、启动容器5、连接测试二、构建Systemctl镜像1、创建工作目录2、创建Dockerfile文件3、生成镜像4、加载容器5、进入容器并验证三、构建Nginx1、创建工作目录2、创建Dockerfile文件3、编写执行脚本4、生成镜像5、构建启动容器6、访问测试四、构建t...]]></description><category></category></item><item><title><![CDATA[Docker——镜像管理、数据管理、端口映射及容器互联]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105678779</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105678779</guid><author>ML908</author><pubDate>Wed, 22 Apr 2020 12:24:31 +0800</pubDate><description><![CDATA[文章目录一、Docker镜像的分层二、Docker镜像的创建1、基于Dockerfile创建2、基于已有镜像容器创建3、基于本地模板创建三、建立私有仓库四、数据卷1、Docker数据卷2、数据卷容器五、端口映射六、容器互联

一、Docker镜像的分层

Dockerfile中的每个指令都会创建一个新的镜像层
镜像层将被缓存和复用
当Dockerfile的指令修改了，复制的文件变化了，或者构建镜像...]]></description><category></category></item><item><title><![CDATA[Docker资源控制]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105630816</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105630816</guid><author>ML908</author><pubDate>Mon, 20 Apr 2020 11:29:49 +0800</pubDate><description><![CDATA[文章目录一、网络资源控制1、查看docker网络信息2、配置docker网络① bridge自动给分配② 自定义网络（手动指定固定IP）二、CPU资源控制1、CPU使用率上限控制2、多任务按比例分享CPU3、限制容器使用指定的CPU内核三、内存资源控制1、创建容器并限制内存使用2、验证四、IO资源控制blkio限制示例
一、网络资源控制
firewalld防火墙中自带nat地址转换功能，所以不要关...]]></description><category></category></item><item><title><![CDATA[华为——链路捆绑+单臂路由（小实验，可跟做）]]></title><link>https://blog.youkuaiyun.com/ML908/article/details/105506753</link><guid>https://blog.youkuaiyun.com/ML908/article/details/105506753</guid><author>ML908</author><pubDate>Tue, 14 Apr 2020 10:43:51 +0800</pubDate><description><![CDATA[实验目的


PC1和PC2互联互通


解决单链路负载问题


实验思路
E-trunk多链路汇聚，将多条物理链路变为一条E-trunk的逻辑链路。在路由器上配置逻辑子接口并划分vlan，实现不同vlan之间相互连通
实验拓扑

实验配置
R1配置
[R1]int Eth-Trunk1		//配置Eth-Trunk
[R1-Eth-Trunk1]trunkport GigabitEthernet...]]></description><category></category></item></channel></rss>