部署metrics-server

kubeadm部署metrics-server

需求:生产环境是kubeadm部署的v1.22.2版本的k8s,统计资源时发现这套环境没有部署metrics-server这个服务,今天来部署一下

1、在github社区找到这个项目并下载

root@jumpserver-cmcc:~# wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml#github下载下来的yaml里面的镜像地址是谷歌的,需要替换成阿里的,这里我用的是我自己的阿里云镜像仓库地址
root@jumpserver-cmcc:~# sed -i s#registry.k8s.io/metrics-server/metrics-server:v0.7.1#registry.cn-hangzhou.aliyuncs.com/qinge/metrics-server:v0.6.0#g  components.yaml
root@jumpserver-cmcc:~# cat components.yaml |grep imageimage: registry.cn-hangzhou.aliyuncs.com/qinge/metrics-server:v0.6.0imagePullPolicy: IfNotPresent

2、部署服务

root@jumpserver-cmcc:~# kubectl apply -f components.yaml
root@master01:~# kubectl get pod -n kube-system
NAME                                      READY   STATUS    RESTARTS        AGE
calico-kube-controllers-56d97d6bc-5vfwf   1/1     Running   23 (25m ago)    12d
calico-node-5rtg9                         1/1     Running   15 (25m ago)    12d
calico-node-c6bkp                         1/1     Running   19 (25m ago)    12d
calico-node-fprwx                         1/1     Running   11 (25m ago)    12d
calico-node-qqpkl                         1/1     Running   18 (3h9m ago)   12d
calico-typha-c6d6b4cf7-vbtnn              1/1     Running   19 (3h9m ago)   12d
coredns-7b5944fdcf-rgq5p                  1/1     Running   13 (25m ago)    12d
coredns-7b5944fdcf-ztkdc                  1/1     Running   13 (25m ago)    12d
etcd-master01                             1/1     Running   21 (3h9m ago)   12d
kube-apiserver-master01                   1/1     Running   21 (3h9m ago)   12d
kube-controller-manager-master01          1/1     Running   21 (3h9m ago)   12d
kube-proxy-67x4b                          1/1     Running   19 (3h9m ago)   12d
kube-proxy-bn4wj                          1/1     Running   15 (25m ago)    12d
kube-proxy-slxx7                          1/1     Running   15 (25m ago)    12d
kube-proxy-t2r58                          1/1     Running   11 (25m ago)    12d
kube-scheduler-master01                   1/1     Running   21 (3h9m ago)   12d
kube-state-metrics-5c45cbb87d-wbczr       0/1     Running   8 (25s ago)     4m2s

3、pod中的服务一直起不来

3.1查看pod起不来的原因

root@jumpserver-cmcc:~# kubectl logs -f metrics-server-b798ffd7f-7pjx9 -n kube-system

报错如下:很明显是证书有问题
在这里插入图片描述

3.2解决方案

