- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 k8s 1.18 部署 kube-prometheus 笔记
github 地址:https://github.com/prometheus-operator/kube-prometheusk8s 集群版本:1.18.6根据k8s版本,kube-prometheus 可用版本:release-0.5使用 local 持久数据修改: kube-prometheus-release-0.5/manifests/grafana-deployment.yaml# 因为非root用户启动,使用local模式持久化数据,文件权限默认是root,需..
2021-07-25 17:29:12
842
1
原创 k8s的proxy使用iptables,service的NodePort端口占用kube-apiserve 6443端口如何修复分享。
service的NodePort端口占用kube-apiserve 6443端口如何修复分享。
2021-05-09 22:38:54
2186
原创 k8s cgroup 内存泄漏案例分享。
正常的k8s集群可以创建pod。内存使用完后,可以释放,内核参数如下:(使用腾讯云 7.9系统测试时,不能复现故障,tlinux 7.6 可以复现)占用内存空间,直至使用满。无法创建文件,pod也无法创建。删除部分文件夹后,释放内存空间,pod可以正常创建出来。故障注入,去除内核参数:占用内存空间,直至使用满。删除部分文件,还是无法释放内存,无法创建pod,无法创建文件。删除部分文件,还是无法释放内存,无法创建pod,无法创建文件.
2021-05-09 21:45:49
1484
原创 集群网络故障,node下pod的ip无法访问案例分享和k8s网络概念分享。
集群网络故障,两个node下pod的ip无法访问案例分享k8s网络概念分享
2021-05-09 00:59:46
2356
原创 k8s rbac 角色管理
关于RBAC的概念我这里就不阐述了(能力有限说不明白)role是权限的集合,定义了这个角色有什么权限。binding 是关联这个权限集合,让你继承role权限。k8s使用上经常犯的错误:binding时没有指定用户,自定义的证书里面是写了用户的,去匹配k8s里面同名的用户去获取权限。正确:错误:证书制作:官网步骤如下:1. 创建keyopenssl genrsa -out server.key 20482. 创建 csr,指定用户(CN.
2021-02-19 12:50:07
752
原创 ceph mon 与 mgr 添加
故障现场:ceph 客户端所有命令阻塞,无响应。看到此问题,第一时间想到的是mon这个进程问题, 查看本机进程, mon 程序正常。查看 集群的mon 信息。sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.node1.asok mon_status展示了集群的所有mon登陆其他机器查看, 发现 其他 mon 没有起来, 3个mon 只有一个, 拉起其他两个即可正常。mon 添加,ceph...
2020-09-16 15:38:32
1167
原创 helm 部署 prometheus,配置邮件告警
导读:实现效果:使用 helm 的 charts 安装 prometheus,alertmanager 配置邮件告警。helm 安装wget https://golang.google.cn/dl/go1.15.2.linux-amd64.tar.gztar -C /usr/local -xzf go1.4.linux-amd64.tar.gz# 设置环境变量# vim /etc/profile export PATH=$PATH:/usr/local/go/bin# go 使用国内
2020-09-15 18:19:52
1411
原创 k8s metrics 和 ingress 部署
metrics部署墙的原因,这里提供一下包链接:https://pan.baidu.com/s/1H1tEbEX52iI_YynvMEMIjA 提取码:bze5# 导入镜像docker load -i metrics.tar# 解压配置文件tar -xf metrics-tar.bz2kubectl apply -f .官网下载地址:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metr.
2020-09-11 10:41:15
412
原创 单点jumpserver结合ceph,在k8s下运行
总结:实现的效果,数据在ceph中持久化,单点jumpserver可以在k8s集群中任意node迁移。前提说明:1,有ceph集群环境2,有k8s集群环境创建poolceph osd pool create jumpserver 36 36注: 36 这个值根据实际情况,填写适当的大小。初始化poolrbd pool init jumpserver创建用户ceph auth get-or-create client.jumpserver mon 'allow
2020-09-09 14:06:27
429
1
原创 ceph 与 k8s的简单结合使用笔记
最终环境与能学到什么说明:使用kubeadm,配置阿里云的镜像源搭建单节点的k8s环境。使用ceph-deploy搭建 1 mon 1 mgr 3 osd 环境的ceph集群。kubeadm 调用 ceph 集群的 rbd,cephfs 作为存储后端。学习环境机器规划:注:笔记本至少有8G内存,少于8G内存的机器运行有点吃力。...
2020-09-01 16:25:46
1657
翻译 python 使用 cryptography 操作 openSSL 密匙
密匙使用步骤一般是: 1. 私匙签名,发送签名后的数据, 公匙验证。 2.公匙加密,发送加密后的数据,私匙解密。一般使用情景是通过 openssl 生成密匙后再操作的。Linux下生成密匙也很简单。yum 安装 opensslyum -y install openssl生成三个密匙文件。rsa_private_key.pem 私匙文件rsa_private_key_pkcs8.pem ...
2018-04-28 18:01:24
5494
翻译 集合
集合Python 2.4 引入了一种新的类型——集合(set), 这是一些唯一、不可变的对象的一个无序集合,这些对象支持与数学集合理论相对应的操作。根据定义,一个项在集合中只能出现一次,不管它添加了多少次。同样,集合有着广泛的应用,尤其是在涉及数字和数据库的工作中。集合的基本操作集合符号含义-差集&交集|并集,合集== 相等判断!=不相等判断in成员关系判断not in 成员关系判断^是非...
2018-04-14 17:49:49
240
翻译 Python的数字类型
Python数字类型是 非序列对象,不可迭代对象,不可变性Python数字类型包括:整数和浮点数复数固定精度的十进制有理分数集合布尔类型无穷的整数精度各种数字内置函数和模块数字常量基本的数字常量 表格数字常量1234, -24, 0, 99999999999999整数(无穷大小)1.23, 1., 3.14e-10, 4E210, 4.0e+210浮点数0o177, 0x9ff, ...
2018-04-14 16:23:50
1999
原创 评论
本文章是个人跟随大牛博客教程的知识记录,拾遗,复习。(由于不能设为私有,估计也没有人会看啦)django的工具类,from django.shortcuts import redirect官方介绍:http://usyiyi.cn/translate/Django_111/ref/templates/builtins.html (要想成为高手必须会看官方文档, 自己也在努力中)
2017-12-27 16:53:39
220
原创 分类与归档
这是本人在学习大牛的博客教程做的笔记,知识拾遗,复习(博客好像不能设置为私有的。。。)模型的 filter 过滤功能。created_time = models.DateTimeField()blog/views.pydef archives(request, year, month): post_list = Post.objects.filter(created
2017-12-27 14:44:22
720
原创 页面侧边栏:使用自定义模板标签
这是个人根据大牛博客教程的学习记录,知识拾遗,复习。使用标签模板。模板文件放在当前app目录下 temptaletages包下(试过移到外层文件夹,load找不到文件会报错的,好像自定义文件夹默认在temptaletages下)需要引入template: form django import template然后实例化了一个 template.Library 类,并将函数 get_
2017-12-27 14:01:21
581
原创 支持 Markdown 语法和代码高亮
本文是根据大牛博客教程,自己的知识拾遗,记录。Markdown 使用方式,将需要渲染的文本交给markdown处理一下即可Markdown 的简单使用pip install Markdown blog/views.pyimport markdownfrom django.shortcuts import render, get_object_or_
2017-12-26 15:30:57
1728
原创 博客文章详情页
本文为自己跟随大牛的博客项目的知识点拾遗,记录。url 命名捕获组 (?P[0-9]+)() 代表作用域?P 应该是声明的作用 应该是表明变量名[0-9]+ 应该是表明这个变量的值,值的规则有正则含义定义在复杂的视图函数中可以使用 app_name 来区分开来,防止冲突post = get_object_or_404(Post, pk=pk)用到了从 django.sh
2017-12-26 14:49:05
340
原创 创建 Admin 后台管理员账户
本文为跟随大牛博客的教程中,自己的知识点拾遗,记录,强化。创建admin后台管理员账号:createsuperuser在后台注册自己创建的模型:blog/admin.py (app下的admin.py文件)from django.contrib import admin# 导入模型类admin.site.register(model_name)定制 Admin 后台
2017-12-26 14:11:35
2491
原创 真正的 Django 博客首页视图
这个记录只适合自己查阅吧,跟着其他博主的教程走的,随手记录的知识点。知识很乱,很散。orm的查询操作。objects查询所有,根据某个字段排序,加上-号表示倒序,不加默认是升序: model.objects.all().order_by('字段名')博客中有静态文件,博主(教程博主,不是我啊,大牛这样放了,我们跟着学这样放)放在app目录下的static文件。使用模板变
2017-12-26 10:35:30
216
原创 Django 博客首页视图
django的运行模式django简单运行机制:1.用户请求——》先url路由匹配 ——》视图——》模板,模型——》响应。url常用的方法:1.include,用于url拆分到app的url下,解耦。from django.conf.urls import includeurl(r'', include('blog.urls')),2.url 带参数的写法url(
2017-12-25 18:38:33
286
原创 让 Django 完成翻译:迁移数据库
迁移数据库操作使用pycharm操作Tools -> Run manage.py Taskmakemigrations [appname]migrate [appname]选择数据库类型为mysqlsettings.py 下 DATABASES 选项。默认是:sqlite3需要用户先装python-mysqldb低版本的,会报mysql这个mysql模块,需要im
2017-12-25 18:13:41
229
原创 创建 Django 博客的数据库模型
博主原文讲的很清楚:https://www.zmrenwu.com/post/5/ForeignKey : 官网介绍:http://usyiyi.cn/translate/Django_111/ref/models/fields.html (要学会自己去官方文档找答案,因为一些细的问题只有官网上才有说明,这也是由菜鸟走向高手的必经之路)
2017-12-25 11:00:17
223
原创 建立博客应用
这边使用pycharm创建应用。File -> New Project -> Django运行django,修改端口和允许的IPConfigurat下PortHost修改这个两参数
2017-12-25 10:45:17
203
原创 搭建开发环境
1.py3 默认带虚拟环境。 Scripts/virtualenv.exe..../Scripts/virtualenv.exe file_name2.启动虚拟环境.Windows下cmd 下执行activate.bat 激活虚拟环境....\Scripts>activate.bat退出环境....\Scripts>deactivate.batlinux下source
2017-12-22 18:25:42
168
转载 Python学习手册 第十四章习题抄写
1. for循环和迭代器之间有什么关系?答:for循环会使用迭代协议来遍历迭代的对象中的每一个项。for循环会在每次迭代中调用该对象的__next__方法(由next内置函数运行),而且会捕捉StopIteration异常,从而决定何时停止循环。支持这种模式的任何对象,都可以用于for循环以及其他迭代环境中。2. for循环和列表解析直接有什么关系?答:两者都是迭代工具。列
2017-11-01 14:33:19
355
原创 python学习手册4 第四章习题抄写
1.列举4个Python核心数据类型的名称?答:数字、字符串、列表、字典、元祖、文件、集合一般别认为pytho的数据核心对象(数据)类型。类型:None和布尔型有时也被定义在这样的分类中。还有多种数字类型(整数、浮点数、复数、分数、和十进制数)和多种字符串类型(Python 2.X中的一般字符串和Unicode字符串,以及Python 3.X 中的文本字符字符串和字节字符串)。
2017-10-24 11:13:22
518
原创 python学习手册4 知识记录。
1.字符串的索引操作2.字符串的分片操作例子:>>> s = '123456'>>> # 使用分片倒序排列: >>> s[::-1] 注:分片只从左边开始,包头不要尾,s[0:3] 取得的是0,1,2第一个是开始,第二个是结尾,第三个是步长。3.find() 查找字符,有返回1 ,fales返回-1>>> s = '123456'>>> s.find('2'
2017-10-23 20:03:44
242
原创 跟金角大王学习python笔记(day1)
1.认识pythonpython是解释型语言。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。2.认识变量变量是储存数据的载体,能通过简洁明了的变量名,找到数据。3.认识字符编码字符编码是初始是由美国人通过八进制的01,代表一定含义的字母,及符号。并预留了一定位置给其他国家的ascii码表。中国
2017-08-20 21:18:28
2895
原创 H5每天学习笔记207/04/27
每天进步一点点。。。。有序列表和无序列表。形象记忆法,有序ol,可以看成01有顺序,无序ul,可以记忆前面的一个u,代表无序。有序列表 start属性性,设置有序的起始值。type 设置有序排列的标识,如用什么顺序去排列,A ,a ,i ,I无序列表 标签的 type 属性" style="margin:0px; pad
2017-04-27 11:02:31
225
原创 H5学习笔记
每天进步一点点。。。。 规定文本的字体、字体尺寸、字体颜色。 //size范围是1-7超过7按7算 标签显示斜体文本效果。 标签规定粗体文本。删除标签下画线标签被水平线分隔的标题和段落
2017-04-26 23:30:54
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人