<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Vince15dvd的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Vince15dvd</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Vince15dvd]]></copyright><item><title><![CDATA[K8s pvc存储券静态部署]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/141095058</link><guid>https://blog.csdn.net/Vince15dvd/article/details/141095058</guid><author>Vince15dvd</author><pubDate>Mon, 12 Aug 2024 17:06:51 +0800</pubDate><description><![CDATA[根据下图创建pv pvc 配置nfs。根据上图模板创建所对应的pv。创建pod资源yaml文件。]]></description><category></category></item><item><title><![CDATA[K8s问题案例分析]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/141037033</link><guid>https://blog.csdn.net/Vince15dvd/article/details/141037033</guid><author>Vince15dvd</author><pubDate>Thu, 08 Aug 2024 22:34:45 +0800</pubDate><description><![CDATA[一个pod节点部署一个应用容器和边车容器，用共享存储卷emptydir共享两个容器之中的日志目录，边车容器部署这日志收集工具比如：filebeat/fluentd(菲尔安提的)收集共享存储的日志，采集完发送个ESpod集群的service的clusterip，再通过service转发给ES，kibana通过ES的service的cluster访问到es相关的数据进行可视化管理操作。没有合适的node节点部署pod，镜像拉取失败，存储券挂载失败，健康检查失败（探针），容器启动失败，启动命令有问题。]]></description><category></category></item><item><title><![CDATA[pod的存储卷]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/141036428</link><guid>https://blog.csdn.net/Vince15dvd/article/details/141036428</guid><author>Vince15dvd</author><pubDate>Thu, 08 Aug 2024 21:39:49 +0800</pubDate><description><![CDATA[hostPath卷将 node 节点的文件系统中的文件或目录挂载到集群中。hostPath可以实现持久存储，但是在node节点故障时，也会导致数据的丢失。1.配置共享节点         节点上安装nfs，并配置nfs服务2.所有node节点开启rpcbind和nfs3.master节点操作 配置yaml文件形成容器。]]></description><category></category></item><item><title><![CDATA[pod的启动阶段 状态 驱逐流程 故障排除步骤]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/141036392</link><guid>https://blog.csdn.net/Vince15dvd/article/details/141036392</guid><author>Vince15dvd</author><pubDate>Thu, 08 Aug 2024 21:10:29 +0800</pubDate><description><![CDATA[Pending：Pod已经创建，但是Pod还处于包括未完成调度到node节点、还处于在拉取镜像的过程中、存储卷挂载失败的情况Running：Pod所有容器都已被创建，且至少有一个容器正在运行Succeeded：Pod所有容器都已经成功退出，且不再重启。Failed：Pod所有容器都已经退出，且至少有一个容器是异常退出的。（Error）]]></description><category></category></item><item><title><![CDATA[pod详解 list-watch机制 预选优选策略 如何指定节点调度pod]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/141003296</link><guid>https://blog.csdn.net/Vince15dvd/article/details/141003296</guid><author>Vince15dvd</author><pubDate>Wed, 07 Aug 2024 23:12:12 +0800</pubDate><description><![CDATA[PodFitsResources（根据Pod的requests资源量）、PodFitsHost（根据Pod的nodeName）、PodFitsHostPorts（根据Pod使用的端口）、PodSelectorMatches（根据Pod的节点标签选择器）、NoDiskConflict（根据Pod使用存储卷）优选策略（Priorities）：根据优先级选项为满足预选策略条件的node节点进行优先级排序，最终选择优先级最高的node节点来调度Pod。2）使用 nodeSelector 指定node节点的标签。]]></description><category></category></item><item><title><![CDATA[Pod详解]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140937821</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140937821</guid><author>Vince15dvd</author><pubDate>Mon, 05 Aug 2024 23:22:55 +0800</pubDate><description><![CDATA[如果Pod定义了多个init容器，它们是串行启动的，即要在上一个init容器成功的完成启动和退出后才会启动下一个init容器。作为Linux命名空间共享的基础，为Pod里的其它容器提供网络、存储资源的共享  （为pod里面的其他容器提供网络和存储资源共享    ）应用容器是在所有init容器都成功的完成启动和退出后才会启动；至少包含一个pause容器（基础容器/父容器/根容器）和一个或多个应用容器（业务容器/用户容器）pause容器（基础容器/父容器/根容器）：给Pod容器组做环境初始化，具体功能见上。]]></description><category></category></item><item><title><![CDATA[K8s集群部署]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140780257</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140780257</guid><author>Vince15dvd</author><pubDate>Sat, 03 Aug 2024 21:07:10 +0800</pubDate><description><![CDATA[上传 etcd-v3.4.26-linux-amd64.tar.gz 到 /opt/k8s 目录中，启动etcd服务。把etcd相关证书文件、命令文件和服务管理文件全部拷贝到另外两个etcd集群节点。查看etcd集群健康状态（要在opt/etcd/ssl目录下）创建用于生成CA证书、etcd 服务器证书以及私钥的目录。再另外两个节点上修改 opt/etcd/cfg/etcd。创建用于存放 etcd 配置文件，命令文件，证书的目录。修改etcd-cert.sh的内容。部署 etcd 集群。]]></description><category></category></item><item><title><![CDATA[k8s网络]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140807482</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140807482</guid><author>Vince15dvd</author><pubDate>Tue, 30 Jul 2024 22:44:13 +0800</pubDate><description><![CDATA[4）UDP报文通过8285端口送达到目标node节点的flanneld服务进程解封装获取原始数据包，数据报文再根据本地路由规则通过flannel0接口发送到cni0网桥，再由cni0发送到目标Pod容器。3）flanneld服务会根据在etcd中维护的路由表查到目标Pod所在的nodeIP，并在UDP报文外封装nodeIP头部、MAC头部等，再通过物理网卡发送到目标node节点。UDP         出现最早的模式，但是性能最差，基于flanneld应用程序实现数据包的封装/解封装（ip in udp）]]></description><category></category></item><item><title><![CDATA[初始K8s]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140758196</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140758196</guid><author>Vince15dvd</author><pubDate>Sun, 28 Jul 2024 23:27:17 +0800</pubDate><description><![CDATA[scheduler也通过list-watch监听到api-server的指令，调度新创建的pod，根据调度算法（预选优选策略）选出最合适的node节点部署pod，node节点上的kubelet也通过list-watch监听api-server的指令，会在指定node的节点上创建pod，并管理容器的生命周期；K8S是一个容器集群管理系统，在Docker等容器技术的基础上，为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能，提高了大规模容器集群管理的便捷性。]]></description><category></category></item><item><title><![CDATA[自动化部署工具-----Ansible]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140645807</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140645807</guid><author>Vince15dvd</author><pubDate>Tue, 23 Jul 2024 21:22:25 +0800</pubDate><description><![CDATA[Ansible其中一个比较鲜明的特性是Agentless，即无Agent的存在，它就像普通命令一样，并非C/S软件，也只需在某个作为控制节点的主机上安装一次Ansible即可，通常它基于ssh连接来控制远程主机，远程主机上不需要安装Ansible或其它额外的服务。Ansible是基于模块工作的，它只是提供了一种运行框架，它本身没有完成任务的能力，真正执行操作的是Ansible的模块， 比如copy模块用于拷贝文件到远程主机上，service模块用于管理服务的启动、停止、重启等。//在远程主机定义任务计划。]]></description><category></category></item><item><title><![CDATA[使用dock构建基于lnmp的WrodPress]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140550524</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140550524</guid><author>Vince15dvd</author><pubDate>Fri, 19 Jul 2024 15:47:24 +0800</pubDate><description><![CDATA[1.创建nginx容器环境。]]></description><category></category></item><item><title><![CDATA[docker-compose搭建lnmp环境]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140529534</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140529534</guid><author>Vince15dvd</author><pubDate>Fri, 19 Jul 2024 09:42:59 +0800</pubDate><description><![CDATA[YAML 是一种标记语言，它可以很直观的展示数据序列化格式，可读性高。YAML 数据结构通过缩进来表示，连续的项目通过减号来表示，键值对用冒号分隔，数组用中括号 [] 括起来， hash 用花括号 {} 括起来。Docker Compose 是 Docker 的独立产品，因此需要安装 Docker 之后在单独安装 Docker Compose。3.vim docker-compose.yml文件。docker-compose 搭建lntp。Docker Compose 环境安装。]]></description><category></category></item><item><title><![CDATA[dockerfile 数据管理和网络通信]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140469780</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140469780</guid><author>Vince15dvd</author><pubDate>Tue, 16 Jul 2024 16:52:33 +0800</pubDate><description><![CDATA[但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像（比如为B镜像）时，这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了，在构建B镜像的过程中，首先会执行ONBUILD指令指定的指令，然后才会执行其它指令。声明了容器中的目录作为匿名卷(/var/lib/docker/volumes/{容器ID})，但是并没有将匿名卷绑定到宿主机指定目录的功能，任何向挂载点中写入的信息都不会记录进容器存储层。数据卷容器是一个普通的容器，专门提供数据卷给其他容器挂载使用。]]></description><category></category></item><item><title><![CDATA[Docker基本管理1]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140363582</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140363582</guid><author>Vince15dvd</author><pubDate>Fri, 12 Jul 2024 09:43:00 +0800</pubDate><description><![CDATA[Docker是一个开源的应用容器引擎，基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具，是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼，拖着许多集装箱。鲸鱼可看作为宿主机，集装箱可理解为相互隔离的容器，每个集装箱中都包含自己的应用程序。]]></description><category></category></item><item><title><![CDATA[ceph分布式存储]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140324457</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140324457</guid><author>Vince15dvd</author><pubDate>Wed, 10 Jul 2024 15:31:54 +0800</pubDate><description><![CDATA[对象存储：一对多的关系，能被多个主机或应用服务同时通过API接口访问使用，数据以文件的形式存储，一个文件即是一个对象(object)，文件的元数据和实际数据是存在一起的。●功能强大：Ceph是个大一统的存储系统，集块存储接口（RBD）、文件存储接口（CephFS）、对象存储接口（RadosGW）于一身，因而适用于不同的应用场景。文件存储：一对多的关系，能被多个主机同时挂载使用，数据以文件的形式存储的，其中文件的元数据和实际数据是分开存储的，并且有目录的层级关系。具有高扩展性、高性能、高可靠性的优点。]]></description><category></category></item><item><title><![CDATA[Zookeeper集群 + Kafka集群]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140280178</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140280178</guid><author>Vince15dvd</author><pubDate>Tue, 09 Jul 2024 14:08:22 +0800</pubDate><description><![CDATA[Zookeeper 定义ZooKeeper是一个开源的分布式协调服务，用于构建可靠的分布式系统。它通过提供高度可靠的数据存储和同步机制，来协调不同节点之间的通信和协作。Zookeeper 工作机制Zookeeper从设计模式角度来理解：是一个基于观察者模式设计的分布式服务管理框架，它负责存储和管理大家都关心的数据，然后接受观察者的注册，一旦这些数据的状态发生变化，Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。]]></description><category></category></item><item><title><![CDATA[ELfK logstash filter模块常用的插件 和ELFK部署]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140244777</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140244777</guid><author>Vince15dvd</author><pubDate>Mon, 08 Jul 2024 21:54:07 +0800</pubDate><description><![CDATA[logstash filter模块常用的插件：filter：表示数据处理层，包括对数据进行格式化处理、数据类型转换、数据过滤等，支持正则表达式使用文本片段切分的方式来切分日志事件，分为内置正则，自定义正则。           pattern（通过正则表达式匹配行）
  negate（false|true，是否取反。false表示不取反，将正则表达式匹配的行按照what的设置进行合并
  true表示取反，不将正则表达式匹配的行按照what的设置进行合并）
  what（previous|next，prev]]></description><category></category></item><item><title><![CDATA[ELK 企业级日志分析系统]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140189716</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140189716</guid><author>Vince15dvd</author><pubDate>Fri, 05 Jul 2024 17:11:12 +0800</pubDate><description><![CDATA[ELK平台是一套完整的日志集中处理解决方案，将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用， 完成更强大的用户对日志的查询、排序、统计需求。ELKLogstashKibanaElasticsearch是Elastic Stack核心的分布式搜索和分析引擎，其为所有类型的数据提供近乎实时的搜索和分析。Logstash是免费且开放的服务器端数据处理管道，能够从多个来源采集数据，转换数据，然后将数据发送到您最喜欢的“存储库”中。]]></description><category></category></item><item><title><![CDATA[redis主从复制哨兵模式集群管理]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140153106</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140153106</guid><author>Vince15dvd</author><pubDate>Wed, 03 Jul 2024 20:25:48 +0800</pubDate><description><![CDATA[每个哨兵会定时探测主节点，从节点及其他烧饼节点的状态，当哨兵探测倒主节点异常，会认定为主观下线，当超过指定数量的哨兵节点认为主节点主观下线，就会判定为客观下线，哨兵节点通过raft算法选举出leader，由leader负责故障转移和通知，再将一个从节点提升为新的主节点，让其他从节点指向新的主节点做主从复制，vip也会飘移到新的主节点，原来的主节点恢复后会自动变成从节点向新的主节点做主从复制。存储能力受到单机的限制。5.同步：从节点会继续监听主节点的命令，并及时执行主节点的写操作，以保持与主节点的数据同步。]]></description><category></category></item><item><title><![CDATA[Zabbix 6.0 组件 工作原理和组件]]></title><link>https://blog.csdn.net/Vince15dvd/article/details/140151871</link><guid>https://blog.csdn.net/Vince15dvd/article/details/140151871</guid><author>Vince15dvd</author><pubDate>Wed, 03 Jul 2024 15:03:19 +0800</pubDate><description><![CDATA[键值配置格式：UserParameter=,#重启。]]></description><category></category></item></channel></rss>