二维码活码源码(含数据库脚本)
【实例简介】
一张二维码,可以对应多个地址/二维码;
解决线下投放二维码的无法更改内容问题;
投放一张二维码码;显示自定义二维码的内容!
文件:590m.com/f/25127180-494508814-f289b5(访问密码:551685)
【实例截图】
以下内容无关:
-------------------------------------------分割线---------------------------------------------
一、生成metrics-proxy证书
在管理机上生成证书配置文件及证书
metrics-proxy证书请求
cat >metrics-proxy-csr.json <<‘EOF’
{
“CN”: “aggregator”,
“hosts”: [],
“key”: {
“algo”: “rsa”,
“size”: 2048
},
“names”: [
{
“C”: “CN”,
“ST”: “beiJing”,
“L”: “beiJing”,
“O”: “zq”,
“OU”: “ops”
}
]
}
EOF
#生成mertic证书
cfssl gencert
-ca=ca.pem
-ca-key=ca-key.pem
-config=ca-config.json
-profile=peer
metrics-proxy-csr.json | cfssl-json -bare metrics-proxy
#分发证书到master节点
profile=peer 中的peer,依据自己的配置改,反正需要有server端和client的证书权限
#略,目录在 /opt/kubernetes/server/bin/cert/
二、修改apiserver启动配置
修改apiserver启动脚本,添加以下参数:
vim /opt/kubernetes/server/bin/kube-apiserver.sh
–requestheader-allowed-names “”
–requestheader-extra-headers-prefix X-Remote-Extra-
–requestheader-group-headers X-Remote-Group
–requestheader-username-headers X-Remote-User
–proxy-client-cert-file ./cert/metrics-proxy.pem
–proxy-client-key-file ./cert/metrics-proxy-key.pem
参数说明:
–requestheader-XXX --proxy-client-XXX:
是 kube-apiserver 的 aggregator layer 相关的配置参数,metrics-server & HPA 需要使用;
–requestheader-client-ca-file:
用于签名 --proxy-client-cert-file 和 --proxy-client-key-file 指定的证书(ca证书),在启用了 metric aggregator 时使用;
注1:
如果 --requestheader-allowed-names 不为空,则–proxy-client-cert-file 证书的 CN 必须位于 allowed-names 中,默认为 aggregator;
如果 kube-apiserver 机器没有运行 kube-proxy,则还需要添加 --enable-aggregator-routing=true 参数
重启apiserver
supervisorctl restart kube-apiserver
三、kubelet参数修改并重启
vim /opt/kubernetes/server/bin/kubelet.sh
#添加参数:
–authentication-token-webhook=true
如果有参数:–read-only-port=0,则需删除
#重启服务:
supervisorctl restart kube-kubelet
四、下载metrics-server镜像及配置清单
A 获取配置清单(6个)
项目地址:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server
配置文件有两种,单机版和集群版获取方式:
https://github.com/kubernetes-incubator/metrics-server (单机)
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server (集群)
集群版可以自动扩容metrics自己,推荐使用
创建目录
mkdir -p /data/k8s-yaml/metrics/
cd /data/k8s-yaml/metrics/
下载配置文件
metrics_url=‘https://raw.githubusercontent.com/kubernetes/kubernetes/v1.14.1/cluster/addons/metrics-server’
wget $metrics_url/auth-delegator.yaml
wget $metrics_url/auth-reader.yaml
wget $metrics_url/metrics-apiservice.yaml
wget $metrics_url/metrics-server-deployment.yaml
wget $metrics_url/metrics-server-service.yaml
wget $metrics_url/resource-reader.yaml
B 修改启动参数
修改metrics-server-deployment.yaml
###1 mertics-server部分修改启动参数镜像地址
containers:
- name: metrics-server
image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.1
command:
- /metrics-server
- --metric-resolution=30s
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
###2 metrics-server-nanny部分修改镜像地址及启动参数
…
- name: metrics-server-nanny
image: registry.cn-hangzhou.aliyuncs.com/google_containers/addon-resizer:1.8.4
…
command:
- /pod_nanny
- --config-dir=/etc/config
- --cpu=100m
- --extra-cpu=0.5m
- --memory=100Mi
- --extra-memory=50Mi
- --threshold=5
- --deployment=metrics-server-v0.3.1
- --container=metrics-server
- --poll-period=300000
- --estimator=exponential
在新的版本中,授权文内没有 node/stats 的权限,需要手动去添加resource-reader.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: system:metrics-server
rules:
- apiGroups:
- “”
resources: - pods
- nodes
- nodes/stats ## 添加此参数
- namespaces
mertics-server镜像参数解释:
- “”
–kubelet-insecure-tls:
不验证客户端证书
–kubelet-preferred-address-types
metrics-server连节点时默认是连接节点的主机名,但是coredns里面没有物理机主机名的解析,需要加个参数,让它连接节点的IP
C 应用配置清单并验证
kubectl apply -f .
五、结果验证
[root@mmkt-api01 ~]# kubectl top nodes
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
xx01.host.com 411m 2% 36881Mi 57%
xx02.host.com 509m 3% 33127Mi 51%
二维码活码源码(含数据库脚本)相关推荐
- 好用的在线二维码生成器网站PHP源码
简介: 上传源码以后了,打开域名即可使用,源码仅供参考学习,严禁商业用途! 网盘下载地址: http://kekewangLuo.cc/ECmOiWH9R7z0 图片:
- 二维弹性波FWI源码和可执行程序
无奈此platform涨分太快,贴[链接]自行下载吧! 链--接:https://pan.baidu.com/s/17tMagM8byhXPlMJbmeJLkA 提--取--码:jv15 订正: 由 ...
- Pytorch二维卷积 conv2d 使用/源码/手写实现conv2d/手写向量内积实现conv2d/转置卷积实现——学习笔记
这里是一份学习笔记- 学习视频点这里
- 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码
最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码 管理界面 独家长期更新日志(欢迎反馈BUG) 1.添加手机端前后台声音提示 2.添加后台客户管理显示在线离线 3.添加清空当前对 ...
- VC++利用笔记本自带摄像头扫二维码功能(附源码demo)
VC++开发常用功能一系列文章 (欢迎订阅,持续更新...) 第8章:VC++利用笔记本自带摄像头扫二维码功能(附源码demo) 源代码demo已上传到百度网盘:永久生效 ,代码实现了打开笔记本 ...
- PHP在线二维码生成API源码
介绍: 前言在搭建三合一收款码的时候,发现源码生成动态二维码的接口失效了,原网站api变成免费3个月,这让喜欢白嫖的我很难受,于是在gayhub找了一个生成二维码的API源码,现在分享出来给兄弟萌用演 ...
- 用java实现表白二维码(附源码)
用java实现表白二维码(附源码) 以下源码可以实现生成一个表白二维码,扫描二维码就能看到二维码里蕴藏的信息. import com.google.zxing.BarcodeFormat;import ...
- 利用OpenCV的threshold函数实现双阈值法二值化操作的源码
直接上源码吧,很简单,一看就懂,如果你不明白,可以举两个灰度值实际代入进行理解! 源码如下: 源码中用到的图像的下载链接为:hand1.jpg_免费高速下载|百度网盘-分享无限制 图像处理开发需求.图 ...
- SpringBoot-web开发(二): 页面和图标定制(源码分析)
[SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) 目录 一.首页 1. 源码分析 2. 访问首页测试 二.动态页面 1. 动态资源目录t ...
- 用于二次开发企业即时通讯源码(C++/MFC)
用于二次开发企业即时通讯源码(C++/MFC),现在,做一个普通的即时通讯软件不是一件难事,网上有很多很好的这类软件的源代码可以拿来使用.今天就介绍一个我用过,觉得不错的给大家.软件叫 XEIM,中文 ...
最新文章
- AI 迎来重要发展契机,开发者的机会在哪里?
- final finally finalize 的区别
- SQL Server-聚焦INNER JOIN AND IN性能分析(十四)
- 面试:Redis新版本开始引入多线程,谈谈你的看法?
- java多线程系列(四)---ReentrantLock的使用
- 软件编程思想的些许感想
- 的driver_Spark源码解析(三)----Driver启动、注册Application
- [学习笔记]Javascript可选的分号
- 【论文解读】异构图表示学习综述 韩家炜组
- 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
- 万字长文深度剖析面向对象的javascript
- 清除DataGridView的全部内容,包括标题行
- word表格分页时怎样能自动生成表头
- ERP系统里的BOM展开函数
- Cocos2dx 3.1.1 之 加速传感器、监听物理按键
- php ios cookie 被阻,ios app退出后cookies丢失的解决方法
- 斗拱展开面积表_各种斗拱斗口尺寸调整表
- 利用条形码扫描技术的智能仓储管理解决方案
- 网站兼容IE6、7,代码控制360浏览器使用极速模式
- 财务自由之路——为什么选择淘宝(上)