Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装一、calico

embedded/2025/1/16 0:18:03/

kubernetes学习指南:保姆级实操手册07calico安装、metric-server安装">七、Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装

calico">一、calico

Calico是一个开源的虚拟化网络方案,支持基础的Pod网络通信和网络策略功能。

官方文档:Quickstart for Calico on Kubernetes | Calico Documentation

calico安装">1、calico安装
### 在Master控制节点执行 (二选一) 
方法一:
# 下载最新版本编排文件  
$ kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml方法二:
# 下载指定版本编排文件(可选)  
$ curl https://raw.githubusercontent.com/projectcalico/calico/v3.26.0/manifests/calico.yaml -O  
# 部署calico  
$ kubectl apply -f calico.yaml
2、检查
kubectl get pod -n kube-system | grep calico[root@k8s-master01 ~]# kubectl get node
NAME           STATUS   ROLES           AGE    VERSION
k8s-master01   Ready    control-plane   4d6h   v1.28.2
k8s-master02   Ready    control-plane   4d5h   v1.28.2
k8s-master03   Ready    control-plane   4d3h   v1.28.2
k8s-node01     Ready    <none>          4d2h   v1.28.2
k8s-node02     Ready    <none>          4d2h   v1.28.2
k8s-node03     Ready    <none>          4d2h   v1.28.2
二、metric-server

指标服务Metrices-Server是Kubernetes中的一个常用插件,它类似于Top命令,可以查看Kubernetes中Node和Pod的CPU和内存资源使用情况。Metrices-Server每15秒收集一次指标,它在集群中的每个节点中运行,可扩展支持多达5000个节点的集群

1、metric-server安装
 在任意k8s-Master01管理节点执行  
$ wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -O metrics-server.yaml
2、修改配置文件
# 修改配置:
1.修改image 源 
2.添加 参数 - --kubelet-insecure-tls   
$ vim metrics-server.yaml   
......  spec:  containers:  - args:  - --cert-dir=/tmp  - --secure-port=4443  - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname  - --kubelet-use-node-status-port  - --metric-resolution=15s  - --kubelet-insecure-tls  # 添加参数,不验证由K8S提供的CA或服务证书。  image: registry.aliyuncs.com/google_containers/metrics-server:v0.7.0   # 修改成阿里云镜像  imagePullPolicy: IfNotPresent  
......
3、部署metrics-server
kubectl apply -f metrics-server.yaml 
4、查看启动状态
[root@k8s-master01 ~]# kubectl get pod -n kube-system |grep metrics
metrics-server-768c789bff-vhf6j            1/1     Running   0             2m51s
5、查看集群状态
[root@k8s-master01 ~]# kubectl top node
NAME           CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
k8s-master01   315m         3%     3824Mi          24%
k8s-master02   249m         3%     3279Mi          20%
k8s-master03   206m         2%     3311Mi          20%
k8s-node01     85m          1%     2704Mi          17%
k8s-node02     111m         1%     2769Mi          17%
k8s-node03     83m          1%     2648Mi          16%

http://www.ppmy.cn/embedded/107652.html

相关文章

光耦合器的深入剖析

光耦合器&#xff0c;也被称为光隔离器&#xff0c;几十年来一直是电子学的重要组件&#xff0c;为信号隔离提供了关键功能。它们广泛应用于各个行业&#xff0c;包括工业自动化和消费电子产品中&#xff0c;确保系统不同部分之间的电气隔离&#xff0c;这对安全性和性能至关重…

实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源

引言 英文评测示例通过对用户语音输入的英文单词进行精准识别&#xff0c;提供 单词、短语、句子 三种类型&#xff0c;用户在选择好类型后&#xff0c;可根据屏幕上的提示进行语音输入&#xff0c;评测算法将对输入的英文语音进行精准识别&#xff0c;并对单词的发音、错读、漏…

【数据隐私与安全】数据隐私保护与安全管理

数据隐私与安全 数据隐私保护与安全管理 引言 随着数字化时代的到来&#xff0c;数据已成为企业和个人的宝贵资产。然而&#xff0c;随着数据的重要性增加&#xff0c;数据隐私和安全问题也变得愈发突出。数据泄露、隐私侵权和网络攻击等问题频繁发生&#xff0c;使得数据隐私…

【RabbitMQ】核心概念

界⾯上的导航栏共分6部分, 这6部分分别是什么意思呢, 我们先看看RabbitMQ的工作流程 1. Producer和Consumer Producer:生产者,是RabbitMQ Server的客户端,向RabbitMQ发送消息 Consumer: 消费者,也是RabbitMQ Server的客户端,从RabbitMQ接收消息 Broker:其实就是RabbitMQSer…

flutter的入口和原生交互

从今天起&#xff0c;笔者要开始从flutter列表页面向原生页面跳转了 首先遇到了N个No such module "Flutter" 因为笔者的公司其实是从前往后改造Flutter的&#xff0c;所以也不需要引擎组&#xff0c;但是笔者搞不懂&#xff0c;只能照着葫芦画瓢&#xff0c;以后等…

Python教程:面向对象

模块3&#xff1a;Python高级 模块概述 本课程旨在介绍Python编程语言中的面向对象编程&#xff08;OOP&#xff09;概念和技术。学生将学习如何使用类、对象、继承、多态等OOP的关键要素来构建灵活、可重用和可扩展的代码。通过实际编程练习和项目&#xff0c;学生将提高他们…

计数dp+组合数学,CF 213B - Numbers

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 213B - Numbers 二、解题报告 1、思路分析 从0~9依次填写 对于0&#x…

使用pytorch深度学习框架搭建神经网络

简介 现在主流有两个框架pytorch和TensorFlow,本文主要介绍pytorch PyTorch&#xff1a;由 Facebook 的人工智能研究小组开发和维护。PyTorch 以其动态计算图&#xff08;Dynamic Computational Graph&#xff09;和易用性著称&#xff0c;非常适合研究人员和开发者进行实验和…