<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[benziwu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/benziwu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; benziwu]]></copyright><item><title><![CDATA[国内镜像网站]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/167589463</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/167589463</guid><author>benziwu</author><pubDate>Sun, 11 Oct 2026 23:13:31 +0800</pubDate><description><![CDATA[国内网站  镜像]]></description><category></category></item><item><title><![CDATA[Mysql的简介及安装]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/130009211</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/130009211</guid><author>benziwu</author><pubDate>Fri, 07 Apr 2023 16:55:54 +0800</pubDate><description><![CDATA[数据库结构分为：关系型数据库和非关系型数据库访问技术：ODBC PHP              JDBC JAVA          ASP.NET]]></description><category></category></item><item><title><![CDATA[CentOS 7清理删除卸载 Docker环境]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/129270943</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/129270943</guid><author>benziwu</author><pubDate>Tue, 28 Feb 2023 22:01:00 +0800</pubDate><description><![CDATA[查看已安装的docker包。停止docker服务。]]></description><category></category></item><item><title><![CDATA[K8s——Helm(一)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128467493</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128467493</guid><author>benziwu</author><pubDate>Wed, 28 Dec 2022 22:44:07 +0800</pubDate><description><![CDATA[在没使用 helm 之前，向 kubernetes 部署应用，我们要依次部署等，步骤较繁琐。况且随着很多项目微服务化，复杂的应用在容器中部署以及管理显得较为复杂，helm 通过打包的方式，支持发布的版本管理和控制，很大程度上简化了 Kubernetes 应用的部署和管理Helm 本质就是让 K8s 的应用管理（Deployment,Service 等 ) 可配置，能动态生成。通过动态生成 K8s 资源清单文件（deployment.yaml，service.yaml）。]]></description><category></category></item><item><title><![CDATA[K8s——准入控制]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128457230</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128457230</guid><author>benziwu</author><pubDate>Tue, 27 Dec 2022 15:55:39 +0800</pubDate><description><![CDATA[准入控制是API Server的插件集合，通过添加不同的插件，实现额外的准入控制规则。甚至于API Server的一些主要的功能都需要通过 Admission Controllers 实现，比如 ServiceAccount。]]></description><category></category></item><item><title><![CDATA[k8s——鉴权(Authorization)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128456596</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128456596</guid><author>benziwu</author><pubDate>Tue, 27 Dec 2022 15:50:25 +0800</pubDate><description><![CDATA[RoloBinding 可以将角色中定义的权限授予用户或用户组，RoleBinding 包含一组权限列表(subjects)，权限列表中包含有不同形式的待授予权限资源类型(users, groups, or service accounts)；在 RBAC API 中，Role 表示一组规则权限，权限只会增加(累加权限)，不存在一个资源一开始就有很多权限而通过RBAC 对其进行减少的操作；如果要在 RBAC 授权模型中控制这些子资源的访问权限，可以通过 / 分隔符来实现，以下是一个定义 pods 资资源。]]></description><category></category></item><item><title><![CDATA[K8S——认证(Authentication)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128450199</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128450199</guid><author>benziwu</author><pubDate>Tue, 27 Dec 2022 15:23:27 +0800</pubDate><description><![CDATA[Kubernetes 作为一个分布式集群的管理工具，保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介，也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。Kubernetes 使用了、、三步来保证API Server的安全在这里插入图片描述
HTTP Token 认证：通过一个 Token 来识别合法用户


HTTP Base 认证：通过 用户名+密码 的方式认证


最严格的 HTTPS 证书认证：基于 CA ]]></description><category></category></item><item><title><![CDATA[K8S——污点和容忍度]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128445506</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128445506</guid><author>benziwu</author><pubDate>Mon, 26 Dec 2022 16:51:34 +0800</pubDate><description><![CDATA[但我们可以在 Pod 上设置容忍 ( Toleration ) ，意思是设置了容忍的 Pod 将可以容忍污点的存在，可以被调度到存在污点的 Node 上。每个节点上都可以应用一个或多个taint ，这表示对于那些不能容忍这些 taint 的 pod，是不会被该节点接受的。使用kubectl taint命令可以给某个 Node 节点设置污点，Node 被设置上污点之后就和 Pod 之间存在了一种相斥的关系，可以让 Node 拒绝 Pod 的调度执行，甚至将 Node 已经存在的 Pod 驱逐出去。]]></description><category></category></item><item><title><![CDATA[K8S——调用亲和性]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128439220</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128439220</guid><author>benziwu</author><pubDate>Mon, 26 Dec 2022 14:55:38 +0800</pubDate><description><![CDATA[结果：pod-3调用到和pod-1相同的节点node1上，不在pod-2调度的节点node2。硬亲和情况下，让pod调度到node3(节点不存在)，会一直处于pendding状态。例子：让pod尽量调度到node2节点（多次删除多次重建，仍然调度到node2）例子：节点强制不在node2上调度。]]></description><category></category></item><item><title><![CDATA[K8S——PV-PVC持久化演示——）——————未完1]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128429255</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128429255</guid><author>benziwu</author><pubDate>Sun, 25 Dec 2022 23:06:47 +0800</pubDate><description><![CDATA[【代码】K8S——PV-PVC持久化演示——）——————未完1。]]></description><category></category></item><item><title><![CDATA[K8S——存储-PV-PVC(一)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128429126</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128429126</guid><author>benziwu</author><pubDate>Sat, 24 Dec 2022 16:11:05 +0800</pubDate><description><![CDATA[PVC 保护的目的是确保由 pod 正在使用的 PVC 不会从系统中移除，因为如果被移除的话可能会导致数据丢失当启用PVC 保护 alpha 功能时，如果用户删除了一个 pod 正在使用的 PVC，则该 PVC 不会被立即删除。如下表所示，供应商具有不同的功能，每个PV 的访问模式都将被设置为该卷支持的特定模式。master 中的控制环路监视新的 PVC，寻找匹配的 PV（如果可能），并将它们绑定在一起。PV 是Volume 之类的卷插件，但具有独立于使用 PV 的 Pod 的生命周期。]]></description><category></category></item><item><title><![CDATA[K8S-存储-Volume]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128428066</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128428066</guid><author>benziwu</author><pubDate>Sat, 24 Dec 2022 15:55:00 +0800</pubDate><description><![CDATA[当pod被分配节点时，首先创建emptyDir卷，并且只要该Pod在该节点上运行，该卷就会存在。Pod中的容器可以读写和写入emptyDir卷中的相同文件，尽管该卷可以挂载到每个容器中相同或不同的路径上。由于每个节点上的文件都不同，具有相同配置（例如从 podTemplate 创建的）的 pod 在不同节点上的行为。时，kubelet 会重启它，但是容器中的文件将丢失——容器以干净的状态（镜像最初的状态）重新启动。容器磁盘上的文件的生命周期是短暂的，这就使得在容器中运行重要应用时会出现一些问题。]]></description><category></category></item><item><title><![CDATA[K8S——存储-Secret]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128427600</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128427600</guid><author>benziwu</author><pubDate>Sat, 24 Dec 2022 12:59:42 +0800</pubDate><description><![CDATA[Service Account 用来访问 Kubernetes API，由 Kubernetes 自动创建，并且会自动挂载到 Pod的。Secret 解决了密码、token、密钥等敏感数据的配置问题，而不需要把这些敏感数据暴露到镜像或者 Pod Spec。Secret 可以以 Volume 或者环境变量的方式使用。]]></description><category></category></item><item><title><![CDATA[K8S——存储ConfigMap]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128407095</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128407095</guid><author>benziwu</author><pubDate>Thu, 22 Dec 2022 16:06:23 +0800</pubDate><description><![CDATA[ConfigMap API 给我们提供了向容器中注入配置信息的机制，ConfigMap 可以被用来保存单个属性，也可以用来保存整个配置文件或者 JSON 二进制大对象。ConfigMap 功能在 Kubernetes1.2 版本中引入，许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。这个参数可以使用多次，你可以使用两次分别指定上个实例中的那两个配置文件，效果就跟指定整个。参数传递配置信息，该参数可以使用多次，格式如下。只要指定为一个文件就可以从单个文件中创建。也要同时删除pod，再重新创建。]]></description><category></category></item><item><title><![CDATA[K8s——Service、代理模式演示(二)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128346671</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128346671</guid><author>benziwu</author><pubDate>Fri, 16 Dec 2022 19:36:30 +0800</pubDate><description><![CDATA[类型为 ExternalName 的服务将服务映射到 DNS 名称，而不是典型的选择器，例如 my-service 或者 cassandra。LoadBalancer和nodePort其实是同一种方式，区别在于loadBalancer比nodePort多了一步，就是可以调用cloud provider去创建LB来向节点导流。nodePort 的原理在于在 node 上开了一个端口，将向该端口的流量导入到 kube-proxy，然后由 kube-proxy 进。有时不需要或不想要负载均衡，以及单独的。]]></description><category></category></item><item><title><![CDATA[K8S-Service、代理模式概念(一)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128343686</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128343686</guid><author>benziwu</author><pubDate>Fri, 16 Dec 2022 16:33:15 +0800</pubDate><description><![CDATA[访问服务时，流量将被重定向到其中一个后端 Pod与 iptables 类似，ipvs 于 netfilter 的 hook 功能，但使用哈希表作为底层数据结构并在内核空间中工作。在Kubernetes v1.1 版本，新增了 iptables 代理，但并不是默认的运行模式。自己内部实现有负载均衡的方法，并可以查询到这个 service 下对应 pod 的地址和端口，进而把数据转发给对应的 pod 的地址和端口。ExternalName：把集群外部的服务引入到集群内部来，在集群内部直接使用。]]></description><category></category></item><item><title><![CDATA[K8S——Job-Cronjob]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128321755</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128321755</guid><author>benziwu</author><pubDate>Wed, 14 Dec 2022 23:28:15 +0800</pubDate><description><![CDATA[Job 负责批处理任务，即仅执行一次的任务，它保证批处理任务的一个或多个 Pod 成功结束。与deployment的区别：deployment是通过创建RS来进行pod的管理。**Cron Job管理基于时间的job，即： **]]></description><category></category></item><item><title><![CDATA[K8S——RC与RS的介绍及区别]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128294319</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128294319</guid><author>benziwu</author><pubDate>Wed, 14 Dec 2022 20:12:26 +0800</pubDate><description><![CDATA[Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义(declarative)方法，用来替代以前的。ReplicationController 来方便的管理应用。这时我们会发现rs的数量没有变，pod的数量多了一个，原因是。会自动创建和原来标签一样的pod，当删除rs之后，还会存留。然后就回到的以前的版本。为准，当修改标签后。]]></description><category></category></item><item><title><![CDATA[OpenStack集群部署——计算节点neutron节点部署(三)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128124441</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128124441</guid><author>benziwu</author><pubDate>Wed, 30 Nov 2022 23:51:43 +0800</pubDate><description><![CDATA[nova-consoleauth和nova-novncproxy: web版的vnc来直接操作云主机。nova-compute (多个)）:真正管理虚拟机（nova-compute调用libvist)nova-scheduler:nova调度器（挑选出最合适的nova-compute来创建虚机)nova-conductor:帮助nova-compute代理修改数据库中虚拟机的状态。nova-api:接受并响应所有的计算服务请求，管理虚拟机(云主机)生命周期。novncproxy:web版vnc客户端。]]></description><category></category></item><item><title><![CDATA[OpenStack集群部署——Keystone部署(二)]]></title><link>https://blog.youkuaiyun.com/benziwu/article/details/128014574</link><guid>https://blog.youkuaiyun.com/benziwu/article/details/128014574</guid><author>benziwu</author><pubDate>Sun, 27 Nov 2022 20:00:03 +0800</pubDate><description><![CDATA[Keyston介绍补充。]]></description><category></category></item></channel></rss>