<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Y_S_J_112的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Y_S_J_112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Y_S_J_112]]></copyright><item><title><![CDATA[kubeadm部署k8s]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128305298</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128305298</guid><author>Y_S_J_112</author><pubDate>Wed, 21 Dec 2022 16:46:50 +0800</pubDate><description><![CDATA[Harbor节点  192.168.44.50 docker、docker-compose、harbor-offline-v1.2.2。]]></description><category></category></item><item><title><![CDATA[二进制搭建k8s集群——部署多master]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128305108</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128305108</guid><author>Y_S_J_112</author><pubDate>Wed, 21 Dec 2022 16:45:48 +0800</pubDate><description><![CDATA[node节点的kubelet只能对接一个master节点的apiserver，不可能同时对接多个master节点的apiserver。所以在多master节点的环境下，需要有nginx负载均衡器来进行调度，而且需要进行keepalived高可用的构建(主从两个节点) ，防止主节点宕机导致整个k8s集群的不可用。kubelet和kube-proxy是通过kubelet.kubeconfig和kube-proxy.kubeconfig文件中的server参数进行对接 master节点的。]]></description><category></category></item><item><title><![CDATA[二进制搭建k8s——部署node节点]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128285924</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128285924</guid><author>Y_S_J_112</author><pubDate>Tue, 13 Dec 2022 17:17:30 +0800</pubDate><description><![CDATA[（1）Pod 内容器与容器之间的通信在同一个 Pod 内的容器（Pod 内的容器是不会跨宿主机的）共享同一个网络命令空间，相当于它们在同一台机器上一样，可以用 localhost 地址访问彼此的端口。（2）同一个 Node 内 Pod 之间的通信每个 Pod 都有一个真实的全局 IP 地址，同一个 Node 内的不同 Pod 之间可以直接采用对方 Pod 的 IP 地址进行通信，Pod1 与 Pod2 都是通过 Veth 连接到同一个 docker0 网桥，网段相同，所以它们之间可以直接通信。]]></description><category></category></item><item><title><![CDATA[二进制搭建k8s——部署etcd集群和单master]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128254555</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128254555</guid><author>Y_S_J_112</author><pubDate>Sun, 11 Dec 2022 17:36:14 +0800</pubDate><description><![CDATA[etcd是Coreos团队于2013年6月发起的开源项目，它的目标是构建一个高可用的分布式键值（key-value）数据库。etcd内部采用raft协议作为一致性算法，etcd是go语言编写的。etcd 目前默认使用2379端口提供HTTP API服务，2380端口和peer通信(这两个端口已经被IANA(互联网数字分配机构)官方预留给etcd)。CESSL 使用配置文件生成证书，因此自签之前，需要生成它识别的 json 格式的配置文件，CFSSL 提供了方便的命令行生成配置文件。]]></description><category></category></item><item><title><![CDATA[kubernetes]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128242169</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128242169</guid><author>Y_S_J_112</author><pubDate>Fri, 09 Dec 2022 15:51:46 +0800</pubDate><description><![CDATA[K8S的全称为Kubernetes (K12345678S)， PS: “嘛，写全称也太累了吧，不如整个缩写”。用于自动部署、扩展和管理"容器化 (containerized) 应用程序"的开源系统可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Doker) 的集群，是一个生态极其丰富的容器编排框架工具。由来：K8s由google的Borg系统(博格系统，gogle内部使用的大规模容器编排工具)作为原型，后经CO语言延用Borq的思路重写并捐献给CNCE基金会开源。]]></description><category></category></item><item><title><![CDATA[Ansible——inventory 主机清单]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128239295</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128239295</guid><author>Y_S_J_112</author><pubDate>Thu, 08 Dec 2022 16:58:56 +0800</pubDate><description><![CDATA[Inventory支持对主机进行分组，每个组内可以定义多个主机，每个主机都可以定义在任何一个或多个主机组内。]]></description><category></category></item><item><title><![CDATA[Ansible]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128191951</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128191951</guid><author>Y_S_J_112</author><pubDate>Thu, 08 Dec 2022 16:15:51 +0800</pubDate><description><![CDATA[Ansible是一个基于Python开发的配置管理和应用部署工具，现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点，Pubbet和Saltstack能实现的功能，Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作，使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。]]></description><category></category></item><item><title><![CDATA[Docker consul的容器服务更新与发现]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128188616</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128188616</guid><author>Y_S_J_112</author><pubDate>Mon, 05 Dec 2022 19:14:22 +0800</pubDate><description><![CDATA[服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的，不保障高可用性，也不考虑服务的压力承载，服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构，起初的解决手段是在服务前端负载均衡，这样前端必须要知道所有后端服务的网络位置，并配置在配置文件中。这里就会有几个问题：既然有这些问题，那么服务注册与发现就是解决这些问题的。后端服务A-N可以把当前自己的网络位置注册到服务发现模块，服务发现就以K-V的方式记录下来，K一般是服务名，V就是IP:PORT。服务发现模块定时的进行健康检查，]]></description><category></category></item><item><title><![CDATA[Docker harbor私有仓库部署与管理]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128174027</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128174027</guid><author>Y_S_J_112</author><pubDate>Mon, 05 Dec 2022 16:03:44 +0800</pubDate><description><![CDATA[查看该镜像标签列表





二、Harbor 简介
（1）什么是Harbor
Harbor 是 VMware 公司开源的企业级 Docker Registry 项目，其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础，提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能，同时还原生支持中]]></description><category></category></item><item><title><![CDATA[Docker-compose]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128173401</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128173401</guid><author>Y_S_J_112</author><pubDate>Sun, 04 Dec 2022 16:32:06 +0800</pubDate><description><![CDATA[应用编排：docker容器编排：我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器，如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案，今天给大家介绍Docker 官方产品Docker Compose。Dockerfile可以让用户管理一个单独的应用容器；而Compose则 允许用户在一个模板(YAML格式) 中定义一组相关联的应用容器( 被称为一个project，即项目)，例如一个Web服务容器再加上后端的数据库服务容器等。Docker-Compose项目是Docker官方的]]></description><category></category></item><item><title><![CDATA[Dockerfile创建镜像]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128150412</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128150412</guid><author>Y_S_J_112</author><pubDate>Sun, 04 Dec 2022 15:29:59 +0800</pubDate><description><![CDATA[创建镜像有三种方法

然后将修改后的容器提交为新的镜像，需要使用该容器的ID号创建新镜像常用选项：格式：


2. 使用导出的镜像创建容器

3. 查看容器数据

4. 查看镜像详细信息


通过导入操作系统模板文件可以生成镜像，模板可以从OPENVZ 开源项目下载，下载地址为：Open source container-based virtualization for Linux. (openvz.org)

UnionFS(联合文件系统)： Union文件系统(UnionFS)是一种分层、轻量级并且高性]]></description><category></category></item><item><title><![CDATA[Docker的数据管理（数据卷、容器互联）]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128132317</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128132317</guid><author>Y_S_J_112</author><pubDate>Fri, 02 Dec 2022 16:29:04 +0800</pubDate><description><![CDATA[可将宿主机的目录挂载到数据卷上，对数据卷的修改操作立刻可见，并且更新数据不会影响镜像，从而实现数据在宿主机与容器之间的迁移。用户在使用Docker的过程中，往往需要能查看容器内应用产生的数据，或者需要把容器内的数据进行备份，甚至多个容器之间进行数据的共享，这必然涉及容器的数据管理操作。简单点说，就是会在源容器和接收容器之问建立一条隧道，接收容器可以看到源容器指定的信息。如果需要在容器之间共享一些数据，最简单的方法就是使用数据卷容器。数据卷容器是一个普通的容器，专门提供数据卷给其他容器挂载使用。]]></description><category></category></item><item><title><![CDATA[Docker的网络模式]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128079983</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128079983</guid><author>Y_S_J_112</author><pubDate>Mon, 28 Nov 2022 16:50:29 +0800</pubDate><description><![CDATA[直接使用bridge模式，是无法支持指定IP运行docker的，例如执行以下命令就会报错 docker run -itd --name test3 --network bridge --ip 172.17 .0.10 nginx:latest /bin/bash。]]></description><category></category></item><item><title><![CDATA[Docker的容器管理操作]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128033914</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/128033914</guid><author>Y_S_J_112</author><pubDate>Mon, 28 Nov 2022 14:49:43 +0800</pubDate><description><![CDATA[注意：容器是一个与其中运行的 shell 命令/进程共存亡的终端，命令/进程运行容器运行， 命令/进程结束容器退出。可将导出文件传输到其他机器，通过相应的导入命令实现容器的迁移。即使进入容器后使用exit命令退出容器，也不会停止容器。后台运行容器，之后使用docker exec进入容器，exit退出容器，容器不会停止。命令将已经创建好的容器导出为文件，无论这个容器是处于运行状态还是停止状态均可导出。前台运行容器时进入容器，使用exit退出容器后，容器就停止了。进入容器前，确保容器正在运行。]]></description><category></category></item><item><title><![CDATA[Docker的镜像管理]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127995086</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127995086</guid><author>Y_S_J_112</author><pubDate>Fri, 25 Nov 2022 10:14:48 +0800</pubDate><description><![CDATA[默认上传到 docker Hub 官方公共仓库，需要注册使用公共仓库的账号。在上传镜像之前，还需要先对本地镜像添加新的标签，然后再使用。镜像下载后存放在 /var/lib/docker。命令来输入用户名、密码和邮箱来完成注册和登录。根据镜像的唯一标识 ID 号，获取镜像详细信息。当一个镜像有多个标签时，只是删除其中指定的标签。注意：如果该镜像已经被容器使用，正确的做法是。Docker 相关的本地资源存放在。]]></description><category></category></item><item><title><![CDATA[Docker基本原理]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127993357</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127993357</guid><author>Y_S_J_112</author><pubDate>Wed, 23 Nov 2022 10:04:44 +0800</pubDate><description><![CDATA[裸金属 → 虚拟机 → 容器→ 函数化、代码化云计算涌现出很多改变传统IT架构和运维方式的新技术，比如虚拟机、容器、微服务、Serverless（无服务），无论这些技术应用在哪些场景，降低成本、提升效率是云服务永恒的主题。运行物理机，也称为裸金属虚拟机VM，可以在一台物理机上创建多个虚拟机，并把物理配置分发成多个虚拟配置缺点：性能损耗大，大约损耗50%虚拟机常用软件：KVM（linux内核）容器 （常用软件：docker、podman、rocket、container）]]></description><category></category></item><item><title><![CDATA[分布式监控平台——Zabbix]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127988124</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127988124</guid><author>Y_S_J_112</author><pubDate>Tue, 22 Nov 2022 19:38:04 +0800</pubDate><description><![CDATA[作为一个运维，需要会使用监控系统查看服务器状态以及网站流量指标，利用监控系统的数据去了解上线发布的结果，和网站的健康状态。通过一个友好的界面进行浏览整个网站所有的服务器状态可以在Web 前端方便的查看监控数据可以回溯寻找事故发生时系统的问题和报警情况。]]></description><category></category></item><item><title><![CDATA[消息队列之 Kafka + EFLFK集群部署]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127976219</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127976219</guid><author>Y_S_J_112</author><pubDate>Tue, 22 Nov 2022 18:57:23 +0800</pubDate><description><![CDATA[官方下载地址：archive.apache.org/dist/zookee…Zookeeper是一个开源的分布式的，为分布式框架提供协调服务的Apache项目。主要原因是由于在高并发环境下，同步请求来不及处理，请求往往会发生阻塞。比如大量的请求并发访问数据库，导致行锁表锁，最后请求线程会堆积过多，从而触发 too many connection 错误，引发雪崩效应。我们使用消息队列，通过异步处理请求，从而缓解系统的压力。消息队列常应用于异步处理，流量削峰，应用解耦，消息通讯等场景。]]></description><category></category></item><item><title><![CDATA[ELFK集群部署与Logstash的过滤模块]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127975680</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127975680</guid><author>Y_S_J_112</author><pubDate>Tue, 22 Nov 2022 09:12:34 +0800</pubDate><description><![CDATA[ELFK集群环境下，Logstash 组件所在节点的/etc/logstash/conf.d目录下，不需要创建system.conf配置文件，即Logstash不需要收集系统日志，因为系统日志将由filebeat收集后发送给Logstash。浏览器访问 http://192.168.44.40:5601 登录 Kibana，单击“Create Index Pattern”按钮添加索引“filebeat-*”，单击 “create” 按钮创建，单击 “Discover” 按钮可查看图表信息及日志信息。]]></description><category></category></item><item><title><![CDATA[ELK企业级日志分析系统]]></title><link>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127909308</link><guid>https://blog.youkuaiyun.com/Y_S_J_112/article/details/127909308</guid><author>Y_S_J_112</author><pubDate>Mon, 21 Nov 2022 10:14:20 +0800</pubDate><description><![CDATA[ELK平台是一套完整的日志集中处理解决方案，将、Logstash和Kiabana三个开源工具配合使用， 完成更强大的用户对日志的查询、排序、统计需求。是基于Lucene（一个全文检索引擎的架构）开发的分布式存储检索引擎，用来存储各类日志。Elasticsearch 是用 Java 开发的，可通过 RESTful Web 接口，让用户可以通过浏览器与Elasticsearch 通信。Elasticsearch是一个实时的、分布式的可扩展的搜索引擎，允许进行全文、结构化搜索，它通常用于索引。]]></description><category></category></item></channel></rss>