国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s(1.28)使用Helm安裝metrics-server

這篇具有很好參考價值的文章主要介紹了k8s(1.28)使用Helm安裝metrics-server。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔


前言

提示:這里可以添加本文要記錄的大概內(nèi)容:

metrics-server安裝后,可以查看集群的node和pod的CPU和Memory占用情況,非常有用。


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、安裝步驟

1.下載metric-server的chart

官網(wǎng)地址:https://github.com/kubernetes-sigs/metrics-server/releases
找到一個版本的helm chart后下載到本地解壓。

2.改vaules.yaml模板

找到values.yaml模板,打開后我們改如下三行:
repository: registry.aliyuncs.com/google_containers/metrics-server
repository: registry.aliyuncs.com/google_containers/autoscaling/addon-resizer
args:

  • –kubelet-insecure-tls

三處的代碼塊如下:

第一處:
image:
  repository: registry.aliyuncs.com/google_containers/metrics-server
  # Overrides the image tag whose default is v{{ .Chart.AppVersion }}
第二處:
args: 
   - --kubelet-insecure-tls
第三處:
  image:
    repository: registry.aliyuncs.com/google_containers/autoscaling/addon-resizer

改這三處的目的是:

  1. 修改鏡像下載池為阿里源,方便國內(nèi)用戶下載;
  2. 增加一個args參數(shù),忽略tls,否則會報錯;

3.使用helm安裝metrics

將原始的chart包傳至k8s環(huán)境某目錄
在該目錄下重新vim一個values-metrics.yaml文件,將本地新改好的代碼全部粘貼復(fù)制進(jìn)這個新文件。然后在本目錄下執(zhí)行:
helm install <下載的原始chart包> --values values-metrics.yaml -n kube-system

root@k8s-master:/home/perry# helm install metrics-server metrics-server-3.11.0.tgz --values metric-value.yaml -n kube-system

等待幾分鐘后,即可正常執(zhí)行
kubectl top nodes
kubectl top pods

二、遇到問題

我之前沒有加“- --kubelet-insecure-tls” 參數(shù),導(dǎo)致在執(zhí)行kubectl top node的時候一直報錯:
root@k8s-master:~# kubectl top nodes
error: Metrics API not available
root@k8s-master:~#
查看pod logs:
root@k8s-master:~# kubectl -n kube-system logs metrics-server-7c76c9655c-twhzr
報錯:
scraper.go:140] “Failed to scrape node” err=“Get “https://11.0.1.139:10250/metrics/resource”: x509: cannot validate certificate for 11.0.1.139 because it doesn’t contain any IP SANs” node=“k8s-node2”

root@k8s-master:~# kubectl -n kube-system logs metrics-server-7c76c9655c-twhzr 
I0117 08:41:44.446733       1 serving.go:342] Generated self-signed cert (/tmp/apiserver.crt, /tmp/apiserver.key)
I0117 08:41:44.911378       1 secure_serving.go:267] Serving securely on [::]:4443
I0117 08:41:44.911537       1 requestheader_controller.go:169] Starting RequestHeaderAuthRequestController
I0117 08:41:44.911565       1 shared_informer.go:240] Waiting for caches to sync for RequestHeaderAuthRequestController
I0117 08:41:44.911796       1 dynamic_serving_content.go:131] "Starting controller" name="serving-cert::/tmp/apiserver.crt::/tmp/apiserver.key"
E0117 08:41:44.916116       1 scraper.go:140] "Failed to scrape node" err="Get \"https://11.0.1.138:10250/metrics/resource\": x509: cannot validate certificate for 11.0.1.138 because it doesn't contain any IP SANs" node="k8s-node1"
I0117 08:41:44.916282       1 tlsconfig.go:240] "Starting DynamicServingCertificateController"
W0117 08:41:44.916395       1 shared_informer.go:372] The sharedIndexInformer has started, run more than once is not allowed
I0117 08:41:44.916510       1 configmap_cafile_content.go:201] "Starting controller" name="client-ca::kube-system::extension-apiserver-authentication::requestheader-client-ca-file"
I0117 08:41:44.916536       1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::requestheader-client-ca-file
I0117 08:41:44.916571       1 configmap_cafile_content.go:201] "Starting controller" name="client-ca::kube-system::extension-apiserver-authentication::client-ca-file"
I0117 08:41:44.916592       1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
E0117 08:41:44.932118       1 scraper.go:140] "Failed to scrape node" err="Get \"https://11.0.1.137:10250/metrics/resource\": x509: cannot validate certificate for 11.0.1.137 because it doesn't contain any IP SANs" node="k8s-master"
E0117 08:41:44.940757       1 scraper.go:140] "Failed to scrape node" err="Get \"https://11.0.1.139:10250/metrics/resource\": x509: cannot validate certificate for 11.0.1.139 because it doesn't contain any IP SANs" node="k8s-node2"

