python---变量和简单的数据类型 在name.title()中,name后面的句点()让python对变量name执行方法title()指定的操作。python还支持运算次序,因此可以在同一个表达式中使用多种运算。还可以使用括号来修改运算次序,让python按照指定的次序执行运算。'python’和‘python ’是两个不同的字符串。在python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。在python中,可对整数执行加(+)减(-)乘(*)除(/)但要注意的是,结果包含的小数位数可能是不确定的。
error:kubectl get csr No resources found. 问题kubectl get csrNo resources found.原因因为原来的ssl证书在重启后失效了,不删除的话,即重启kubelet也无法与master通讯解决node节点cd /opt/kubernetes/ssllskubelet-client-2021-04-14-08-41-36.pem kubelet-client-current.pem kubelet.crt kubelet.key# 删除所有的证书rm -rf *# 关闭开启的kubeletsys
error:kubectl get node查看node的NotReady状态 kubectl get nodeNAME STATUS ROLES AGE VERSION192.168.238.82 NotReady <none> 32h v1.12.3192.168.238.83 NotReady <none> 32h v1.12.3问题notready状态解决检查这三个文件,看IP是否有问题vim /opt/kubernetes/cfg/bootstrap.kubec
kubernetes------error:flanneld开启后发现容器间不能互通,包全丢 环境ifconfig docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.47.1 netmask 255.255.255.0 broadcast 172.17.47.255 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.238.82 netmask 25
Kubernetes-------踩坑:访问IP节点选择 在多节点的集群中,必须找到运行Dashboard节点的IP来访问,而不是Master节点的IPnode01docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES15fa7482f09b nginx
error: failed to run Kubelet: cannot create certificate signing request 问题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-
ansible------playbook多样化编写:Templates、Tags、Roles 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的
ansible------剧本playbook编写规则详述 ansible -inwentory主机清单ansible默认的主机清单/etc/ansible/hosts文件主机清单可以手动配置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts[webserver] #方括号设置组名www1.example.org #定义被监控主机,这边可以是主机名,也可以是IP地址,主机名需要修改/etc/hosts文件www2.example.org:2222 #冒号后定义远程连接端口
ansible-------自动化管理工具 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
目前使用较多的运维监控工具------zabbix监控 [root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lslocal.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@
Docker------证书多到沉默的TLS容器安全 Docker 容器与虚拟机的区别隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响,容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。性能与损耗与虚拟机相比,容器资源损耗要少。 同样的宿主机下,能够建立容器的数量要比虚拟 机多。但是,虚拟机的安全性要
Docker------一键部署docker脚本(社区) Docker一键部署脚本注意:后面脚本里做了网络加速,使用的是阿里云的加速器,需要自己添加,不想添加就注释掉#!/bin/bashsystemctl stop firewalldsetenforce 0mkdir -p /etc/yum.repos.d/repo.bakmv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak &> /dev/nullwget -O /etc/yum.repos.d/CentOS-Base.repo
Docker------Cgroup Cgroup应用程序、进程、线程的区别Cgroup资源配置方法Cgroup子系统stress压力测试工具来测试CPU周期限制CPU Core控制CPU配额控制参数的混合使用内存限额Block IO的限制bps和iops的限制应用程序、进程、线程的区别多线程为避免数据混乱会添加线程锁cpu在一个时刻只能给一个进程提供算例,3.5GHZ表示频率CPU-时间内存-容量磁盘-单位时间内读写次数/数据量Cgroup资源配置方法Docker通过Cgroup来控制容器使用的资源配额,包括CPU、内存、磁
报错:ERROR: for nginx Cannot start service proxy;for proxy Cannot start service proxy;...... 报错[root@client opt]# sh /usr/local/harbor/install.sh[Step 0]: checking installation environment ...Note: docker version: 20.10.5Note: docker-compose version: 1.21.1[Step 1]: loading Harbor images ...[Step 2]: preparing environment ...[Step 3]: c
FQDN是什么 原文链接:https://blog.csdn.net/u012842205/article/details/51931017FQDN是完全合格域名/全程域名缩写,Fully Qualified Domain Name,即是域名,访问时将由DNS进行解析,得到IP。FQDN = Hostname + DomainName。当我们申请了一个域名时,就可以使用这个域名来得到IP,但若这个域名下挂在很多主机如何?我是不是得申请很多很多域名给每个主机?不需要,域名即创建了一个域,就如命名空间,在这个命名空间下,
Docker------Harbor构建docker私有仓库 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 镜像打标签准备上
docker------consul部署,多节点部署 consul部署consul部署consul服务器部署docker容器服务自动加入nginx集群增加一个nginx容器节点,测试服务发现即配置更新功能consul多节点consul部署服务器名称服务服务器:192.168.238.12Docker-ce、Compose 3、Consul、Consul-temple服务器:192.168.238.13Docker-ce、Registratorconsul服务器部署dockeriptables -Fsetenforc
Error processing tar file(exit status 1): write /usr/local/src/mysql/libmysqld/libmysqld.a: no space 问题Error processing tar file(exit status 1): write /usr/local/src/mysql/libmysqld/libmysqld.a: no space left on device[root@localhost mysql]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 20G 17G 3.8G 82% /devtmpfs 978M 0 978M
CMake Error: The source directory “/“ does not appear to contain CMakeLists.txt. 问题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_