apiVersion: apps/v1
kind: Deployment
metadata:labels:k8s-app: metrics-servername: metrics-servernamespace: kube-system
spec:selector:matchLabels:k8s-app: metrics-serverstrategy:rollingUpdate:maxUnavailable: 0template:metadata:labels:k8s-app: metrics-serverspec:containers:- args:- --cert-dir=/tmp- --secure-port=10250           #将端口改成10250- --kubelet-insecure-tls        #添加这行,跳过证书的认证- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname- --kubelet-use-node-status-port- --metric-resolution=15s#在重新部署一下,服务起来了root@jumpserver-cmcc:~# kubectl get pod -n kube-system
NAME                                    READY   STATUS    RESTARTS       AGE
cilium-6fp4z                            1/1     Running   0              350d
cilium-cjtp5                            1/1     Running   0              350d
cilium-fkmhk                            1/1     Running   0              350d
cilium-g7fvc                            1/1     Running   0              350d
cilium-lztjd                            1/1     Running   0              137d
cilium-operator-69c994665d-rhbvg        1/1     Running   1 (350d ago)   350d
cilium-t4thg                            1/1     Running   0              350d
cilium-tvfq4                            1/1     Running   0              137d
coredns-7bdbbf6bf5-qcm5g                1/1     Running   0              350d
coredns-7bdbbf6bf5-v2khw                1/1     Running   0              350d
etcd-kcs01master01                      1/1     Running   2              350d
etcd-kcs01master02                      1/1     Running   0              350d
etcd-kcs01master03                      1/1     Running   0              350d
kube-apiserver-kcs01master01            1/1     Running   2              350d
kube-apiserver-kcs01master02            1/1     Running   0              350d
kube-apiserver-kcs01master03            1/1     Running   1 (350d ago)   350d
kube-controller-manager-kcs01master01   1/1     Running   3 (350d ago)   350d
kube-controller-manager-kcs01master02   1/1     Running   0              350d
kube-controller-manager-kcs01master03   1/1     Running   0              350d
kube-proxy-5hbqp                        1/1     Running   0              350d
kube-proxy-dqg2l                        1/1     Running   0              137d
kube-proxy-pqmnf                        1/1     Running   0              350d
kube-proxy-sg8rr                        1/1     Running   0              350d
kube-proxy-vghd7                        1/1     Running   0              137d
kube-proxy-w46pw                        1/1     Running   0              350d
kube-proxy-w977k                        1/1     Running   0              350d
kube-scheduler-kcs01master01            1/1     Running   3 (350d ago)   350d
kube-scheduler-kcs01master02            1/1     Running   0              350d
kube-scheduler-kcs01master03            1/1     Running   0              350d
metrics-server-b798ffd7f-7pjx9          1/1     Running   0              21m#如果是二进制部署的在kube-apiserver的启动文件添加这参数--kubelet-insecure-tls
# vim /etc/systemd/system/kube-apiserver.service
[Service]
Environment="KUBE_API_ARGS=--kubelet-insecure-tls"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你需要知道关于 Java 线程一些最基本的事情

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

《SpringBoot3+Vue3实战》系列文章目录

前后端分离(Frontend-Backend Separation)是一种软件架构设计模式,它将传统的Web应用中的前端(用户界面)和后端(服务器逻辑和数据存储)从应用层面进行解耦,使得两者可以独立地开发、…

Linux CFS调度器简介

文章目录 前言一、概要二、实现2.1 简介2.2 算法实现2.3 内核源码 三、特点四、调度策略五、调度类参考资料 前言 早期的Linux调度器采用了简化的设计,显然并不针对具有许多处理器甚至超线程的大规模架构。Linux 1.2调度器使用循环队列对可运行任务进行管理&#x…

昆仑万维官宣开源2000亿稀疏大模型Skywork-MoE

6月3日,昆仑万维宣布开源2千亿稀疏大模型Skywork-MoE,性能强劲,同时推理成本更低。 据「TMT星球」了解,Skywork-MoE基于之前昆仑万维开源的Skywork-13B模型中间checkpoint扩展而来,是首个完整将MoE Upcycling技术应用…

北京Profinet转Modbus网关配置调试详解

