04 2021 档案
摘要:下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-e
阅读全文
摘要:官方文档:https://github.com/prometheus/prometheus/tree/master/discovery 服务发现支持: endpoints,ingress,kubernetes,node,pod,service。Prometheus也提供了服务发现功能,可以从cons
阅读全文
摘要:Probe 是由 kubelet 对容器执行的定期诊断。 要执行诊断,kubelet 调用由容器实现的 Handler (处理程序)。 三种类型的处理程序 探针检查结果分为3种情况: Success(成功):容器通过了诊断。 Failure(失败):容器未通过诊断。 Unknown(未知):诊断失败
阅读全文
摘要:metallb简介官方网站:https://metallb.universe.tf/MetalLB是使用标准路由协议的裸机Kubernetes集群的软负载均衡器,目前处于测试版本阶段。私有云裸金属架构的kubernetes集群不支持LoadBalanceKubernetes没有为裸机群集提供网络负载
阅读全文
摘要:yum -y install jq# kubernetes-dashboard 是要删除的namespace的名称kubectl get nsNAMESPACE=kubernetes-dashboardkubectl proxy &kubectl get namespace $NAMESPACE -
阅读全文
摘要:基于角色的访问控制(Role-Based Access Control, 即”RBAC”)使用”rbac.authorization.k8s.io” API Group实现授权决策,允许管理员通过Kubernetes API动态配置策略。基于RBAC配置User权限,包括操作(get、create、
阅读全文
摘要:我们可以使用对 pv 打 label 的方式,具体如下: 创建 pv,指定 label -[appuser@chenqiang-dev pvtest]$ cat nfs-pv2.yaml apiVersion: v1 kind: PersistentVolume metadata: name: nf
阅读全文
摘要:创建 admin 证书和私钥 kubectl 与 apiserver https 安全端口通信,apiserver 对提供的证书进行认证和授权。 kubectl 作为集群的管理工具,需要被授予最高权限。这里创建具有最高权限的 admin 证书。 创建证书签名请求: cat > admin-csr.j
阅读全文
摘要:部署 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml # 获取 token 登陆 kubectl -n kubernete
阅读全文
摘要:master:10.18.6.127 node01:10.18.6.111 node02: 10.18.6.112 一、直接通过官方提供的yaml文件安装1、在官网get到yaml文件:官方地址: https://github.com/kubernetes/dashboard wget https:
阅读全文
摘要:https://meigit.readthedocs.io/en/latest/index.html
阅读全文
摘要:安装prometheus 下载并安装 服务器地址为:192.168.10.1 cd /usr/localwget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-am
阅读全文
摘要:https://www.liujiangblog.com/course/python/ https://www.liujiangblog.com/course/django/ https://www.liujiangblog.com/course/data/
阅读全文
摘要:局部变量:定义在函数内部的变量称为局部变量,他的作用域范围为函数内,也就是出了函数外就无效。举个简单的例子:葫芦娃在国内基本大家都认识他,大家一看到他就会知道,咦,那是葫芦娃。但是一旦出了国外,就没有人认识他了,葫芦娃的作用域范围为国内。 全局变量:定义在函数外的变量称之为全局变量,他的作用域范围为
阅读全文
摘要:参数类型 阅读: 21351 评论:9 绝大多数函数接收一定数量的参数,然后根据实际调用时提供的参数的值的不同,输出不同的结果。前面我们说过,将函数内部的参数名字,定义得和外部变量的名字一样是一种不好的习惯,它容易混淆思维,甚至发生错误。通常我们定义和给函数传递参数是这样的: x, y, z = 1
阅读全文
摘要:计算机只能处理数字01,如果要处理文本,就必须先把文本转换为数字01,这种转换方式就称为字符编码。 对于我们而言,你只需要简单记住下面几种编码就好: ASCII编码:早期专门为英语语系编码,只有255个字符,每个字符需要8位也就是1个字节。不兼容汉字。 Unicode编码:又称万国码,国际组织制定的
阅读全文
摘要:前面说过%百分符格式化方法。Python官方最近逐步在推广str.format()方法的格式化。 fromat()方法是字符串的内置方法,其基本语法如下: 参数列表:[[fill]align][sign][#][0][width][,][.precision][type] fill 【可选】空白处填
阅读全文
摘要:如果想同时得到商和余数,可以用这个方法: >>> divmod(10,3) (3, 1) 因为浮点数精度的问题,Python还存在一些计算方面的小问题,例如: >>> 0.1+0.1+0.1-0.3 5.551115123125783e-17 什么?不是应该等于0吗?Python居然还有这么不为人知
阅读全文
摘要:相关连接 #mem相关参数 https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/kubelet-eviction.md#enforce-node-allocatable http
阅读全文
摘要:网络协议 我们用手机连接上网的时候,会用到许多网络协议。从手机连接 WiFi 开始,使用的是 802.11 (即 WLAN )协议,通过 WLAN 接入网络;手机自动获取网络配置,使用的是 DHCP 协议,获取配置后手机才能正常通信。这时手机已经连入局域网,可以访问局域网内的设备和资源,但还不能使用
阅读全文
摘要:最近部署filebeat采集日志。 发现配置multiline后,日志偶尔会丢失数据,而且采集到的数据长度都不相同,所以和日志长度没有关系。 查阅filebeat官网后,找到了问题。filebeat有个配置max_lines,默认值为500。查看了我们的日志文件,发现需要合并的日志行数超过了500行
阅读全文
摘要:Elasticsearch是一个非常通用的平台,支持各种各样的用例,并且为数据组织和复制策略提供了巨大灵活性。这种灵活性使得作为ELK新手的你将数据组织成索引和分片变得困难。虽然不一定会在首次启动时出现问题,但由于数据量随时间的推移,可能会导致性能问题。集群所拥有的数据越多,纠正问题就越困难,甚至有
阅读全文
摘要:https://awesome-prometheus-alerts.grep.to/rules#elasticsearch
阅读全文
摘要:from elasticsearch import Elasticsearchimport pymysqlimport datetimefrom dateutil.relativedelta import relativedeltabeforday = (datetime.date.today()
阅读全文
摘要:本文中主要说明在编写k8s的yaml文件的一些必要格式,仅供参考。新手建议观看,也不是很全,老手要参考格式写,还是得多百度/google来写,本文可参考的资源有限。 apiVersion版本 当编写一个yml文件时,第一行必须先写入apiVersion的版本 不同的apiVersion可以实现不同的
阅读全文