自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 【kubernetes专栏】container中的request、limit资源配额

即最低要求requests所指定的资源,最高以limits为上限。优先级较Best-Effort高一点: 节点资源不足时,如果没有Best-Effort类型的容器,会删除该类容器。但是这种容器优先级是最低的:节点CPU或MEM资源不够时,会优先把该类容器杀掉以回收资源。具有最高优先级,资源不足时会优先删除Best-Effort和Burstable类容器以确保其运行。根据这两个参数的配置,k8s在集群资源不足的时候有不同的处理策略 – Quality of Service (QoS)

2023-12-12 11:30:09 458

原创 应用服务器:负责处理逻辑的服务器 “ 应用服务器怎么处理逻辑?

3、应用容器处理请求:Web服务器将请求传递给应用容器,应用容器会根据请求的处理逻辑调用相应的应用程序代码。2、Web服务器接收请求:应用服务器中的Web服务器组件会接收到客户端发送的请求,并对请求进行解析和处理。1、客户端发送请求:当客户端需要访问应用程序时,它会向应用服务器发送请求。5、生成响应:应用容器会将应用程序生成的响应数据传递给Web服务器,Web服务器将其封装成HTTP响应,并发送给客户端。应用服务器通过以上步骤来处理客户端的请求和生成响应数据,实现商业逻辑的调用和数据处理等功能。

2023-12-12 11:26:52 222

原创 如何选择Docker基础镜像

Google镜像(gcr.io):https://console.cloud.google.com/gcr/images/google-containers/GLOBAL (主要为Kubernetes相关镜像)包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management。包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management。

2023-12-09 17:32:15 472

原创 如何选择Docker基础镜像

Google镜像(gcr.io):https://console.cloud.google.com/gcr/images/google-containers/GLOBAL (主要为Kubernetes相关镜像)包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management。包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management。

2023-12-05 22:26:53 454

原创 docker容器内,时区问题

如果是clearlinux (英特尔发行的定制化Linux容器)#查看容器操作系统类型。

2023-11-19 21:36:02 88

原创 kubectl---如何正确彻底删除pod

1、kubectl 展示搜索出的pod列表(含pod所在的namespace)2、kubectl 删除pod命令在进行删除pod命令时,会发现pod并未被真正删除,原因是k8s误认为我们要删除的pod异常挂了,会启用容灾机制,导致重新在拉起一个新的pod。故,我们想要正常且彻底的删除一个pod,必须要先破坏掉他的容灾机制,即删除deployment机制。3、查看deployment信息4、删除deployment配置。

2023-09-23 22:17:05 2343

原创 【ssh免密登录配置】Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

3. 按 i 进入编辑模式,将 PasswordAuthentication no 修改为 PasswordAuthentication yes。SSH 服务修改了 PasswordAuthentication 参数,禁用了密码验证登录。1.执行以下命令,使用 VIM 编辑器进入 sshd_config 配置文件。5. 对应实际使用的操作系统,执行以下命令,重启 SSH 服务。4. 按 Esc 退出编辑模式,并输入 :wq 保存修改。修改节点 使允许密码校验。

2023-09-09 01:11:56 795

原创 request问题python中requests库的post请求 4种类型参数

用python来验证接口正确性,主要流程有4步:1 设置url2 设置消息头3 设置消息体4 获取响应5 解析相应6 验证数据Content-Type的格式有四种:分别是application/x-www-form-urlencoded(这也是默认格式)、application/json、text/xml以及multipart/form-data格式。

2023-07-17 21:57:45 1532

原创 kubernetes集群加入节点

在待节点的workder node节点执行join命令。

2023-05-09 23:30:49 115

转载 nginx-日志-日志按天分割

nginx日志按天切分

2022-07-10 20:03:46 1033

转载 python yield解释

python核心技术详解

2022-07-07 11:43:37 131

原创 vscode配置go环境

File – Preferences – settings – user – Text Editor中找到Code actions on save下的edit in settings.json进行以下编辑,注意GOROOT,GOPATH "go.buildOnSave": "workspace", "go.lintOnSave": "package", "go.vetOnSave": "package", "go.buildTags": "",

2022-04-07 22:54:26 601

原创 强制删除pod报:Immediate deletion does not wait for confirmation that the running resource...

pending状态无法删除,检查控制器类型 然后进行下面的操作kubectl get StatefulSet -n kube-systemkubectl get StatefulSet -Akubectl delete StatefulSet elasticsearch-logging -n logging --force --grace-period=0

2022-03-31 18:46:40 1271

原创 kubernetes部署kafka集群没有外网访问权限

