安装证书

先拷贝一个模板文件

mkdir -p /work/deploy/kubernetes/security/aggregatorLayer_tls
cd /work/deploy/kubernetes/security/aggregatorLayer_tls
cp /etc/pki/tls/openssl.cnf openssl-aggregator.cnf

修改模板文件,记得在v3_req 下添加:subjectAltName=@alt_names

[alt_names]
DNS.1 = kubernetes
DNS.2 = kubernetes.default
DNS.3 = kubernetes.default.svc
DNS.4 = kubernetes.default.svc.cluster
DNS.5 = kubernetes.default.svc.cluster.local
IP.1 = 127.0.0.1  # kubernetes master server ip
IP.2 = 10.10.0.1
IP.3 = 10.10.0.200
IP.4 = 192.168.0.97
IP.5 = 192.168.0.96
IP.6 = 192.168.0.95
IP.7 = 192.168.0.94

然后生成相关证书

openssl genrsa -out ca.key 2048
openssl req -x509 -new -nodes -key ca.key -days 10000 -out ca.pem -subj "/CN=aggregator/O=k8s-egg"
openssl genrsa -out aggregator.key 2048
openssl req -new -key aggregator.key -out aggregator.csr -subj "/O=k8s-egg/CN=aggregator" -config openssl-aggregator.cnf
openssl x509 -req -in aggregator.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out aggregator.pem -days 10000 -extensions v3_req -extfile openssl-aggregator.cnf
修改apiserver的启动参数
vim /etc/kubernetes/apiserver

在最后添加如下

KUBE_AGGREGATOR_ARGS="--requestheader-client-ca-file=/work/deploy/kubernetes/security/aggregatorLayer_tls/ca.pem --requestheader-allowed-names=aggregator --requestheader-extra-headers-prefix=X-Remote-Extra- --requestheader-group-headers=X-Remote-Group --requestheader-username-headers=X-Remote-User --proxy-client-cert-file=/work/deploy/kubernetes/security/aggregatorLayer_tls/aggregator.pem --proxy-client-key-file=/work/deploy/kubernetes/security/aggregatorLayer_tls/aggregator.key"

修改启动文件

vim /usr/lib/systemd/system/kube-apiserver.service

在ExecStart的后面添加: $KUBE_AGGREGATOR_ARGS

重启apiserver
systemctl daemon-reload
systemctl restart kube-apiserver

部署 metrics server

cd /work/deploy/kubernetes/
git clone https://github.com/kubernetes-incubator/metrics-server
cd /work/deploy/kubernetes/metrics-server/deploy/kubernetes
docker pull registry.cn-shenzhen.aliyuncs.com/yinkaicool/metrics-server-amd64:v0.3.4

vim metrics-server-deployment.yaml 修改镜像为
registry.cn-shenzhen.aliyuncs.com/yinkaicool/metrics-server-amd64:v0.3.4
同时command也要修改添加不安全验证
如下图:

cd …
kca kubernetes

验证

k8s开启汇聚器aggregator相关推荐

  1. React使用cra创建项目,开启装饰器

    前言 今天使用 cra 创建了个项目.打算研究一下 rc-form 的实现思路.发现项目并未开启装饰器.并提示下面的错误. Support for the experimental syntax 'd ...

  2. ADTK 聚合器(aggregator)方法汇总

    ADTK 聚合器(aggregator)方法汇总 一.OrAggregator是只要时间点包含在输入异常列表之一中,就将其标识为异常的聚合器. 它可以应用于以二进制序列格式合并异常. 它也可以用于以事 ...

  3. k8s包管理器helm_eShopOnContainers 知多少[10]:部署到 K8S | AKS

    1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...

  4. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 2

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章.上一篇 Part 1 中介绍了Helm的基本概念与基本使用,这一篇我们来自定义一 ...

  5. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 关于Helm Why Helm? 虽然K8S能够很好地组织和编排容器,但是缺少 ...

  6. k8s包管理器helm_是时候使用Helm了:Helm, Kubernetes的包管理工具

    目前我们的一个产品共有4套环境:dev环境.test环境.staging环境.production环境. 其中dev, test, staging环境在一个Kubernetes集群上以不同namesp ...

  7. k8s开启IPVS模式

    在部署k8s时,默认不是开启的ipvs模式,在已经部署完成后,如果想更改为ipvs,操作如下: 在所有节点安装ipvs软件(Master跟所有的Node节点) yum -y install ipvsa ...

  8. k8s开启临时容器ephemeral进行debug调试

    1.1 什么是临时容器? 临时容器与其他容器的不同之处在于,它缺少对资源或执行的保证,并且永远不会自动重启,因此不适用于构建应用程序.临时容器使用与常规容器相同的 Container.Spec字段进行 ...

  9. k8s包管理器helm_kubernetes包管理神器-Helm

    在我们学习 kubernetes 的过程中,用的最多的是 kubectl 命令行工具,使用 kubectl 工具需要我们编写好各种部署文件,这在生产中是非常不方便的,因此 Helm 这个 kubern ...

最新文章

  1. 传染病控制(洛谷 1041 WA 90)
  2. 转载:如何优雅的实现INotifyPropertyChanged接口
  3. 记录一下 Linux飞鸽传书 QIpMsg 的下载链接
  4. [前台]---js获取input标签中name相同的各个value值
  5. 关于《ASP.NET MVC企业级实战》
  6. 的有效 海思编码_【最佳案例展示】2020年CUVA“超高清视频创新产品与解决方案”全球首款8K@120解码芯片海思Hi3796CV300...
  7. HFSS19 官方中文教程系列 L04
  8. InnoDB存储引擎有三大特性
  9. Android之利用NanoHttpd搭建服务器
  10. linux CFI接口,Linux系统下的MTD/CFI驱动介绍
  11. 三相PWM整流器滞环电流控制仿真
  12. sim868 c++二次开发基本完成
  13. 阿里腾讯裁员30%,互联网大厂此举预示着什么?
  14. 笔记本电脑上insert scrlk 键和 insert键(插入和改写格式转换)
  15. 刚入职的程序员小白你该如何提升自己?(新手看)
  16. PX Deq Credit: send blkd
  17. 工厂方法模式练习:工厂方法模式在农场系统中的实现(IDEA)
  18. 猴子选大王(Java)
  19. 工业级无线路由器无线客户端的配置教程
  20. 实现微信产品问题反馈群实时监控与问题自动录入(上)

热门文章

  1. ahp层次分析法_层次分析法在历史街区研究中的应用简析
  2. C语言--菜鸟基本概念梳理
  3. SAP 项目实施流程
  4. 2021最新阿里服务器购买流程
  5. notepad++ 配置成VIM模式
  6. 呼吸笔记3-From Fresnel Diffraction Model to Fine-grained Human Respiration Sensing with Commodity Wi-Fi
  7. 电脑中微信多开的小技巧
  8. P2P中的UDP穿透方法以及PYTHON实现
  9. 公司、企业网站设计如何选择?
  10. 26 利用switch语句解决问题 【项目1:投票表决器】【项目2:成绩等级】【项目3:分段函数求值switch语句版】【项目4:本月有几天?】【项目5:个人所得税计算器switch语句版】