<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IvyXYW的博客]]></title><description><![CDATA[越自律越自由]]></description><link>https://blog.youkuaiyun.com/IvyXYW</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IvyXYW]]></copyright><item><title><![CDATA[python---列表]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/131013317</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/131013317</guid><author>IvyXYW</author><pubDate>Fri, 02 Jun 2023 23:25:15 +0800</pubDate><description><![CDATA[列表是有序集合，要访问列表元素，可指出列表的名称，在指出列表的索引，并将其放在方括号中。还可以对任何列表元素嗲用字符串方法。]]></description><category></category></item><item><title><![CDATA[python---变量和简单的数据类型]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/131002794</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/131002794</guid><author>IvyXYW</author><pubDate>Fri, 02 Jun 2023 12:45:41 +0800</pubDate><description><![CDATA[在name.title()中，name后面的句点（）让python对变量name执行方法title()指定的操作。python还支持运算次序，因此可以在同一个表达式中使用多种运算。还可以使用括号来修改运算次序，让python按照指定的次序执行运算。'python’和‘python  ’是两个不同的字符串。在python中，用引号括起的都是字符串，其中的引号可以是单引号，也可以是双引号。在python中，可对整数执行加（+）减（-）乘（*）除（/）但要注意的是，结果包含的小数位数可能是不确定的。]]></description><category></category></item><item><title><![CDATA[error：kubectl get csr No resources found.]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115732733</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115732733</guid><author>IvyXYW</author><pubDate>Thu, 15 Apr 2021 18:10:49 +0800</pubDate><description><![CDATA[问题
kubectl get csr
No resources found.