一、背景:在工业自动化系统中,PLC(可编程逻辑控制器)与流量计之间的通信是非常重要的,以确保数据准确传输并实现控制功能。然而,由于PLC和流量计可能采用不同的通信协议(如Profinet和Modbus&…

探索Java的DNA-JVM字节码深度解析

引言 在Java的世界里,JVM(Java虚拟机)是我们程序运行的心脏。而字节码,作为JVM的血液,携带着程序的执行指令。今天,我们将深入探索Java字节码的奥秘,一窥JVM如何将人类可读的代码转化为机器可执…

【小白向】微信小程序解密反编译教程

# 前言 最近笔者有做到微信小程序的渗透测试,其中有一个环节就是对微信小程序的反编译进行源码分析,所谓微信小程序反编译,就是将访问的小程序进行反向编译拿到部分源码,然后对源码进行安全审计,分析出其中可能存在的…

图形学初识--颜色混合

文章目录 前言正文为什么要有颜色混合?颜色混合常见实现方式?上述颜色混合注意点 结尾:喜欢的小伙伴点点关注赞哦! 前言 本章节补充一下颜色混合的内容,主要包含:为什么要有颜色混合?颜色混合常实现方式&a…

Centos 7 安装刻录至硬件服务器

前言 在日常测试中,会遇到很多安装的场景,今天给大家讲一下centos 7 的安装,希望对大家有所帮助。 一.下载镜像 地址如下: centos官方镜像下载地址https://www.centos.org/download/ 按照需求依次点击下载 二.镜像刻录 镜像刻…

idea springboot woff/woff2/eot/ttf/svg等小图标不显示的问题 - 第515篇

历史文章(文章累计500) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

Shopify 独立站监控观测最佳实践

Shopify 简介 Shopify 是一个全球领先的电子商务平台,它为商家提供了一整套在线商店解决方案。自 2006 年成立以来,Shopify 已经帮助数百万商家在全球范围内建立和发展他们的在线业务。 监控观测 Shopify 站点对于确保业务连续性、优化用户体验和提高运…

Linux shell编程学习笔记56:date命令——显示或设置系统时间与日期

0 前言 2024年的网络安全检查又开始了,对于使用基于Linux的国产电脑,我们可以编写一个脚本来收集系统的有关信息。在收集的信息中,应该有一条是搜索信息的时间。 1. date命令 的功能、格式和选项说明 我们可以使用命令 date --help 来查看 d…

Kafka之Broker原理

1. 日志数据的存储 1.1 Partition 1. 为了实现横向扩展,把不同的数据存放在不同的 Broker 上,同时降低单台服务器的访问压力,我们把一个Topic 中的数据分隔成多个 Partition 2. 每个 Partition 中的消息是有序的,顺序写入&#x…

LeetCode刷题:反转链表

leetCode真题 206. 反转链表 属于基础简单题目 常见的做法有递归和while循环 递归 // 1. 递归参数和返回值public static ListNode reverseList(ListNode head) {// 1. 递归终止条件if (head null || head.next null) {return head;}// 递归逻辑ListNode last reverseL…

达梦数据库相关SQL及适配Mysql配置总结

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

Windows 系统安装 VisualSVN Server

一.下载 VisualSVN Server VisualSVN-Server 是 SVN 版本控制中服务器端要使用的软件,就是我们提交代码存在安装这个软件的电脑上,它将很多配置和服务直接帮你完成,简单好用容易上手。VisualSVN Server有三个版本,社区版免费但限15个用户,另有一般和‘企业’两个收费版本…

如何卸载ollama

文章目录 一 概述二 卸载2.1 Windows平台卸载 ollama2.2 Linux 平台卸载 ollama2.3 Docker 平台卸载 ollama 参考链接 一 概述 本文档主要讲述 ollama 如何卸载,适用范围包括 Windows Linux 以及 Docker 等平台的安装方式。 二 卸载 2.1 Windows平台卸载 ollama …

学习C++应该做点什么项目

C作为一门底层可操作性很强的语言,广泛应用于游戏开发、工业和追求性能、速度的应用。 比如腾讯,无论游戏,还是微信,整个鹅厂后台几乎都是 C 开发,对 C 开发者的需求非常大。 但问题是C入门和精通都比较困难&#xf…

有哪些挣钱软件一天能赚几十元?盘点十个能长期做下去的挣钱软件

在这个信息爆炸的时代,每个人都在寻找快速赚钱的秘诀。很多人做兼职副业的目标并不是获得很大的成功,大部分人一天能赚几十就心满意足了。 今天,我要带你一探究竟,揭秘那些能让你日赚几十元的挣钱软件。准备好了吗?让我…

单枪匹马月入17万美元:数字游民Pieter Levels如何成就商业传奇

了解数字游民的应该都听说过 Pieter Levels,可以说他是数字游民的先驱人物。 他在推特上拥有超过43万的粉丝,仅凭一台笔记本电脑就连续建立了多个高盈利网站,光是推特主页上展示的比较新的几个网站,每月收入加起来就高达 17.6 万…