<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[老实人的博客]]></title><description><![CDATA[老实人的博客]]></description><link>https://blog.youkuaiyun.com/u011607971</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011607971]]></copyright><item><title><![CDATA[Kubernetes Pod 网络与 Service 网络全解析]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/153044781</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/153044781</guid><author>u011607971</author><pubDate>Sat, 11 Oct 2025 11:59:58 +0800</pubDate><description><![CDATA[本文深入解析了Kubernetes中Pod网络与Service网络的工作原理。首先通过CIDR划分（如10.244.0.0/18）说明集群网络架构，详细计算了可用IP数量和节点支持数。文章重点剖析了Pod IP分配机制，包括节点级子网分配（/24）和更细粒度的Pod IP池（/26），并解释了跨节点Pod通信通过BGP广播或IP隧道实现的路由规则。最后预告将探讨Service网络的流量转发与负载均衡机制，为读者系统梳理Kubernetes网络核心原理。（149字）]]></description><category></category></item><item><title><![CDATA[NextCloud服务安装与配置教程]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/144893928</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/144893928</guid><author>u011607971</author><pubDate>Thu, 02 Jan 2025 20:09:13 +0800</pubDate><description><![CDATA[Nextcloud 是一款开源的私有云存储和协作平台，允许用户在自己的服务器上托管数据并管理团队协作。它可以作为一个功能丰富、安全可靠的替代方案，与商业云服务（如 Google Drive、Dropbox）相比提供更多控制和隐私保护。简单来说可以替代公有云的商用云盘，其他更加具体的介绍可以移步官网。]]></description><category></category></item><item><title><![CDATA[Kubernetes 存储解释]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/136601212</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/136601212</guid><author>u011607971</author><pubDate>Sun, 10 Mar 2024 14:12:28 +0800</pubDate><description><![CDATA[有可能是最简单的Kubernetes存储解释]]></description><category></category></item><item><title><![CDATA[Kubeadm 证书自定义时间]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/136374817</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/136374817</guid><author>u011607971</author><pubDate>Thu, 29 Feb 2024 16:30:37 +0800</pubDate><description><![CDATA[修改 Kubeadm 源码中的 Kubernetes 证书过期时间为100年。]]></description><category></category></item><item><title><![CDATA[多架构 Centos 私有源构建]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/127391366</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/127391366</guid><author>u011607971</author><pubDate>Tue, 18 Oct 2022 16:29:23 +0800</pubDate><description><![CDATA[本文介绍如何使私有Yum源支持多架构。]]></description><category></category></item><item><title><![CDATA[Jenkins 邮件模板配置]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/127231227</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/127231227</guid><author>u011607971</author><pubDate>Sun, 09 Oct 2022 17:59:45 +0800</pubDate><description><![CDATA[本文主要介绍了在 Jenkins 中邮件模板配置的方法。]]></description><category></category></item><item><title><![CDATA[Jenkins共享库使用]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/124882897</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/124882897</guid><author>u011607971</author><pubDate>Fri, 20 May 2022 14:37:15 +0800</pubDate><description><![CDATA[Jenkins 共享库:如何创建，配置和使用
引言
Jenkins 是一款面向软件开发人员和运维人员的的开源自动化 CICD 平台。它允许用户创建和管理自动化构建任务，使软件开发和部署更加直接和高效。而共享库只是其中一个比较通用的插件。
先决条件

已经存在部署好的 Jenkins &gt; 2.x 平台，此处不做部署安装配置可自行搜索安装，建议使用快捷 Docker 容器化部署安装；
一个可以使用的 WEB 浏览器，推荐谷歌浏览器；