原因
因为原来的ssl证书在重启后失效了，不删除的话，即重启kubelet也无法与master通讯
解决
node节点
cd /opt/kubernetes/ssl
ls
kubelet-client-2021-04-14-08-41-36.pem  kubelet-client-current.pem  kubelet.crt  kubelet.key
# 删除所有的证书
rm -rf *
# 关闭开启的kubelet
sys]]></description><category></category></item><item><title><![CDATA[error：kubectl get node查看node的NotReady状态]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115731986</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115731986</guid><author>IvyXYW</author><pubDate>Thu, 15 Apr 2021 17:21:32 +0800</pubDate><description><![CDATA[kubectl get node
NAME             STATUS     ROLES    AGE   VERSION
192.168.238.82   NotReady   &lt;none&gt;   32h   v1.12.3
192.168.238.83   NotReady   &lt;none&gt;   32h   v1.12.3

问题
notready状态
解决
检查这三个文件，看IP是否有问题
vim /opt/kubernetes/cfg/bootstrap.kubec]]></description><category></category></item><item><title><![CDATA[kubernetes------error：flanneld开启后发现容器间不能互通，包全丢]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115730336</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115730336</guid><author>IvyXYW</author><pubDate>Thu, 15 Apr 2021 16:37:57 +0800</pubDate><description><![CDATA[环境
ifconfig 
docker0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt;  mtu 1500
        inet 172.17.47.1  netmask 255.255.255.0  broadcast 172.17.47.255
    
ens33: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500
        inet 192.168.238.82  netmask 25]]></description><category></category></item><item><title><![CDATA[Kubernetes-------踩坑：访问IP节点选择]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115719716</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115719716</guid><author>IvyXYW</author><pubDate>Thu, 15 Apr 2021 11:30:56 +0800</pubDate><description><![CDATA[在多节点的集群中，必须找到运行Dashboard节点的IP来访问，而不是Master节点的IP
node01
docker ps -a
CONTAINER ID   IMAGE                                                                 COMMAND                  CREATED             STATUS             PORTS     NAMES
15fa7482f09b   nginx   ]]></description><category></category></item><item><title><![CDATA[error: failed to run Kubelet: cannot create certificate signing request]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115710665</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115710665</guid><author>IvyXYW</author><pubDate>Wed, 14 Apr 2021 21:59:54 +0800</pubDate><description><![CDATA[问题
error: failed to run Kubelet: cannot create certificate signing request: certificatesigningrequests.certificates.k8s.io is forbidden: User "kubelet-bootstrap" cannot create certificatesigningrequests.certificates.k8s.io at the cluster scope

原因
kubelet-]]></description><category></category></item><item><title><![CDATA[ansible------playbook多样化编写：Templates、Tags、Roles]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115518647</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115518647</guid><author>IvyXYW</author><pubDate>Thu, 08 Apr 2021 17:07:55 +0800</pubDate><description><![CDATA[Templates、Tags、Roles一、Templates模块二、tags模板2.1 tags脚本2.2 tags执行2.2.1 直接执行2.2.2 tags执行2.2.3 always执行三、Roles3.1 roles内各目录含义解释3.2 在一个playbook中使用roles的步骤3.3 实验：安装搭建LAMP架构3.3.1 创建文件3.3.2 编写httpd模块3.3.3 编写MySQL模块3.3.4 编写PHP模块3.3.5 编写roles总脚本
一、Templates模块
ansible的]]></description><category></category></item><item><title><![CDATA[ansible------剧本playbook编写规则详述]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115477338</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115477338</guid><author>IvyXYW</author><pubDate>Thu, 08 Apr 2021 10:15:33 +0800</pubDate><description><![CDATA[ansible -inwentory主机清单

ansible默认的主机清单
/etc/ansible/hosts文件
主机清单可以手动配置，也可以通过Dynamic Inventory动态生成
一般主机名使用FQDN

vi /etc/ansible/hosts
[webserver]				#方括号设置组名
www1.example.org		#定义被监控主机，这边可以是主机名，也可以是IP地址，主机名需要修改/etc/hosts文件
www2.example.org:2222	#冒号后定义远程连接端口]]></description><category></category></item><item><title><![CDATA[ansible-------自动化管理工具]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115393276</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115393276</guid><author>IvyXYW</author><pubDate>Tue, 06 Apr 2021 19:59:06 +0800</pubDate><description><![CDATA[ansible
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost yum.repos.d]# yum -y install epel-release.noarch 
[root@localhost ~]# yum install -y ansible
[root@localhost ~]# yum install -y tree
[root@localhost ~]# t]]></description><category></category></item><item><title><![CDATA[目前使用较多的运维监控工具------zabbix监控]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115372704</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115372704</guid><author>IvyXYW</author><pubDate>Tue, 06 Apr 2021 09:45:32 +0800</pubDate><description><![CDATA[[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
local.repo  repos.bak
[root@localhost yum.repos.d]# cp local.repo nginx.repo
[root@localhost yum.repos.d]# mv local.repo repos.bak/
[root@localhost yum.repos.d]# cd repos.bak/
[root@]]></description><category></category></item><item><title><![CDATA[Docker------证书多到沉默的TLS容器安全]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115348570</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115348570</guid><author>IvyXYW</author><pubDate>Fri, 02 Apr 2021 15:06:53 +0800</pubDate><description><![CDATA[Docker 容器与虚拟机的区别
隔离与共享
虚拟机通过添加 Hypervisor 层，虚拟出网卡、内存、CPU 等虚拟硬件，再在其上建立 虚拟机，每个虚拟机都有自己的系统内核。
而 Docker 容器则是通过隔离的方式，将文件系 统、进程、设备、网络等资源进行隔离，再对权限、CPU 资源等进行控制，最终让容器之间互不影响，
容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。
性能与损耗
与虚拟机相比，容器资源损耗要少。 同样的宿主机下，能够建立容器的数量要比虚拟 机多。但是，虚拟机的安全性要]]></description><category></category></item><item><title><![CDATA[Docker------Cgroup]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115323585</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115323585</guid><author>IvyXYW</author><pubDate>Tue, 30 Mar 2021 19:39:35 +0800</pubDate><description><![CDATA[Cgroup应用程序、进程、线程的区别Cgroup资源配置方法Cgroup子系统stress压力测试工具来测试CPU周期限制CPU  Core控制CPU配额控制参数的混合使用内存限额Block IO的限制bps和iops的限制
应用程序、进程、线程的区别
多线程为避免数据混乱会添加线程锁
cpu在一个时刻只能给一个进程提供算例，3.5GHZ表示频率
CPU-时间
内存-容量
磁盘-单位时间内读写次数/数据量
Cgroup资源配置方法
Docker通过Cgroup来控制容器使用的资源配额，包括CPU、内存、磁]]></description><category></category></item><item><title><![CDATA[Docker------一键部署docker脚本（社区）]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115324735</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115324735</guid><author>IvyXYW</author><pubDate>Tue, 30 Mar 2021 14:28:05 +0800</pubDate><description><![CDATA[Docker一键部署脚本
注意：后面脚本里做了网络加速，使用的是阿里云的加速器，需要自己添加，不想添加就注释掉
#!/bin/bash

systemctl stop firewalld
setenforce 0

mkdir -p /etc/yum.repos.d/repo.bak

mv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak &amp;&gt; /dev/null
wget -O /etc/yum.repos.d/CentOS-Base.repo]]></description><category></category></item><item><title><![CDATA[FQDN是什么]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115299975</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115299975</guid><author>IvyXYW</author><pubDate>Mon, 29 Mar 2021 15:32:00 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/u012842205/article/details/51931017
FQDN是完全合格域名/全程域名缩写，Fully Qualified Domain Name，即是域名，访问时将由DNS进行解析，得到IP。
FQDN = Hostname + DomainName。
当我们申请了一个域名时，就可以使用这个域名来得到IP，但若这个域名下挂在很多主机如何？我是不是得申请很多很多域名给每个主机？不需要，域名即创建了一个域，就如命名空间，在这个命名空间下，]]></description><category></category></item><item><title><![CDATA[报错：ERROR: for nginx  Cannot start service proxy；for proxy  Cannot start service proxy；......]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115300461</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115300461</guid><author>IvyXYW</author><pubDate>Mon, 29 Mar 2021 15:31:28 +0800</pubDate><description><![CDATA[报错
[root@client opt]# sh /usr/local/harbor/install.sh

[Step 0]: checking installation environment ...

Note: docker version: 20.10.5

Note: docker-compose version: 1.21.1

[Step 1]: loading Harbor images ...
[Step 2]: preparing environment ...
[Step 3]: c]]></description><category></category></item><item><title><![CDATA[Docker------Harbor构建docker私有仓库]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115293590</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115293590</guid><author>IvyXYW</author><pubDate>Mon, 29 Mar 2021 15:29:42 +0800</pubDate><description><![CDATA[Harbor一、Harbor介绍1.1 Harbor的优势1.2 Harbor五大组件ProxyRegistryCore servicesDatabaseLog collector1.3 Docker私有仓库架构拓扑图二、部署Harbor服务2.1 安装Harbor2.2 配置harbor配置文件2.2.1 所需参数2.2.2 可选参数2.3 启动harbor2.4 查看各项内容查看 Harbor 启动镜像查看 Harbor 容器查看compose2.5 登录2.6 下载镜像进行测试2.7 镜像打标签准备上]]></description><category></category></item><item><title><![CDATA[docker------consul部署，多节点部署]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115229528</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115229528</guid><author>IvyXYW</author><pubDate>Fri, 26 Mar 2021 15:13:55 +0800</pubDate><description><![CDATA[consul部署consul部署consul服务器部署docker容器服务自动加入nginx集群增加一个nginx容器节点，测试服务发现即配置更新功能consul多节点
consul部署




服务器名称
服务




服务器：192.168.238.12
Docker-ce、Compose 3、Consul、Consul-temple


服务器：192.168.238.13
Docker-ce、Registrator


consul服务器
部署docker
iptables -F
setenforc]]></description><category></category></item><item><title><![CDATA[Docker 镜像的创建、nginx\mysql\tomcat\systemctl\sshd\apache]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115162610</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115162610</guid><author>IvyXYW</author><pubDate>Thu, 25 Mar 2021 16:56:54 +0800</pubDate><description><![CDATA[Docker镜像的分层
1、Dockerfile中的每个指令都会创建一个新的镜像层
2、镜像层将会被缓存和复用
3、当Dockerfile的指令修改了，复制的文件变化了，或者构建镜像时指定的变量不同了，对应的镜像层缓存就会失效
4、某一层镜像缓存失效之后，它之后的镜像层都会失效
5、镜像层是不会变的，如果在某一层中添加一个文件，然后再下一层中删除它，则镜像中依然会包含该文件
Docker镜像的创建
Docker镜像
应用发布的标准格式
支撑一份Docker容器的运行
Docker镜像的创建方法
1、基于已有]]></description><category></category></item><item><title><![CDATA[CMake Error: The source directory “/“ does not appear to contain CMakeLists.txt.]]></title><link>https://blog.youkuaiyun.com/IvyXYW/article/details/115204610</link><guid>https://blog.youkuaiyun.com/IvyXYW/article/details/115204610</guid><author>IvyXYW</author><pubDate>Thu, 25 Mar 2021 13:47:09 +0800</pubDate><description><![CDATA[问题
Step 6/19 : RUN cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DSYSTEMD_PID_DIR=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_]]></description><category></category></item></channel></rss>