<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lcy913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lcy913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcy913]]></copyright><item><title><![CDATA[k8s pod理论]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136346714</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136346714</guid><author>lcy913</author><pubDate>Wed, 28 Feb 2024 15:23:45 +0800</pubDate><description><![CDATA[Pod是K8S中创建和管理的最小单位。]]></description><category></category></item><item><title><![CDATA[使用 kubeadm 部署k8s集群]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136304594</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136304594</guid><author>lcy913</author><pubDate>Tue, 27 Feb 2024 23:50:13 +0800</pubDate><description><![CDATA[如果 kubectl get cs 发现集群不健康，更改以下两个文件。在master01节点上传calico.yaml文件，并修改。还可以考虑将旧版本的内核卸载。]]></description><category></category></item><item><title><![CDATA[k8s部署 多master节点负载均衡以及集群高可用]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136274437</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136274437</guid><author>lcy913</author><pubDate>Mon, 26 Feb 2024 13:44:18 +0800</pubDate><description><![CDATA[需要从master01节点复制etcd数据库所需要的ssl证书、kubernetes安装目录（二进制文件、组件与apiserver通信的集群引导文件、启动参数配置文件）、kubectl与apiserver通信的集群引导文件、各组件被systemd管理的service文件。修改所有node节点上的bootstrap.kubeconfig, kubelet.kubeconfig kube-proxy.kubeconfig配置文件为VIP。备节点在主节点的配置文件上修改。]]></description><category></category></item><item><title><![CDATA[k8s 部署 CNI 网络组件]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136254592</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136254592</guid><author>lcy913</author><pubDate>Sat, 24 Feb 2024 18:11:39 +0800</pubDate><description><![CDATA[使用BGP模式会把每个node节点看作成路由器，通过Felix、BIRD组件来维护和分发路由规则，可实现直接通过BGP路由协议实现路由转发，传输过程中不需要额外封包和解包过程，因此性能较好，但是只能在同一个网段里使用，无法跨子网传输。③flanneld进程会根据在etcd中维护的路由表查到目标Pod所在的nodeIP，并在UDP报文外封装nodeIP头部、MAC头部，再通过物理网卡发送到目标node节点。VXLAN采用隧道机制，Flannel产品成熟，依赖性较少，易于安装，功能简单，配置方便，利于管理。]]></description><category></category></item><item><title><![CDATA[K8S安装部署]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136214948</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136214948</guid><author>lcy913</author><pubDate>Fri, 23 Feb 2024 13:54:37 +0800</pubDate><description><![CDATA[kube-controller-manager 组件提供了一个 --experimental-cluster-signing-duration 参数来设置签署的证书有效时间；ETCDCTL_API=3 /opt/etcd/bin/etcdctl --endpoints="https://IP1:2379,https://IP2:2379,https://IP3:2379" --cacert=CA证书 --cert=客户端证书 --key=客户端私钥 -wtable endpoint health。]]></description><category></category></item><item><title><![CDATA[k8s 基础理论]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136192723</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136192723</guid><author>lcy913</author><pubDate>Tue, 20 Feb 2024 16:50:38 +0800</pubDate><description><![CDATA[K8S 的全称为 Kubernetes，其作用为用于自动部署、扩展和管理“容器化（containerized）应用程序”的开源系统。可以理解成K8S 是负责自动化运维管理多个容器化程序（比如 Docker）的集群，是一个生态极其丰富的容器编排框架工具。官网：https://kubernetes.io。]]></description><category></category></item><item><title><![CDATA[ansible inventory 主机清单]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/136167320</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/136167320</guid><author>lcy913</author><pubDate>Mon, 19 Feb 2024 13:58:53 +0800</pubDate><description><![CDATA[Inventory支持对主机进行分组，每个组内可以定义多个主机，每个主机都可以定义在任何一个或多个主机组内。如果是名称类似的主机，可以使用列表的方式标识各个主机。192.168.80.11:2222      #冒号后定义远程连接端口，默认是 ssh 的 22 端口[ ]中指定连续的范围db-[a:f].example.org      #支持匹配 a~f。]]></description><category></category></item><item><title><![CDATA[ansible自动化运维工具及常见模块的使用]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135982279</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135982279</guid><author>lcy913</author><pubDate>Sun, 18 Feb 2024 23:03:11 +0800</pubDate><description><![CDATA[ansible是一个基于Python开发的自动化运维工具，也叫机器管理工具。它融合了众多老牌运维工具的优点，Pubbet和Saltstack能实现的功能，Ansible基本上都可以实现。ansible可以实现批量管理成百上千的多台主机，是应用级别的跨主机编排工具。]]></description><category></category></item><item><title><![CDATA[docker安全与https协议]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135954036</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135954036</guid><author>lcy913</author><pubDate>Wed, 31 Jan 2024 17:07:19 +0800</pubDate><description><![CDATA[docker 应用本身实现上会有代码缺陷，docker 历史版本共有超过 20 项漏洞。]]></description><category></category></item><item><title><![CDATA[Docker 镜像的创建]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135914828</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135914828</guid><author>lcy913</author><pubDate>Wed, 31 Jan 2024 09:05:24 +0800</pubDate><description><![CDATA[镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本，用这个脚本来构建、定制镜像，那么镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。dockerfile是一个文本文件，其内包含了一条条的指令(Instruction)，每一条指令构建一层，因此每一条指令的内容，就是描述该层应当如何构建。]]></description><category></category></item><item><title><![CDATA[Docker 数据管理、容器互联、网络与资源控制]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135824748</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135824748</guid><author>lcy913</author><pubDate>Mon, 29 Jan 2024 15:59:48 +0800</pubDate><description><![CDATA[bridgedocker的默认网络模式。使用此模式的每个容器都有独立的网络命名空间namespace，即每个容器都有独立的IP、端口范围（每个容器可以用同一个端口）、路由、iptables规则等网络资源。命令：docker run [--network=bridge] ....host容器与宿主机共享网络namespace，即容器和宿主机使用同一个IP、端口范围（容器与宿主机或其它使用host模式的容器不能用同一个端口）、路由、iptables规则等网络资源。]]></description><category></category></item><item><title><![CDATA[docker 部署及命令]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135774713</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135774713</guid><author>lcy913</author><pubDate>Wed, 24 Jan 2024 00:25:00 +0800</pubDate><description><![CDATA[docker是用go语言开发并开源的容器引擎（不是容器），用来运行容器里的应用，是一种轻量级的“虚拟机”。docker也是可用来管理容器和镜像的一种工具。Docker的设计宗旨：Build,Ship and Run Any App,Anywhere，即通过对应用组件的封装、发布、部署、运行等生命周期的管理，达到应用组件级别的“一次封装，到处运行”的目的。]]></description><category></category></item><item><title><![CDATA[ELK+Filebeat 部署实验]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135753611</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135753611</guid><author>lcy913</author><pubDate>Tue, 23 Jan 2024 00:34:19 +0800</pubDate><description><![CDATA[Filebeat是轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat，并指定目录与日志格式，Filebeat 就能快速收集数据，并发送给 logstash 进行解析，或是直接发给 Elasticsearch 存储，性能上相比运行于 JVM 上的 logstash 优势明显，是对它的替代。常应用于 EFLK 架构当中。]]></description><category></category></item><item><title><![CDATA[ELK 日志分析系统]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135678676</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135678676</guid><author>lcy913</author><pubDate>Sat, 20 Jan 2024 19:25:26 +0800</pubDate><description><![CDATA[ELK平台是一套完整的日志集中处理解决方案，将ElasticSearch、Logstash 和 Kiabana三个开源工具配合使用， 完成更强大的用户对日志的查询、排序、统计需求。Logstash 配置文件基本由三部分组成：input、output 以及 filter（可选，根据需要选择使用）●input：表示从数据源采集数据，常见的数据源如Kafka、日志文件等●filter：表示数据处理层，包括对数据进行格式化处理、数据类型转换、数据过滤等，支持正则表达式。]]></description><category></category></item><item><title><![CDATA[zabbix实验]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135603558</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135603558</guid><author>lcy913</author><pubDate>Wed, 17 Jan 2024 21:41:29 +0800</pubDate><description><![CDATA[等待一段时间后，点击左边菜单栏【配置】中的【主机】刷新，即可刷新出自动发现的客户端主机。点击左边菜单栏【配置】中的【动作】，上方菜单选择 【自动注册动作】，点击【创建动作】点击左边菜单栏【配置】中的【主机】，勾选原有的客户端主机，点击 删除。点击左边菜单栏【配置】中的【主机】，勾选原有的客户端主机，点击 删除。点击左边菜单栏【配置】中的【发现动作】，勾选发现规则，点击 禁用。点击左边菜单栏【配置】中的【动作】，上方菜单选择 【发现动作】点击左边菜单栏【配置】中的【自动发现】，点击【创建发现规则】]]></description><category></category></item><item><title><![CDATA[zabbix]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135556250</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135556250</guid><author>lcy913</author><pubDate>Sun, 14 Jan 2024 21:27:57 +0800</pubDate><description><![CDATA[●zabbix 是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。●zabbix 能监视各种网络参数，保证服务器系统的安全运营；并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。●zabbix 由 2 部分构成，（服务端） 与可选组件（客户端）。通过 C/S 模式采集数据，通过 B/S 模式在 Web 端展示和配置。]]></description><category></category></item><item><title><![CDATA[redis主从复制、哨兵与集群]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135482851</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135482851</guid><author>lcy913</author><pubDate>Wed, 10 Jan 2024 23:32:09 +0800</pubDate><description><![CDATA[Unit][Service]User=redis[Install]主从切换技术的方法是：当服务器宕机后，需要手动一台从机切换为主机，这需要人工干预，不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点，就有了哨兵机制。哨兵的核心功能：在主从复制的基础上，哨兵引入了主节点的自动故障转移集群，即Redis Cluster，是Redis 3.0开始引入的分布式存储方案。集群由多组节点(Node)组成，Redis的数据分布在这些节点中。]]></description><category></category></item><item><title><![CDATA[缓存代理服务器]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135505814</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135505814</guid><author>lcy913</author><pubDate>Wed, 10 Jan 2024 16:58:52 +0800</pubDate><description><![CDATA[1、代替客户机向网站请求数据，从而可以隐藏用户的直实IP地址2、将获得的网页数据(静态 web 元素)保存到缓存中并发送给客户机，以便下次请求相同的数据时快速响应。]]></description><category></category></item><item><title><![CDATA[redis 高可用之持久化与优化]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135459932</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135459932</guid><author>lcy913</author><pubDate>Tue, 09 Jan 2024 00:26:00 +0800</pubDate><description><![CDATA[在web服务器中，高可用是指服务器可以正常访问的时间，衡量的标准是在多长时间内可以提供正常服务（99.9%、99.99%、99.999%等等）。但是在Redis语境中，高可用的含义似乎要宽泛一些，除了保证提供正常服务（如主从分离、快速容灾技术），还需要考虑数据容量的扩展数据安全不会丢失等。在Redis中，实现高可用的技术主要包括持久化、主从复制、哨兵和 Cluster集群，下面分别说明它们的作用，以及解决了什么样的问题。]]></description><category></category></item><item><title><![CDATA[MySQL MHA高可用]]></title><link>https://blog.youkuaiyun.com/lcy913/article/details/135388505</link><guid>https://blog.youkuaiyun.com/lcy913/article/details/135388505</guid><author>lcy913</author><pubDate>Sat, 06 Jan 2024 18:56:05 +0800</pubDate><description><![CDATA[MHA（MasterHigh Availability）是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中，MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性，以达到真正意义上的高可用。]]></description><category></category></item></channel></rss>