什么是共享库
Jenkins中的共享库是在不同的 Jenkins Jo]]></description><category></category></item><item><title><![CDATA[Centos 8本地 yum 源制作]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/122664477</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/122664477</guid><author>u011607971</author><pubDate>Mon, 24 Jan 2022 11:47:05 +0800</pubDate><description><![CDATA[Centos 8本地 yum 源制作
基础配置参考
Centos7Yum 源制作
同步脚本
#!/usr/bin/env bash
#########################################################################
# File Name: update_repo.sh
# Author: Mode
# mail: 13692247896@163.com
# Created Time: 五  4/30 09:40:31 2021
# Descr]]></description><category></category></item><item><title><![CDATA[DNS Web 管理]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/121981217</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/121981217</guid><author>u011607971</author><pubDate>Thu, 16 Dec 2021 18:39:44 +0800</pubDate><description><![CDATA[Linux BIND Web 管理
软件介绍：NamedManager
NamedManager 安装配置
@默认已经安装好了 Bind(named）服务，如果没有安装自行查阅资料安装
@本文档支持针对已经存在的域名服务器进行增加 WEB 页面管理
注: 在已经存在的 Named 服务器下增加 WEB 管理页面一定要备份原配置文件！备份原配置文件！备份原配置文件！
下载
NameManager下载地址
安装
# wget https://repos.jethrocarr.com/pub/jethrocarr]]></description><category></category></item><item><title><![CDATA[RabbitMQ+Docker+Haproxy 实现高可用]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/121127126</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/121127126</guid><author>u011607971</author><pubDate>Wed, 03 Nov 2021 18:01:30 +0800</pubDate><description><![CDATA[RabbitMQ+Docker+Haproxy 实现高可用
本机或者待安装服务器已经存在 docker 或者自行 Google docker 的安装方法，对 Dcoker &gt;= 18，其实很简单的一个安装过程，主要是网络及如何自动挂载 IP 对应关系到容器内，就当记录下吧。
RabbitMQ
安装
多台服务器启动方式相同相同，要预先配置好 hosts 文件的对应例如：
cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhos]]></description><category></category></item><item><title><![CDATA[Docker+Openldap 主从复制]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/121126289</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/121126289</guid><author>u011607971</author><pubDate>Wed, 03 Nov 2021 17:27:13 +0800</pubDate><description><![CDATA[Docker + Openldap 实现主从复制
文档目的:
网络上大部分都是在一台服务器上安装多个Docker Openldap 来实现主从复制，如果单台服务器出现故障呢？服务器硬盘出现故障？网络不可访问？那岂不是没有任何意义？所以本文档实现方式在多台服务器上安装 Docker Openldap 来实现跨服务器主从，并且可以加上高可用。
文档风格:
简单、粗暴，按照文档步骤即可实现部署完成并投入使用。
Docker Openldap 安装


安装 docker
此处不做过多说明，网络上很多文档随便搜一篇]]></description><category></category></item><item><title><![CDATA[Gitlab启用 LDAP 并分组管理]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/119038790</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/119038790</guid><author>u011607971</author><pubDate>Fri, 23 Jul 2021 16:31:05 +0800</pubDate><description><![CDATA[Gitlab + LDAP 区分组认证
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具，并在此基础上搭建起来的web服务
可通过 Web 界面进行访问公开的或者私人项目。它拥有与Github类似的功能，能够浏览源代码，管理缺陷和注释。可以管理团队对仓库的访问，它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。
可以简单的理解，gitlab 就是支持搭建在本地(公司)服务器上的一]]></description><category></category></item><item><title><![CDATA[LDAP ACL细节处理]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/119038135</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/119038135</guid><author>u011607971</author><pubDate>Fri, 23 Jul 2021 16:09:46 +0800</pubDate><description><![CDATA[LDAP 细节—ACL 权限控制
针对 LDAP 需要多管理员模式，记性 ACL 权限控制。
修改已经存在的 LDAP 配置文件加入 ACL 控制
# cat acl.ldif
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: to attrs=userPassword
  by dn="cn=manager,dc=magic,dc=com" write
  by dn.children="ou]]></description><category></category></item><item><title><![CDATA[LDAP添加 memberOf 模块]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/119037796</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/119037796</guid><author>u011607971</author><pubDate>Fri, 23 Jul 2021 16:04:36 +0800</pubDate><description><![CDATA[ldap的group是一种单独的类型objectClass: groupOfNames， 有个字段叫做member, value就是entry的dn。如此，实现了group-user的映射关系。
我们可以通过group来查询member，然而，并不能通过user直接获取到group。这在配置第三方系统的时候，没办法做group认证，比如airflow要求输入group filter, 默认通过memberof的属性值来获取group。gitlab如果要做分组进行登录限制要求输入 memberof 的属性值来]]></description><category></category></item><item><title><![CDATA[Kubernetes argo]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/118032327</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/118032327</guid><author>u011607971</author><pubDate>Fri, 18 Jun 2021 19:21:16 +0800</pubDate><description><![CDATA[Argo CD 部署及应用
2021年06月18日

前言
缘起：针对自动构建工具一直都是运维同学不能避免的话题，而我也不可避免，在没有接触该软件之前一直在使用 Jenkins配合 Gitlab、Docker进行 CICD 的一系列整合。并且已经实现了日常工作自动化。但是在浏览云原生计算基金会（Cloud Native Computing Foundation）1,发现 Kubernetes周边生态很活跃进而查看我关注的 CICD类别，发现 argo非常符合我目前的需求，从而决定研究下。

入迷： 在研究的]]></description><category></category></item><item><title><![CDATA[Jenkins_pipeline关闭默认检出]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/117959299</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/117959299</guid><author>u011607971</author><pubDate>Wed, 16 Jun 2021 15:33:02 +0800</pubDate><description><![CDATA[Jenkins_pipeline关闭默认检出

问题描述
在使用 Pipeline(流水线)过程中，如果使用了(Pipeline script from SCM)远程 Git 的 Jenkinsfile 方式，会出现代码检出 2 次的情况，如下图:
，当在 pipeline 中在次检出代码，就会检出 2 次，拉低整体速度
stage('克隆代码') {
            steps{
                checkout([$class: 'GitSCM', 
              ]]></description><category></category></item><item><title><![CDATA[Jenkins pipeline 小技巧]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/117824681</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/117824681</guid><author>u011607971</author><pubDate>Fri, 11 Jun 2021 18:04:21 +0800</pubDate><description><![CDATA[简单技巧 1

stage('克隆代码') {
    steps {
        // 检出指定目录
        checkout([
            $class: 'GitSCM', 
            branches: [[name: '*/master']],
            extensions: [[
                $class: 'SparseCheckoutPaths', 
                sparseCheckoutPa.]]></description><category></category></item><item><title><![CDATA[Python LDAP3 操作 LDAP 实现增删改查]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/117824558</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/117824558</guid><author>u011607971</author><pubDate>Fri, 11 Jun 2021 17:56:36 +0800</pubDate><description><![CDATA[在介绍具体实现之前先啰嗦几句，很多运维朋友或正在使用 LDAP 的朋友来说，有很多场景需要对 LDAP 进行操作，比如：员工离职、员工更换部门、提升员工相应权限等。诸如以上的的操作都需要操作 LDAP 来实现，那么有几种办法来试下呢？
第一种：使用原始的ldap命令如 ldappadd、ldapsearch、ldapdelete、ldappasswd、ldapmodify等来操作。
第二种：使用 LDAP 客户端来操作，Windows 自带管理软件或者其他，Mac 使用ApacheDirectorystud]]></description><category></category></item><item><title><![CDATA[Jenkins 动态Docker slave]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/117368581</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/117368581</guid><author>u011607971</author><pubDate>Fri, 28 May 2021 17:14:05 +0800</pubDate><description><![CDATA[Jenkins 动态 Slave


背景

Jenkins日常工作中在代码编译、打包、部署等一系列操作，都是以 Job 的形式进行，而 Job 的承载是 Jenkins 所在的主机，当面临 Jenkins 扩展、迁移等操作时，需要安装大量的依赖软件来支持 Job的运行。所以本篇文章记录 使用 Docker Cloud 的方式，远端自动拉起 Jenkins Slave 容器进行 Job 的运行，从而大大的增加 Jenkins Job 迁移的快速、敏捷。闲话不多说，接下来让我们来实现它！



制作自定义 J]]></description><category></category></item><item><title><![CDATA[Nginx配置文件自动更新]]></title><link>https://blog.youkuaiyun.com/u011607971/article/details/116992052</link><guid>https://blog.youkuaiyun.com/u011607971/article/details/116992052</guid><author>u011607971</author><pubDate>Tue, 18 May 2021 15:50:34 +0800</pubDate><description><![CDATA[Nginx配置文件自动更新
ETCD


安装
$ cat etcd_install.sh
ETCD_VER=v3.4.16

# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /data/etcd-${ETCD_VER}-linux-a]]></description><category></category></item></channel></rss>