<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dgffd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dgffd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dgffd]]></copyright><item><title><![CDATA[ELK企业级日志分析平台——ES集群监控]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134587327</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134587327</guid><author>dgffd</author><pubDate>Thu, 23 Nov 2023 22:34:59 +0800</pubDate><description><![CDATA[启用xpack认证启用xpack认证在elk1上生成证书拷贝证书到其它集群节点elk2配置server3配置等待所有集群节点重启成功后，设置认证账户密码交互式输入密码ES启用xpack之后，其它服务都需要配置认证。]]></description><category></category></item><item><title><![CDATA[ELK企业级日志分析平台——kibana数据可视化]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134587105</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134587105</guid><author>dgffd</author><pubDate>Thu, 23 Nov 2023 21:52:08 +0800</pubDate><description><![CDATA[访问web页面: 192.168.92.35:5601。新建虚拟机server5，部署kibana。把上面创建的两个可视化添加到仪表板中。创建dashboard，大屏展示。]]></description><category></category></item><item><title><![CDATA[ELK企业级日志分析平台——logstash]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134586260</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134586260</guid><author>dgffd</author><pubDate>Thu, 23 Nov 2023 21:38:21 +0800</pubDate><description><![CDATA[sincedb文件保存文件读取进度，避免数据冗余读取。新建一台虚拟机elk4部署logstash。访问：192.168.92.11:9100。elasticsearch-head插件。启动成功后录入数据，ctrl+c退出。elasticsearch输出插件。logstash伪装成日志服务器。sincedb文件一共6个字段。与此记录匹配的最后一个已知路径。最后一个活动时间戳（浮点数）从server1拷贝模板文件。文件中的当前字节偏移量。访问此站点生成日志信息。文件系统的主要设备号。文件系统的次要设备号。]]></description><category></category></item><item><title><![CDATA[ELK企业级日志分析平台——elasticsearch]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134515654</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134515654</guid><author>dgffd</author><pubDate>Mon, 20 Nov 2023 20:52:30 +0800</pubDate><description><![CDATA[server1配置好后，直接把配置复制到server2和server3。server2和server3软件安装。elasticsearch集群角色分类。节点地址可以填写任意ES集群节点ip。从server1复制配置。server2上启动服务。server3上启动服务。使用docker启动服务。]]></description><category></category></item><item><title><![CDATA[CICD 持续集成与持续交付——jenkins]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134495709</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134495709</guid><author>dgffd</author><pubDate>Sun, 19 Nov 2023 23:36:30 +0800</pubDate><description><![CDATA[此时gitlab会主动触发jenkins构建任务，观察jenkins的任务输出。在ansible主机上以jenkins身份配置ssh免密到所有测试机。devops是测试机的ssh免密用户，并且配置sudo。新建流水线项目 docker_image_build。最后测试构建，构建任务会在docker1节点上运行。当docker项目成功运行后触发ssh项目。在cicd3上安装docker-ce。使用不同的用户登录，测试权限是否正确。：ssh需要使用ssh免密认证。jenkins安装ssh插件。]]></description><category></category></item><item><title><![CDATA[CICD 持续集成与持续交付——gitlab]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134495334</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134495334</guid><author>dgffd</author><pubDate>Sun, 19 Nov 2023 21:05:57 +0800</pubDate><description><![CDATA[初始密码： cat /etc/gitlab/initial_root_password。虚拟机最小需求：4G内存 4核cpu。修改密码，初始密码24小时后过期。]]></description><category></category></item><item><title><![CDATA[CICD 持续集成与持续交付——git]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134469646</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134469646</guid><author>dgffd</author><pubDate>Fri, 17 Nov 2023 19:50:59 +0800</pubDate><description><![CDATA[root@server1 demo]# git status  -s #简化输出。github远程代码仓库。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s高可用集群]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134468958</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134468958</guid><author>dgffd</author><pubDate>Fri, 17 Nov 2023 19:33:43 +0800</pubDate><description><![CDATA[安装containerd、kubelet、kubeadm、kubectl。安装kubelet、kubeadm、kubectl。添加其它control-plane节点。配置节点解析，所有节点解析保持一致。测试成功后关闭服务，不要设置自启动。k8s6节点安装haproxy软件。测试成功后关闭服务，不要设置自启动。control-plane地址。部署control-plane。访问监控页面：http://访问监控页面：http://新添加的节点需要初始化配置。从其它节点拷贝repo文件。haproxy负载均衡。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——istio]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134429647</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134429647</guid><author>dgffd</author><pubDate>Wed, 15 Nov 2023 22:08:37 +0800</pubDate><description><![CDATA[官网：https://istio.io/latest/zh/about/service-mesh/来自名为 Jason 的用户的所有流量将被路由到服务 reviews:v2。待插件部署完毕后，修改kiali服务的访问方式为Loadbalancer。把 50% 的流量从 reviews:v1 转移到 reviews:v3。发送并发数为 2 的连接（-c 2），请求 20 次（-n 20）设置流量转移，将所有流量转移到 reviews:v3。将所有流量路由到每个微服务的 v1 版本。确实允许存在一些误差。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——etcd]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134426562</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134426562</guid><author>dgffd</author><pubDate>Wed, 15 Nov 2023 21:09:22 +0800</pubDate><description><![CDATA[输入ctrl+pq快捷键，把容器打入后台。从镜像中拷贝etcdctl二进制命令。移除yaml文件后对应容器自动停止。yaml文件移动回来后容器自动启动。所有集群节点重启kubelet服务。看到pod恢复表示成功。从容器拷贝命令到本机。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——prometheus监控]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134425187</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134425187</guid><author>dgffd</author><pubDate>Wed, 15 Nov 2023 18:33:03 +0800</pubDate><description><![CDATA[访问prometheus监控页面 http://192.168.92.103:9090/访问grafana监控页面  http://192.168.92.104/部署prometheus-adapter。默认用户/密码： admin/prometheus监控指标。prometheus监控指标。部署prometheus。创建项目仓库并上传镜像。部署nginx监控实例。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——helm]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134402281</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134402281</guid><author>dgffd</author><pubDate>Tue, 14 Nov 2023 19:01:47 +0800</pubDate><description><![CDATA[提前在harbor仓库创建charts项目，这个仓库专门存放chart包。访问：http://192.168.56.101。修改svc暴露方式为LoadBalancer。登录用户、密码： james/james。helm部署metrics-server。helm部署ingress-nginx。helm部署storageclass。部署wordpress博客系统。升级mydbcluster。myblog初始化完毕。myblog 外部IP。创建namespace。创建namespace。配置helm命令补齐。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s资源监控]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134300006</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134300006</guid><author>dgffd</author><pubDate>Wed, 08 Nov 2023 23:59:19 +0800</pubDate><description><![CDATA[资源限制上传镜像limitrange创建的pod自动添加限制自定义限制的pod也需要在limitrange定义的区间内配额是针对namespace施加的总限额，命名空间内的所有pod资源总和不能超过此配额创建的pod必须定义资源限制下载部署文件修改部署文件上传镜像到harbor如有问题，可以查看日志dashboard下载部署文件上传所需镜像到harbor部署修改svc集群需要部署metallb-system，如果没有可以使用NodePort方式访问：​授权获取token​。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s认证授权]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134299555</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134299555</guid><author>dgffd</author><pubDate>Wed, 08 Nov 2023 22:20:01 +0800</pubDate><description><![CDATA[现在只能操作pod资源，其它不行。默认用户没有任何权限，需要授权。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s调度]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134277659</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134277659</guid><author>dgffd</author><pubDate>Tue, 07 Nov 2023 23:15:11 +0800</pubDate><description><![CDATA[nodeName: k8s2 #找不到节点pod会出现pending，优先级最高。k8s3节点重启kubelet服务重新加入集群。设置 tolerations。pod反亲和倾向满足。容忍所有taints。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s存储（volumes，持久卷，statefulset控制器）]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134275766</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134275766</guid><author>dgffd</author><pubDate>Tue, 07 Nov 2023 22:21:52 +0800</pubDate><description><![CDATA[设置默认存储类，这样在创建pvc时可以不用指定storageClassName。回收资源，需要按顺序回收: pod -> pvc -> pv。需要在所有k8s节点上安装nfs-utils软件包。pv的回收需要拉取镜像，提前在node节点导入镜像。在nfsserver端创建测试页。回收pvc后，pv会被回收再利用。statefulset有序回收。在nfs输出目录中创建测试页。pod会在pv中创建一个文件。statefulset控制器。在nfs输出目录创建测试页。配置nfsserver。没有安装会有以下错误。]]></description><category></category></item><item><title><![CDATA[Ansible中的角色使用]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134231052</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134231052</guid><author>dgffd</author><pubDate>Sun, 05 Nov 2023 16:16:27 +0800</pubDate><description><![CDATA[roles_path = path/roles （默认目录：/etc/ansible/roles）]]></description><category></category></item><item><title><![CDATA[Ansible中的任务执行控制]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134229378</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134229378</guid><author>dgffd</author><pubDate>Sun, 05 Nov 2023 15:50:37 +0800</pubDate><description><![CDATA[控制任务在何时报告它已进行更改;强制更改:true，强制不更改：false。ignore_errors: yes 将会忽略任务失败使下面的任务继续运行。#当任务失败后play被终止也会调用触发器进程。当play遇到任务失败时会终止。#强制某个play为失败状态。#当符合条件时强制任务失败。true和false。]]></description><category></category></item><item><title><![CDATA[kubernetes集群编排——k8s存储（configmap，secrets）]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134205363</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134205363</guid><author>dgffd</author><pubDate>Fri, 03 Nov 2023 20:00:36 +0800</pubDate><description><![CDATA[修改cm后，过上几秒配置信息会同步到容器，但是容器内运行的服务并不会加载生效，需要手动刷新。推荐把registrykey绑定到sa，这样yaml文件中就可以不用指定，更加安全。方式二：（手动触发版本更新，会新建一个replicaset）使用configmap设置环境变量。使用conigmap设置命令行参数。将Secret挂载到Volume中。向指定路径映射 secret 密钥。通过数据卷使用configmap。将Secret设置为环境变量。configmap热更新。通过yaml文件创建。]]></description><category></category></item><item><title><![CDATA[Ansible中变量及加密]]></title><link>https://blog.youkuaiyun.com/dgffd/article/details/134189956</link><guid>https://blog.youkuaiyun.com/dgffd/article/details/134189956</guid><author>dgffd</author><pubDate>Thu, 02 Nov 2023 20:02:56 +0800</pubDate><description><![CDATA[和大多数编程语言一样，包含数字，下划线，字母 ，只能用下划线或字母开头 ansible内置的关键字不能作为变量名






2.在文件中定义变量















3.使用变量


在定义主机变量和清单变量时使用编辑inventory如下，编辑test.yml如下，运行test.yml即可在受控主机中创建filewestoslinux
group_vars                  清单变量,目录中的文件名称与主机清单名称一致host_vars                     ]]></description><category></category></item></channel></rss>