【实例简介】

一张二维码,可以对应多个地址/二维码;

解决线下投放二维码的无法更改内容问题;

投放一张二维码码;显示自定义二维码的内容!

文件: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%

二维码活码源码(含数据库脚本)相关推荐

  1. 好用的在线二维码生成器网站PHP源码

    简介: 上传源码以后了,打开域名即可使用,源码仅供参考学习,严禁商业用途! 网盘下载地址: http://kekewangLuo.cc/ECmOiWH9R7z0 图片:

  2. 二维弹性波FWI源码和可执行程序

    无奈此platform涨分太快,贴[链接]自行下载吧! 链--接:https://pan.baidu.com/s/17tMagM8byhXPlMJbmeJLkA  提--取--码:jv15 订正: 由 ...

  3. Pytorch二维卷积 conv2d 使用/源码/手写实现conv2d/手写向量内积实现conv2d/转置卷积实现——学习笔记

    这里是一份学习笔记- 学习视频点这里

  4. 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码

    最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码 管理界面 独家长期更新日志(欢迎反馈BUG) 1.添加手机端前后台声音提示 2.添加后台客户管理显示在线离线 3.添加清空当前对 ...

  5. VC++利用笔记本自带摄像头扫二维码功能(附源码demo)

      VC++开发常用功能一系列文章 (欢迎订阅,持续更新...) 第8章:VC++利用笔记本自带摄像头扫二维码功能(附源码demo) 源代码demo已上传到百度网盘:永久生效  ,代码实现了打开笔记本 ...

  6. PHP在线二维码生成API源码

    介绍: 前言在搭建三合一收款码的时候,发现源码生成动态二维码的接口失效了,原网站api变成免费3个月,这让喜欢白嫖的我很难受,于是在gayhub找了一个生成二维码的API源码,现在分享出来给兄弟萌用演 ...

  7. 用java实现表白二维码(附源码)

    用java实现表白二维码(附源码) 以下源码可以实现生成一个表白二维码,扫描二维码就能看到二维码里蕴藏的信息. import com.google.zxing.BarcodeFormat;import ...

  8. 利用OpenCV的threshold函数实现双阈值法二值化操作的源码

    直接上源码吧,很简单,一看就懂,如果你不明白,可以举两个灰度值实际代入进行理解! 源码如下: 源码中用到的图像的下载链接为:hand1.jpg_免费高速下载|百度网盘-分享无限制 图像处理开发需求.图 ...

  9. SpringBoot-web开发(二): 页面和图标定制(源码分析)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) 目录 一.首页 1. 源码分析 2. 访问首页测试 二.动态页面 1. 动态资源目录t ...

  10. 用于二次开发企业即时通讯源码(C++/MFC)

    用于二次开发企业即时通讯源码(C++/MFC),现在,做一个普通的即时通讯软件不是一件难事,网上有很多很好的这类软件的源代码可以拿来使用.今天就介绍一个我用过,觉得不错的给大家.软件叫 XEIM,中文 ...

最新文章

  1. AI 迎来重要发展契机,开发者的机会在哪里?
  2. final finally finalize 的区别
  3. SQL Server-聚焦INNER JOIN AND IN性能分析(十四)
  4. 面试:Redis新版本开始引入多线程,谈谈你的看法?
  5. java多线程系列(四)---ReentrantLock的使用
  6. 软件编程思想的些许感想
  7. 的driver_Spark源码解析(三)----Driver启动、注册Application
  8. [学习笔记]Javascript可选的分号
  9. 【论文解读】异构图表示学习综述 韩家炜组
  10. 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
  11. 万字长文深度剖析面向对象的javascript
  12. 清除DataGridView的全部内容,包括标题行
  13. word表格分页时怎样能自动生成表头
  14. ERP系统里的BOM展开函数
  15. Cocos2dx 3.1.1 之 加速传感器、监听物理按键
  16. php ios cookie 被阻,ios app退出后cookies丢失的解决方法
  17. 斗拱展开面积表_各种斗拱斗口尺寸调整表
  18. 利用条形码扫描技术的智能仓储管理解决方案
  19. 网站兼容IE6、7,代码控制360浏览器使用极速模式
  20. 财务自由之路——为什么选择淘宝(上)

热门文章

  1. linux基础——echo
  2. 力扣 167. 两数之和 II - 输入有序数组
  3. 大数据智能算法及测评技术(二)
  4. 动态(视频)图像拼接和EDF景深融合解决方案(源码分享)
  5. 如何把语音转文字转换
  6. Bond随你入坑kubernetes之:入门篇 - 搭建多节点集群+Dashboard+监控
  7. 网易的315页面碉堡了,速围观
  8. 迪杰斯特拉算法及变式(最短距离,打印路径,最短经过节点数)
  9. c语言程序设计作业电话簿,C语言设计简易电话簿
  10. 服务器怎么备案?备案时间要多久?