所以在創(chuàng)建的時候需要加上那個args參數(shù)“- --kubelet-insecure-tls”
創(chuàng)建完成后get pods -o yaml是如下形式:

root@k8s-master:/home/perry# kubectl -n kube-system get pods metrics-server-5f5fc55fd-znknr -o yaml
...
spec:
  containers:
  - args:
    - --secure-port=10250
    - --cert-dir=/tmp
    - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
    - --kubelet-use-node-status-port
    - --metric-resolution=15s
    - --kubelet-insecure-tls
    image: registry.aliyuncs.com/google_containers/metrics-server:v0.6.4

Created by Perry Hao at 2024.01.17文章來源地址http://www.zghlxwxcb.cn/news/detail-827050.html

到了這里,關(guān)于k8s(1.28)使用Helm安裝metrics-server的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • cetos7搭建部署k8s 版本1.28

    目錄 系統(tǒng)最低要求 基礎(chǔ)準(zhǔn)備工作--三臺主機(jī) k8s集群安裝 在master上安裝 calico?網(wǎng)絡(luò)插件 K8s集群加入node工作節(jié)點(diǎn) k8s集群搭建完成 更改contianerd 運(yùn)行時容器 為cri-docker 安裝helm helm常用指令 徹底刪除calico網(wǎng)絡(luò)插件 POD命令 namespace命令 ERROR: cir-docke報錯 內(nèi)存最少是4G? cpu個數(shù)最少兩

    2024年01月20日
    瀏覽(57)
  • K8S(1.28)--部署ingress-nginx(1.9.1)

    K8S(1.28)--部署ingress-nginx(1.9.1)

    原文網(wǎng)址:K8S(1.28)--部署ingress-nginx(1.9.1)-CSDN博客 本文介紹K8S部署ingress-nginx的方法。 本文使用的K8S和ingress-nginx都是最新的版本。 官網(wǎng)地址 https://kubernetes.github.io/ingress-nginx/deploy/ Ingress里Nginx的代理流程: 1.確定版本 首先確定版本:https://github.com/kubernetes/ingress-nginx 我K8S是1.2

    2024年02月20日
    瀏覽(28)
  • 基于containerd容器運(yùn)行時,kubeadmin部署k8s 1.28集群

    基于containerd容器運(yùn)行時,kubeadmin部署k8s 1.28集群

    centos7u9 序號 主機(jī)名 ip地址 CPU 內(nèi)存 硬盤 1 k8s-master1 192.168.1.200 2C 2G 100G 2 k8s-worker1 192.168.1.201 2C 2G 100G 3 k8s-worker2 192.168.1.202 2C 2G 100G 1.3.1主機(jī)名配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 1.3.3主機(jī)名與IP地址解析(hosts) vi /etc/hosts 1.3.4防火墻配置 關(guān)閉防火墻firewalld 1.3.5SELINUX配置 修改

    2024年02月01日
    瀏覽(38)
  • 【云原生 | Kubernetes 系列】— 部署K8S 1.28版本集群部署(基于Containerd容器運(yùn)行)

    主機(jī)名 IP地址 備注 k8s-master01 192.168.0.109 master k8s-node1 192.168.0.108 node1 k8s-node2 192.168.0.107 node1 k8s-node3 192.168.0.105 node1 1、主機(jī)配置 2、升級內(nèi)核 3、配置內(nèi)核轉(zhuǎn)發(fā)以及過濾 4、安裝ipset ipvsadm,IPVS(IP Virtual Server)是一個用于負(fù)載均衡的 Linux 內(nèi)核模塊,它可以用來替代 kube-proxy 默認(rèn)的

    2024年02月20日
    瀏覽(101)
  • k8s helm安裝使用

    k8s helm安裝使用

    1.前言 Helm 是一個 Kubernetes 包管理工具,它的作用是簡化 Kubernetes 應(yīng)用程序的部署和管理。Helm 允許您將 Kubernetes 應(yīng)用程序打包為 chart,chart 是一組預(yù)定義的 Kubernetes 對象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以輕松地將 chart 安裝到 Kubernetes 集群中,并在需要

    2024年02月13日
    瀏覽(22)
  • K8S中使用helm安裝MinIO

    K8S中使用helm安裝MinIO

    使用helm部署MinIO分為兩部分 helm部署MinIO operator,用來管理tenant(K8S集群中只能部署一個) helm部署MinIO tenant,真實的MinIO Cluster(K8S集群中可以部署多個) 使用helm部署到K8S集群,則需要考慮如何暴露服務(wù)的問題。官方文檔helm安裝步驟是通過修改service nodePort配置,暴露服務(wù)。

    2024年01月20日
    瀏覽(29)
  • 【C站首發(fā)】全網(wǎng)最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器運(yùn)行時(100年證書kubeadm)

    【C站首發(fā)】全網(wǎng)最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器運(yùn)行時(100年證書kubeadm)

    序號 操作系統(tǒng)及版本 備注 1 CentOS7u9 需求 CPU 內(nèi)存 硬盤 角色 主機(jī)名 值 8C 8G 1024GB master k8s-master01 值 8C 16G 1024GB worker(node) k8s-worker01 值 8C 16G 1024GB worker(node) k8s-worker02 1.3.1 主機(jī)名配置 由于本次使用3臺主機(jī)完成kubernetes集群部署,其中1臺為master節(jié)點(diǎn),名稱為k8s-master01;其中2臺為wor

    2024年02月08日
    瀏覽(40)
  • 【實戰(zhàn)】使用Helm在K8S集群安裝MySQL主從

    【實戰(zhàn)】使用Helm在K8S集群安裝MySQL主從

    K8S對于云原生部署有著至關(guān)重要的作用,幾乎所有的應(yīng)用和中間件都可以部署在K8S,讓其幫助我們進(jìn)行管理。一般情況下我們推薦數(shù)據(jù)庫不使用容器化部署,但是在某些場合為了方便管理也可以采用該種方式。今天我們就用在K8S集群部署MySQL,僅當(dāng)作學(xué)習(xí)學(xué)習(xí),在生產(chǎn)環(huán)境謹(jǐn)

    2024年02月22日
    瀏覽(99)
  • k8s之Helm安裝

    k8s之Helm安裝

    一、最快安裝–官網(wǎng)提供的腳本–默認(rèn)獲取最新版本 二、二進(jìn)制安裝 1、官網(wǎng)下載安裝包 https://github.com/helm/helm/releases 下載方式: 點(diǎn)擊下載、迅雷下載、wget下載-------建議迅雷下載! 2、 3、查看helm 4、命令補(bǔ)全 刪除重新安裝

    2024年02月14日
    瀏覽(18)
  • ubuntu 20.4安裝k8s 1.24.0、1.28.0(使用containerd)

    環(huán)境: ubuntu20.4 、k8s 1.24、containerd 本篇來講解如何在ubuntu20.4下使用kubeadm安裝部署k8s 1.24集群,經(jīng)過驗證,部署1.28.0版本本文檔依然合適。 準(zhǔn)備3臺虛擬機(jī),1個master,2個node節(jié)點(diǎn)。 主機(jī) 說明 192.168.118.145 master節(jié)點(diǎn),能連外網(wǎng),ubuntu 20.04版本,至少2核CPU,2G內(nèi)存 192.168.118.146 no

    2024年02月04日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包