<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PlatoWG的博客]]></title><description><![CDATA[铛铛铛，上路了。。。]]></description><link>https://blog.youkuaiyun.com/PlatoWG</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PlatoWG]]></copyright><item><title><![CDATA[通过python管理vcenter中的虚拟机]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/149603191</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/149603191</guid><author>PlatoWG</author><pubDate>Thu, 24 Jul 2025 14:15:10 +0800</pubDate><description><![CDATA[本文介绍了使用Python通过pyVmomi库管理vCenter虚拟机的自动化方案。首先通过Docker配置Python 3.9环境并安装pyvmomi 7.0.0。然后提供了两个Python脚本：一个用于开机（检查虚拟机状态并启动未运行的VM），一个用于关机（检查并关闭运行的VM）。最后设置crontab定时任务，分别在早上8:30执行开机脚本和下午6:00执行关机脚本，通过Docker容器运行这些脚本。该方案实现了对指定虚拟机列表（vm01/vm02/vm03）的定时开关机管理，使用无SSL连接方式与v]]></description><category></category></item><item><title><![CDATA[K8s配置NFS动态供给]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/135747034</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/135747034</guid><author>PlatoWG</author><pubDate>Mon, 22 Jan 2024 14:17:59 +0800</pubDate><description><![CDATA[项目地址：https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner。K8s默认不支持NFS动态供给，需要单独部署社区开发的CSI插件。]]></description><category></category></item><item><title><![CDATA[通过RSYNC在linux和windows间同步文件]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/132871932</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/132871932</guid><author>PlatoWG</author><pubDate>Thu, 14 Sep 2023 14:06:28 +0800</pubDate><description><![CDATA[通过22端口同步windows和linux文件]]></description><category></category></item><item><title><![CDATA[redis 哨兵模式，主节点检查脚本]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/125891438</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/125891438</guid><author>PlatoWG</author><pubDate>Wed, 20 Jul 2022 14:26:46 +0800</pubDate><description><![CDATA[redis哨兵模式，检查主节点信息]]></description><category></category></item><item><title><![CDATA[我所理解的教育]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/125768136</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/125768136</guid><author>PlatoWG</author><pubDate>Wed, 13 Jul 2022 17:08:48 +0800</pubDate><description><![CDATA[关于教育的思考]]></description><category></category></item><item><title><![CDATA[ingress发布https]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/124191721</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/124191721</guid><author>PlatoWG</author><pubDate>Fri, 15 Apr 2022 11:57:37 +0800</pubDate><description><![CDATA[### 1、指定ingressClassName
### 2、配置https发布
### 3、设置80是否自动跳转443]]></description><category></category></item><item><title><![CDATA[k8s多容器实现nginx+php-fpm]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/124092480</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/124092480</guid><author>PlatoWG</author><pubDate>Mon, 11 Apr 2022 10:58:41 +0800</pubDate><description><![CDATA[背景
生产中总使用nginx+php的架构，在dockerhub上搜索都是nginx+php-fpm集合在一起的镜像，为了方便在k8s上方便的使用lnmp架构，并方便升级nginx或管理php插件，特总结此篇方便后期使用
实现思路
为了方便单独管理nginx和php，我通过多容器的思路来实现
#mermaid-svg-uPWlqwvogpYWqBJa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}]]></description><category></category></item><item><title><![CDATA[k8s单节点master部署步骤]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/123344889</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/123344889</guid><author>PlatoWG</author><pubDate>Tue, 08 Mar 2022 09:51:42 +0800</pubDate><description><![CDATA[k8s单节点master部署步骤
一、各个节点初始化
1、配置IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#克隆的机器需注释掉UUID的配置
systemctl restart network
2、设置主机名
hostnamectl set-hostname k8s-master1
hostnamectl set-hostname k8s-node1
hostnamectl set-hostname k8s-node2
3、设置sshd禁止DNS解析，以提]]></description><category></category></item><item><title><![CDATA[k8s使用加密镜像仓库]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/123246911</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/123246911</guid><author>PlatoWG</author><pubDate>Thu, 03 Mar 2022 10:09:21 +0800</pubDate><description><![CDATA[背景
私有仓库配置了账户密码，k8s无法直接从仓库获取镜像
解决办法
在相关namespace创建secret，并在yaml文件中引用
1)创建秘钥
kubectl -n default create secret docker-registry registry-key \
--docker-server=10.70.71.143 \
--docker-username=admin \
--docker-password=7HfZ*TE5Onr63T3F  #镜像仓库用户名和密码

2）在yaml中引用
]]></description><category></category></item><item><title><![CDATA[系统管理员已经限制你可以使用的登录类型（网络或交互式）]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/123175015</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/123175015</guid><author>PlatoWG</author><pubDate>Mon, 28 Feb 2022 09:37:25 +0800</pubDate><description><![CDATA[系统管理员已经限制你可以使用的登录类型（网络或交互式）
背景
windows server 2012已加入域，然后在windows 10通过域账号 远程连接windows server 2012，提示“系统管理员已经限制你可以使用的登录类型（网络或交互式）”

处理过程
1、修改组策略，安全选项
将“帐户：使用空白密码的本地帐户只允许通过控制台登录”，设置为已禁用

2、修改组策略，用户权限分配
将“拒绝从网络访问此计算机”，配置项清空

3、退出域，重启加域
解决办法
经配置处理，以上3中办法都无法解决。]]></description><category></category></item><item><title><![CDATA[ansible命令行使用普通用户执行命令]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/120739798</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/120739798</guid><author>PlatoWG</author><pubDate>Wed, 13 Oct 2021 11:02:27 +0800</pubDate><description><![CDATA[背景
ansible已配置root用户来管理客户机，但是管理某服务的时候需要使用普通用户user1
解决办法
ansible -S -R user1 jboss -m shell -a 'whoami'

    -S, --su            run operations with su (deprecated, use become)
    -R SU_USER, --su-user=SU_USER
                        run operations with su ]]></description><category></category></item><item><title><![CDATA[Haproxy配置中遇到的问题及解决办法]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/120311412</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/120311412</guid><author>PlatoWG</author><pubDate>Fri, 17 Sep 2021 16:07:03 +0800</pubDate><description><![CDATA[一、调整为四层转发后，没有日志
问题描述
前期部署时配置haproxy为七层代理，然后在正式上线的时候UI访问haproxy代理的jboss应用有异常，开发建议把haproxy改为四层转发。在frontend中增加 mode tcp和 option tcplog配置，开发反馈UI调用正常了，但是在检查haproxy日志文件的时候发现，没有日志，甚至haproxy的stats操作日志也没有。
处理过程
1、为了排查原因修改了全局配置中的日志配置，修改为mode tcp和 option tcplog，仍不能解决]]></description><category></category></item><item><title><![CDATA[RAC群集时区异常]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/120181271</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/120181271</guid><author>PlatoWG</author><pubDate>Wed, 08 Sep 2021 15:36:43 +0800</pubDate><description><![CDATA[RAC群集时区异常
应用连接oracle的rac群里返回时间的时区异常，经排查应用服务器和数据库服务器的时区设定都正常，NTP也配置无误。最后排查到rac群集的时区配置错误，DBA反馈搭建RAC后发现数据库服务器的时区配置错误，修改了服务器的时区，但是没有修改rac群集的时区配置。
标题时区配置
找到时区配置文件
find /u01/ -name 's_crsconfig_*_env.txt'

修改时区到正确的TZ=Asia/Shanghai


...]]></description><category></category></item><item><title><![CDATA[GoodSync 同步工具故障处理]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/115502143</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/115502143</guid><author>PlatoWG</author><pubDate>Thu, 08 Apr 2021 08:52:48 +0800</pubDate><description><![CDATA[背景：
因为业务需要备份重要的应用配置文件，安装了GoodSync用于备份任务。后期修改服务器密码后，发现备份任务异常。
问题现象：
点击分析并同步，提示Error analyzing \***.Error locking folder: uploading lock file: cannot open file ‘’//**/**/_gsdata_/lock.gsl: 拒绝访问。 （error 5）

解决办法：
通过访问同步目标文件，可以正常访问，尝试创建文件失败。所以确定是权限文件，修改文件夹的权限给]]></description><category></category></item><item><title><![CDATA[ceph集群安装过程中出现安装源的报错]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/112915661</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/112915661</guid><author>PlatoWG</author><pubDate>Thu, 21 Jan 2021 08:50:11 +0800</pubDate><description><![CDATA[ceph安装中已定义YUM源但是安装中仍有关于YUM源的报错，报错如下：
[ceph1][DEBUG ] Downloading packages:
[ceph1][WARNIN] warning: /var/cache/yum/x86_64/7/epel/packages/epel-release-7-13.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
[ceph1][DEBUG ] Public key for ep]]></description><category></category></item><item><title><![CDATA[zabbix自定义监控项，获取Windows文件时间信息]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/109117376</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/109117376</guid><author>PlatoWG</author><pubDate>Fri, 16 Oct 2020 15:24:06 +0800</pubDate><description><![CDATA[#获取被监控文件的最后修改时间
UserParameter=get_file_lastwritedate[*],powershell  (Get-Item $1).LastWriteTime.tostring()
#获取被监控文件最后修改时间距离当前时间有几个小时
UserParameter=get_file_TimeSpan[*],powershell (New-TimeSpan  (Get-Item $1).LastWriteTime.tostring() $(Get-Date)).Hours 


.]]></description><category></category></item><item><title><![CDATA[JBoss安全加固，删除 jmx-console、web-console、status]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/108735066</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/108735066</guid><author>PlatoWG</author><pubDate>Tue, 22 Sep 2020 16:29:40 +0800</pubDate><description><![CDATA[背景：按照web发布安全要求，需要禁止JBoss的默认管理页面访问
解决办法：
#jmx-console删除
$JBoss_home/server/default/deploy/jmx-console.war
#web-console删除
$JBoss_home/server/default/deploy/management/console-mgr.sar/web-console.war

#status禁止访问，需要修改一下配置
vim $JBoss_home/server/default/deploy]]></description><category></category></item><item><title><![CDATA[k8s设置nodeSelector]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/108573876</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/108573876</guid><author>PlatoWG</author><pubDate>Mon, 14 Sep 2020 10:19:36 +0800</pubDate><description><![CDATA[为了方便控制pod在哪些节点上运行，可以先给node设置相关label，然后在使用nodeSelector指定相关标签
nodeSelector:
        ipRange: 10.xxxx



]]></description><category></category></item><item><title><![CDATA[k8s设置容忍度(tolerations)使master节点也可以部署相关pod]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/108573811</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/108573811</guid><author>PlatoWG</author><pubDate>Mon, 14 Sep 2020 10:17:19 +0800</pubDate><description><![CDATA[为prometheus部署node-exporter时，设置容忍度，使master节点也可以部署相关pod
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: node-exporter
  namespace: kube-system
  labels:
    k8s-app: node-exporter
spec:
  selector:
    matchLabels:
      k8s-app: node-exporter
  te]]></description><category></category></item><item><title><![CDATA[k8s设置污点taint]]></title><link>https://blog.youkuaiyun.com/PlatoWG/article/details/108573610</link><guid>https://blog.youkuaiyun.com/PlatoWG/article/details/108573610</guid><author>PlatoWG</author><pubDate>Mon, 14 Sep 2020 10:14:04 +0800</pubDate><description><![CDATA[master节点设置taint
如果不想让master节点参与到正常的pod调度，则需要对master进行打污点标签，这样master就不会有pod创建(pod创建时可以进行容忍度设置，这样master还是可以进行pod调度)
污点标记
PreferNoSchedule：NoSchedule 的软策略版本，表示尽量不调度到污点节点上去
NoExecute：该选项意味着一旦 Taint 生效，如该节点内正在运行的 pod 没有对应 Tolerate 设置，会直接被逐出
给master节点设置污点，使其不可调度]]></description><category></category></item></channel></rss>