部署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.pswp.cn/bicheng/21802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21802.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

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

你好,我是 shengjk1,多年大廠經驗,努力構建 通俗易懂的、好玩的編程語言教程。 歡迎關注!你會有如下收益: 了解大廠經驗擁有和大廠相匹配的技術等 希望看什么,評論或者私信告訴我! 文章目錄 一…

百度云下載不限速方式集合

使用解析網站配合Motrix工具軟件 下載Motrix工具:Motrix下載鏈接打開解析網址:解析網站獲取,將百度網盤鏈接粘貼到解析網站,獲取下載鏈接。在Motrix中配置Aria2 RPC地址:ws://localhost:16800/jsonrpc開始下載&#x…

《SpringBoot3+Vue3實戰》系列文章目錄

前后端分離(Frontend-Backend Separation)是一種軟件架構設計模式,它將傳統的Web應用中的前端(用戶界面)和后端(服務器邏輯和數據存儲)從應用層面進行解耦,使得兩者可以獨立地開發、…

stm32標準庫usart1,usrat2,usart3三個串口的配置以及printf重定向(串口輸出)

我剛開始學串口時,因為要用到多個串口,自己又懶得改,總是在網上要找半天。下面將stm32的三個串口配置羅列下來,方便大家直接copy。 1、串口1 引腳:TX:PA9; RX:PA10; 重…

Deno入門:Node.js的現代替代品

Deno 作為 Node.js 的現代替代品,提供了許多改進和創新,尤其是在安全性、模塊系統和開發體驗方面。雖然它仍處于發展階段,但對于尋求簡潔、安全和現代化 JavaScript/TypeScript 開發環境的開發者來說,Deno 是一個值得考慮的選擇。…

【封裝】Unity切換場景不銷毀物體

在切換場景時,如果物體不需要銷毀,可以直接使用下方腳本 代碼 public class DontDestroyLoader : MonoBehaviour{ //所有不銷毀的物體預制體[SerializeField] private GameObject[] dontDestroyPrefabs;//實例化預制體public void Load(){foreach (var …

Linux CFS調度器簡介

文章目錄 前言一、概要二、實現2.1 簡介2.2 算法實現2.3 內核源碼 三、特點四、調度策略五、調度類參考資料 前言 早期的Linux調度器采用了簡化的設計,顯然并不針對具有許多處理器甚至超線程的大規模架構。Linux 1.2調度器使用循環隊列對可運行任務進行管理&#x…

flink實戰--大狀態任務調優指南

Flink 狀態(State)簡介 在 Flink 中,狀態管理是流處理應用的核心概念之一,它允許算子(operators)在處理事件時保持和操作狀態信息。在 Flink 中,狀態可以被視為算子的“記憶”,它使得算子能夠在處理無界流數據時保持對歷史數據的跟蹤。狀態可以是簡單的鍵值對,也可以是…

昆侖萬維官宣開源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如何將人類可讀的代碼轉化為機器可執…

洛谷 P1438 無聊的數列

題意 給定一個序列 A ( A 1 , A 2 , ? , A n ) A(A_1,A_2,\cdots,A_n) A(A1?,A2?,?,An?)。 現在進行 m m m次操作,分為以下兩種: 1 l r k d:給定一個長度為 r ? l 1 r-l1 r?l1的等差序列,首項為 k k k,公差為 d d d&am…

【小白向】微信小程序解密反編譯教程

# 前言 最近筆者有做到微信小程序的滲透測試,其中有一個環節就是對微信小程序的反編譯進行源碼分析,所謂微信小程序反編譯,就是將訪問的小程序進行反向編譯拿到部分源碼,然后對源碼進行安全審計,分析出其中可能存在的…

圖形學初識--顏色混合

文章目錄 前言正文為什么要有顏色混合?顏色混合常見實現方式?上述顏色混合注意點 結尾:喜歡的小伙伴點點關注贊哦! 前言 本章節補充一下顏色混合的內容,主要包含:為什么要有顏色混合?顏色混合常實現方式&a…

BGP——邊界網關路由協議

BGP -邊界網關路由協議 OSPF RIP EIGRP AS——自治系統 標準編號16位二進制 0-65535 1-64511公有 64512 -私有 擴展編號 32位二進制 動態路由協議: GP ——內部網關路由協議 —— AS之內 或企業網、局域網 RIP OSPF EIGRP EGP-外部網關路由協議 - …

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 站點對于確保業務連續性、優化用戶體驗和提高運…

python虛擬環境venv的安裝--ubuntu

venv是Python內置的虛擬環境管理工具 1.安裝python3-venv包: sudo apt install python3.12-venv2.創建虛擬環境(在項目目錄下) python3 -m venv venv3. 激活虛擬環境: source venv/bin/activate4.在虛擬環境中安裝所需的庫&am…