使用k8s部署的kafka集群,没有外网访问权限时添加 - name: KAFKA_ADVERTISED_LISTENERS value: "PLAINTEXT://[外网ip]:[svc上nodePort端口号]"如下所示---kind: DeploymentapiVersion: apps/v1metadata: name: kafka-deployment-3spec: replicas: 1 selector: selector:

2022-03-23 09:59:03 2517

转载 .gitignore不生效,不忽略

.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。解决方法: git清除本地缓存(改变成未track状态),然后再提交:[root@k

2022-03-18 14:34:55 1553

转载 k8s删除Terminating状态的命名空间

[root@k8s-master jenkinsyaml]# kubectl get nsNAME STATUS AGEdefault Active 17dkube-node-lease Active 17dkube-ops Active 17dkube-public Active 17dkube-system Active

2022-03-15 10:44:04 237

转载 kafka topic接受不到消息_Kafka创建、查看topic,发送消息和接收消息

#kafka收发消息测试#9092为内网访问方式 service的端口,外网访问使用Nodeport端口30901NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkafka-service-1 NodePort 10.0.0.133 <none> 9092:30901/TCP 5d22hkafka-ser

2022-03-13 18:01:25 839

原创 jenkins更新镜像清华源

mv /etc/apt/sources.list /etc/apt/sources.list.bak# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free" >/etc/apt/sources.list# deb-src https://mirrors.tuna.tsinghua.edu.cn/deb.

2022-03-09 17:25:30 1385

原创 Linux 上搭建python环境

1.安装python1.1debian安装pythoncurl -SL https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz| tar -zxvC /usr/localapt-get update &&apt-get install build-essential python3-dev python3-setuptools python3-pip default-mysql-client default-libmysqlc

2022-03-02 23:29:54 1489

转载 centos7更换yum清华源

vim cd /etc/yum.repos.d/CentOS-Base.repo#CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should u

2022-03-02 22:40:00 3951

原创 Linux安装卸载jdk1.8

Linux安装卸载jdk1.8首先到官网下载 Linux x64 182.87 MB jdk-8u321-linux-x64.tar.gzhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1、安装通过终端在/usr/local目录下新建java文件夹,命令行:mkdir /usr/local/java然后将下载到压缩包拷贝到java文件夹中,命令行:进入jdk源码包所在目录

2022-03-02 22:32:07 1808

转载 github搜项目

GitHub各位应该都很熟悉了,全球最大的开源社区,也是全球最大的同性交友网站((ง •_•)ง),但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源项目的还是少数, 面试总得有几个和所求岗位相关的项目,如果应届生、转行...

2021-10-11 14:44:54 253

原创 python将控制台输出保存到文件

1.命令行用>覆盖写入和>>追加写入for i in range(10000): print(i)#将控制台输出覆盖写入到文件python myprint.py > myprint.txt#将控制台输出追加写入到文件python myprint.py >> myprint.txt2.将sys.stdout输出到文件import sysimport timef=open("myprint.txt","w+")sys.stdout=ffor i i

2021-08-08 23:06:40 2622 4

原创 vue-element-admin npm install 报错

vue-element-admin npm install 报错报错如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/1a1解决办法:需要配置git环境变量

2021-07-23 09:38:51 262

原创 python3中的@abstractmethod的用法

抽象方法:抽象方法表示基类的一个方法,没有实现,所以基类不能实例化,子类实现了该抽象方法才能被实例化。Python的abc提供了@abstractmethod装饰器实现抽象方法class DataClass(object): @abstractmethod def aaa(self): raise NotImplemented @abstractmethod def bbb(self): raise NotImplementedc

2021-06-21 14:58:20 697 1

原创 配置ssh公【免密登录】

1.添加A服务器公钥到B服务器2.到A服务器输入命令ssh-keygen 一路回车3.找到A服务器的/root/.ssh/id_rsa.pub 复制内容4.找到B服务器的/root/.ssh/authorized_keys 奖A服务器的id_rsa.pub公钥内容复制进去即可(公钥也可以复制进去代码仓库的设置中,ssh免登录)或者使用命令scp /root/.ssh/id_rsa.pub root@[B服务器IP]:/root/.ssh/authorized_keys...

2021-06-13 21:48:23 504 1

原创 python垃圾回收机制原理

#python垃圾回收机制详解一、概述:  python的GC模块主要运用了“引用计数(reference counting)”来跟踪和回收垃圾。在引用计数的基础上,还可以通过标记清除(mark and sweep)解决容器(这里的容器值指的不是docker,而是数组,字典,元组这样的对象)对象可能产生的循环引用的问题。通过“分代回收(generation collection)”以空间换取时间来进一步提高垃圾回收的效率。二、垃圾回收三种机制  1、引用计数  在Python中,大多数对象的生命周

2021-03-02 22:33:34 1109

原创 paramiko中putof文件上传问题优化

paramiko模块大文件上传1. 遇到paramiko大文件上传后端速度瓶颈 def put_file_by_fl(self, fl, remote_path, file_size=None,callback=None): with self as cli: sftp=cli.open_sftp() print('kkkkkkk') SFTPClient_large.putfo_large(sftp,fl,

2020-12-29 22:42:03 1307

原创 git常用操作

#使用git进入项目文件夹,然后右键单击gitbushhere###将项目上传到服务器上的/srv目录下。这里以git的形式为例。scp使用的是ssh的技术,将代码copy到服务器上去git initgit remote add origin xxx.git #将地址添加到远程当中,相当于本地代码跟远程仓库进行关联了,但是并没有将工作区的代码推送到本地仓库当中#以下两条命令就是将代码推送到本地仓库当中add 只是添加到缓存;commit是提交到本地仓库git add .git commit

2020-12-10 22:32:57 244

原创 MySQL修改用户名和密码

#mysql修改和设置用户名,密码在MySQL或者mariadb安装好后,可能没有设置账号,下面介绍一种方式1.使用sql语句进行修改mysql> update user set password=password('root') where user='root' and host='localhost';Query OK, 1 row affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 02.刷新数据库flush p

2020-11-06 23:22:33 457

原创 win10家庭版 VMvare开启虚拟机提示,禁用Device/Credential Guard不兼容问题!!!

加粗样式#问题如图win10家庭版是没有Hyper-V的,需要自己手动安装!教程自己百度吧!安装Hyper-V服务之后,发现开启不了VMware里的虚拟机,每次都提示需要禁用Device/Credential Guard。网上好多教程,各有个的所法,首先,打开控制面板=程序程序和功能==启用或者关闭windows功能,找到Hyper-V将其禁止,重启虚拟机。到了这一步,还没结束。win+r,输入services.msc,打开服务。将下列所有的服务停止,并改为手动。管理员身份运行 Windo

2020-10-15 20:50:45 1344 3

原创 uwsgii和nginx配置

安装uwsgiuwsgi是一个应用服务器,非静态文件的网络请求就必须通过他完成,他也可以充当静态文件服务器,但不是他的强项。uwsgi是使用python编写的,因此通过pip install uwsgi就可以了。(uwsgi必须安装在系统级别的Python环境中,不要安装到虚拟环境中)。cd到项目当中使用命令uwsgi --http :8000 --module xfz.wsgi --virtualenv /root/.virtualenvs/django-env。用uwsgi启动项目,如果能够在浏览

2020-08-18 09:11:19 277

原创 webstorm快捷键大全

webstorm Windows版 界面操作快捷键 说明ctrl+alt+t 包住 增加环绕标签ctrl+shift+N 通过文件名快速查找工程内的文件(必记)ctrl+shift+alt+N通过一个字符快速查找位置(必记)ctrl+F 在文件内快速查找代码F3 查找下一个shift+F3 查找上一个ctrl+R 文件内代码替换ctrl+shift+R 指定目录内代码批量替换...

2019-12-20 22:40:45 1423 2

原创 #python中的反射方法,getattr,setattr,hasattr,delattr真的不一样

#python中的反射方法,getattr,setattr,hasattr,delattrdata:2019/12/4python 面向对象中的反射:通过字符串的形式操作对象相关的属性 python 中的一切事物都是对象(都可以使用反射)四个反射相关的函数hasattr :判断是否有此变量,返回 bool 值getattr : 获取属性值或者获取方法变量的地址setattr :给类或...

2019-12-04 20:45:02 133

原创 ubuntu清理多余内核

ubuntu清理多余内核打开终端执行以下命令,可以看到当前系统安装过的所有内核dpkg --get-selections|grep linuxbinutils-x86-64-linux-gnu installconsole-setup-linux installlibselinux1:amd64 installlibselinux1:i386 installli...

2019-11-09 22:58:15 291

原创 ubuntu基本操作,清理系统运行的垃圾

一,清理下载的软件包不过与你想象的可能有很大的不同,Ubuntu系统在运行时是不会产生无用垃圾的。这一点与Windows系统有很大的不同。但是我们在升级系统时,软件管理器下载的软件包,系统则不会自动删除,其实这样做也是考虑到你可能会再次安装从而加快再次安装的速度考虑。当然了,我们普通用户,一旦下载安装完毕,其安装包也就没有存在的必要了,当然如果你是要安装更新并管理一大堆电脑的系统管理员就另当别论...

2019-11-09 22:00:08 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除