当前位置: 首页 > news >正文

95、k8s之rancher可视化

一、ranker 图形化界面

图形化界面进行k8s集群的管理

rancher自带监控----普罗米修斯

在这里插入图片描述

[root@master01 opt]# docker load -i rancher.tar   ##所有节点
[root@master01 opt]# docker pull rancher/rancher:v2.5.7      ##主节点[root@master01 opt]# vim /etc/docker/daemon.json {"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.m.daocloud.io","https://ghcr.io","https://mirror.baidubce.com","https://docker.nju.edu.cn","https://hub.littlediary.cn/","https://dockerproxy.cn"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"}
}
~   
[root@master01 opt]# systemctl daemon-reload 
[root@master01 opt]# systemctl restart docker
[root@master01 opt]# docker pull rancher/rancher:v2.5.7
[root@master01 opt]# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
95247bfb683e8008b249d237603ef520527b2ec00cc261b6d2ebfc6e51321207

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[root@master01 opt]# curl --insecure -sfL https://192.168.168.81/v3/import/6pmp9w44gs678l24ln45r84frtcs2pl7txl6hcz57cqlclstlpsx6s_c-2bhzq.yaml | kubectl apply -f -
error: no objects passed to apply
[root@master01 opt]# curl --insecure -sfL https://192.168.168.81/v3/import/6pmp9w44gs678l24ln45r84frtcs2pl7txl6hcz57cqlclstlpsx6s_c-2bhzq.yaml | kubectl apply -f -
clusterrole.rbac.authorization.k8s.io/proxy-clusterrole-kubeapiserver created
clusterrolebinding.rbac.authorization.k8s.io/proxy-role-binding-kubernetes-master created
namespace/cattle-system created
serviceaccount/cattle created
clusterrolebinding.rbac.authorization.k8s.io/cattle-admin-binding created
secret/cattle-credentials-4134134 created
clusterrole.rbac.authorization.k8s.io/cattle-admin created
deployment.apps/cattle-cluster-agent created
[root@master01 opt]# kubectl get ns
NAME              STATUS   AGE
cattle-system     Active   119s
default           Active   18d
ingress-nginx     Active   41h
kube-node-lease   Active   18d
kube-public       Active   18d
kube-system       Active   18d
lucky-cloud       Active   22h
xy102             Active   47h
[root@master01 opt]# kubectl get pod -n cattle-system 
NAME                                  READY   STATUS    RESTARTS   AGE
cattle-cluster-agent-cf684455-bd8bs   1/1     Running   0          2m36s

在这里插入图片描述

在这里插入图片描述

nfs进行挂载----hostPath

在这里插入图片描述

1、声明挂载卷

在这里插入图片描述

2、健康检查

在这里插入图片描述

3、调度策略

在这里插入图片描述

4、扩缩容以及升级策略

在这里插入图片描述

5、

在这里插入图片描述

调度

在这里插入图片描述

在这里插入图片描述

Last login: Sat Sep 14 08:55:59 2024 from 192.168.168.168
[root@master01 ~]# kubectl get pod
NAME                        READY   STATUS    RESTARTS   AGE
hpa-test2-0                 1/1     Running   16         2d
nfs1-76f66b958-68wpl        1/1     Running   12         8d
test1-11-785f6847f9-mtdnw   1/1     Running   0          3m49s
[root@master01 ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP   18d

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[root@master01 ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP   10.96.0.1      <none>        443/TCP        18d
nginx1-11    NodePort    10.96.48.229   <none>        80:31000/TCP   41s

在这里插入图片描述

访问(http://192.168.168.81:31000/)

[root@k8s5 k8s]# rm -rf *
[root@k8s5 k8s]# ls
[root@k8s5 k8s]# echo 123 > index.html
[root@k8s5 k8s]# 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[root@master01 k8s-yaml]# kubectl get pod -n cattle-prometheus 
NAME                                                       READY   STATUS                  RESTARTS   AGE
exporter-kube-state-cluster-monitoring-79c667fdc9-ds9jr    0/1     ErrImagePull            0          5m13s
exporter-node-cluster-monitoring-2xrgh                     0/1     ImagePullBackOff        0          5m13s
exporter-node-cluster-monitoring-8knvz                     1/1     Running                 0          5m13s
exporter-node-cluster-monitoring-92rkf                     0/1     ImagePullBackOff        0          5m13s
grafana-cluster-monitoring-575d64fcf-2c4xg                 0/2     Init:ImagePullBackOff   0          5m13s
operator-init-cluster-monitoring-2pv7x                     0/1     ContainerCreating       0          5m13s
operator-init-monitoring-operator-tw9zm                    0/1     ImagePullBackOff        0          5m15s
prometheus-operator-monitoring-operator-6dd84ddd49-b9scc   0/1     ImagePullBackOff        0          5m15s
[root@master01 k8s-yaml]# kubectl describe pod -n cattle-prometheus exporter-node-cluster-monitoring-92rkf 
##查看镜像拉不下来的原因,注意在哪一个节点,然后去节点上拉取[root@node01 ~]# vim /etc/docker/daemon.json {"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.m.daocloud.io","https://ghcr.io","https://mirror.baidubce.com","https://docker.nju.edu.cn""https://hub.littlediary.cn/","https://dockerproxy.cn"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"}
}
[root@node01 ~]# systemctl daemon-reload
[root@node01 ~]# systemctl restart docker[root@node01 ~]# docker pull rancher/prom-node-exporter:v1.0.1
v1.0.1: Pulling from rancher/prom-node-exporter
86fa074c6765: Pull complete 
ed1cd1c6cd7a: Pull complete 
ff1bb132ce7b: Pull complete 
Digest: sha256:ae4d849cc4b14c15dcd7dc47621b577ae14767444ed62add3fe0d9b3b9e032f8
Status: Downloaded newer image for rancher/prom-node-exporter:v1.0.1
docker.io/rancher/prom-node-exporter:v1.0.1[root@master01 k8s-yaml]# kubectl get pod -n cattle-prometheus 
NAME                                                       READY   STATUS                  RESTARTS   AGE
exporter-kube-state-cluster-monitoring-79c667fdc9-ds9jr    0/1     ImagePullBackOff        0          6m21s
exporter-node-cluster-monitoring-2xrgh                     0/1     ImagePullBackOff        0          6m21s
exporter-node-cluster-monitoring-8knvz                     1/1     Running                 0          6m21s
exporter-node-cluster-monitoring-92rkf                     0/1     ImagePullBackOff        0          6m21s
grafana-cluster-monitoring-575d64fcf-2c4xg                 0/2     Init:ImagePullBackOff   0          6m21s
operator-init-cluster-monitoring-xgsn9                     1/1     Running                 0          46s[root@master01 opt]# kubectl describe pod -n cattle-prometheus operator-init-monitoring-operator-tw9zm 
Name:         operator-init-monitoring-operator-tw9zm
Namespace:    cattle-prometheus
Priority:     0
Node:         node01/192.168.168.82[root@node01 ~]# docker pull rancher/istio-kubectl:1.5.10[root@master01 k8s-yaml]# kubectl describe pod -n cattle-prometheus grafana-cluster-monitoring-575d64fcf-2c4xg [root@node01 ~]# docker pull rancher/grafana-grafana:7.1.5[root@master01 opt]# kubectl describe pod -n cattle-prometheus exporter-node-cluster-monitoring-2xrgh 
Name:         exporter-node-cluster-monitoring-2xrgh
Namespace:    cattle-prometheus
Priority:     0
Node:         node02/192.168.168.83[root@node02 ~]# docker pull rancher/prom-node-exporter:v1.0.1[root@node02 ~]# vim /etc/docker/daemon.json{"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.m.daocloud.io","https://ghcr.io","https://mirror.baidubce.com","https://docker.nju.edu.cn","https://hub.littlediary.cn/","https://dockerproxy.cn"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"}
}[root@node02 ~]# systemctl daemon-reload
[root@node02 ~]# systemctl restart docker
[root@node02 ~]# docker pull rancher/prom-node-exporter:v1.0.1[root@master01 opt]# kubectl get pod -n cattle-prometheus
NAME                                                       READY   STATUS    RESTARTS   AGE
exporter-kube-state-cluster-monitoring-79c667fdc9-ds9jr    1/1     Running   0          49m
exporter-node-cluster-monitoring-2xrgh                     1/1     Running   0          49m
exporter-node-cluster-monitoring-8knvz                     1/1     Running   0          49m
exporter-node-cluster-monitoring-92rkf                     1/1     Running   0          49m
grafana-cluster-monitoring-575d64fcf-2c4xg                 2/2     Running   0          49m
prometheus-cluster-monitoring-0                            5/5     Running   1          33m
prometheus-operator-monitoring-operator-6dd84ddd49-b9scc   1/1     Running   0          49m

在这里插入图片描述

在这里插入图片描述

相关文章:

95、k8s之rancher可视化

一、ranker 图形化界面 图形化界面进行k8s集群的管理 rancher自带监控----普罗米修斯 [rootmaster01 opt]# docker load -i rancher.tar ##所有节点 [rootmaster01 opt]# docker pull rancher/rancher:v2.5.7 ##主节点[rootmaster01 opt]# vim /etc/docker/daemon.jso…...

简单生活的快乐

小明经常会被问到一个问题&#xff1a;为什么他那么有钱却选择过一种简单、谦逊的生活。先从小明的早年经历说起吧&#xff0c;大概是他六到十三岁的时候&#xff0c;物质对他来说是非常重要的。他记得当妈妈给他买了一双昂贵的鞋子时&#xff0c;他特别兴奋&#xff0c;喜欢向…...

【JAVA开源】基于Vue和SpringBoot的在线文档管理系统

本文项目编号 T 038 &#xff0c;文末自助获取源码 \color{red}{T038&#xff0c;文末自助获取源码} T038&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…...

大数据新视界 --大数据大厂之数据驱动决策:如何利用大数据提升企业竞争力

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...

【Linux】生产者消费者模型:基于阻塞队列,使用互斥锁和条件变量维护互斥与同步关系

目录 一、什么是生产者消费者模型 二、为什么要引入生产者消费者模型&#xff1f; 三、详解生产者消费者模型 ​编辑 生产者和生产者、消费者和消费者、生产者和消费者&#xff0c;它们之间为什么会存在互斥关系&#xff1f; 生产者和消费者之间为什么会存在同步关系&…...

多层感知机paddle

多层感知机——paddle部分 本文部分为paddle框架以及部分理论分析&#xff0c;torch框架对应代码可见多层感知机 import paddle print("paddle version:",paddle.__version__)paddle version: 2.6.1多层感知机&#xff08;MLP&#xff0c;也称为神经网络&#xff0…...

linux-网络管理-网络服务管理 17 / 100

Linux 网络管理&#xff1a;网络服务管理 一、概述 在 Linux 系统中&#xff0c;网络服务管理是系统管理中的重要组成部分。网络服务通常涉及到多种协议、服务和工具&#xff0c;用于确保服务器与客户端、局域网与广域网、以及不同系统之间的通信畅通。Linux 提供了强大的工具…...

Docker上安装mysql

获取 MySQL 镜像 获取镜像。使用以下命令来拉取镜像&#xff1a; 1docker pull mysql:latest 这里拉取的是最新版本的 MySQL 镜像。你也可以指定特定版本&#xff0c;例如&#xff1a; 1docker pull mysql:8.0 运行 MySQL 容器 运行 MySQL 容器时&#xff0c;你需要指定一些…...

【秋招笔试-支持在线评测】8.28华为秋招(已改编)-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 华为专栏传送🚪 -> 🧷华为春秋招笔试 目前今年秋招的笔…...

基于python上门维修预约服务数据分析系统

目录 技术栈和环境说明解决的思路具体实现截图python语言框架介绍技术路线性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示操作可行性详细视频演示源码获取 技术栈和环境说明 结合用户的使用需求&#xff0c;本系统采用运用较为广…...

React基础教程(10):React Hooks

9.1 使用hooks理由 高阶组件为了复用,导致代码层级复杂。生命周期的复杂。写成函数组件,无状态组件,因为需要状态,又写成了class,成本高9.2 useState(保存组件状态) const [state, setState] = useState(initialState);案例:点击按钮修改name...

JVM 调优篇9 调优案例6- cpu使用过载解决办法【超赞】

一 cpu过载说明 1.1 背景说明 如果线程死锁,那么线程一直在占用CPU,这样就会导致CPU一直处于一个比较高的占用率。 1.2 代码 模拟一个死锁的代码 public class JstackDeadLockDemo {/*** 必须有两个可以被加锁的对象才能产生死锁,只有一个不会产生死锁问题*/private f…...

Spring8-事务

目录 JdbcTemplate 声明式事务 事务 概述 特性&#xff08;ACID&#xff09; 编程式事务 声明式事务 基于注解的声明式事务 Transactional注解标识的位置 事务属性&#xff1a;只读 事务属性&#xff1a;超时 事务属性&#xff1a;隔离级别 事务属性&#xff1a;传…...

在Python中,类是用于定义对象的蓝图或模板,而对象则是根据类创建的具体实例

当然&#xff0c;我可以为您演示类与对象的基本概念和它们之间的关系。在Python中&#xff0c;类是用于定义对象的蓝图或模板&#xff0c;而对象则是根据类创建的具体实例。 下面是一个简单的Python程序&#xff0c;它定义了一个Car类&#xff0c;该类具有一些属性和方法&…...

【小波去噪】【matlab】基于小波分析的一维信号滤波(对照组:中值滤波、均值滤波、高斯滤波)

链接1-傅里叶变换 链接2-傅立叶分析和小波分析间的关系 链接3-小波变换&#xff08;wavelet transform&#xff09;的通俗解释 链接4-小波基的选择 1.示例代码 function main_wavelet clc clear close all warning off %% 1.信号生成 time_length 10;%总时长&#xff0c;秒 …...

CentOS 7官方源停服,配置本机光盘yum源

1、挂载系统光盘 mkdir /mnt/iso mount -o loop /tools/CentOS-7-x86_64-DVD-1810.iso /mnt/iso cd /mnt/iso/Packages/ rpm -ivh /mnt/iso/Packages/yum-utils-1.1.31-50.el7.noarch.rpm(图形界面安装&#xff0c;默契已安装&#xff09; 如安装yum-utils依赖错误&#x…...

2024年汉字小达人区级自由报名备考冲刺:2024官方模拟题练一练(续)

2024年第十一届汉字小达人的区级活动的时间9月25-30日正式开赛&#xff0c;满打满算还有9天时间。 今天继续回答一些问题关于汉字小达人的常见问题&#xff0c;再做几道2024年官方模拟题&#xff0c;帮助大家直观地了解汉字小达人的比赛题型和那你程度。 本专题在比赛前持续更…...

实战Redis与MySQL双写一致性的缓存模式

​Redis和MySQL都是常用的数据存储系统&#xff0c;它们各自有自己的优缺点。在实际应用中&#xff0c;我们可能需要将它们结合起来使用&#xff0c;比如将Redis作为缓存&#xff0c;MySQL作为持久化存储。 在这种情况下&#xff0c;我们需要保证Redis和MySQL的数据一致性&…...

KVM环境下制作ubuntu qcow2格式镜像

如果是Ubuntu KVM环境是VMware虚拟机&#xff0c;需要CPU开启虚拟化 1、配置镜像源 wget -O /etc/apt/sources.list https://www.qingtongqing.cc/ubuntu/sources.list2、安装kvm qemu-img libvirt kvm虚拟化所需环境组件 apt -y install qemu-kvm virt-manager libvirt-da…...

基于SpringBoot+Vue的高校竞赛管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…...

深入解析GNSS信号跟踪环路:从PLL/DLL原理到Python仿真实践

1. GNSS信号跟踪环路基础概念 当你用手机导航时&#xff0c;背后其实藏着一套精密的信号追踪系统。想象一下&#xff0c;头顶的GPS卫星就像演唱会上的歌手&#xff0c;而你的手机接收机则是要听清歌词的观众。但现实中存在两个主要干扰&#xff1a;一是你和歌手都在移动&#x…...

Ostrakon-VL扫描终端效果展示:同一张图的商品识别+空缺定位双输出

Ostrakon-VL扫描终端效果展示&#xff1a;同一张图的商品识别空缺定位双输出 1. 像素特工&#xff1a;零售场景的AI扫描专家 想象一下&#xff0c;你走进一家便利店&#xff0c;货架上琳琅满目的商品中&#xff0c;有些位置空空如也。传统的人工巡检需要店员逐一检查&#xf…...

嵌入式系统中SipHash轻量级哈希实现与优化

1. SipHash 嵌入式底层实现技术解析SipHash 是一种基于加法-循环-异或&#xff08;Add-Rotate-Xor, ARX&#xff09;结构的伪随机函数族&#xff0c;专为短输入消息设计&#xff0c;在嵌入式系统中广泛用于哈希表键值保护、拒绝服务&#xff08;DoS&#xff09;防护、安全计数器…...

百考通:AI全流程智能化驱动数据分析,让数据价值高效落地

在数字化浪潮席卷各行各业的今天&#xff0c;数据已成为核心生产要素&#xff0c;但如何从海量数据中挖掘价值、辅助决策&#xff0c;始终是企业与个人面临的核心难题。传统数据分析流程繁琐、技术门槛高、周期漫长&#xff0c;让许多非专业人士望而却步。百考通&#xff08;ht…...

信号处理学习笔记5:卡尔曼滤波理论

卡尔曼滤波&#xff0c;用直白的话来讲&#xff0c; 就是有多个不确定的结果&#xff0c;经过分析、推理和计算&#xff0c;获得相对准确的结果。 它的核心特点是&#xff1a; 能够预测数据的未来趋势\({x}_{k}^{ }\) 结合当前数据进行修正&#xff0c;使预测更加准确 可以处理…...

MCP服务器开发踩坑实录,深度解析asyncio+FastAPI+MCPv0.5兼容性难题及热修复方案

第一章&#xff1a;MCP服务器开发踩坑实录&#xff0c;深度解析asyncioFastAPIMCPv0.5兼容性难题及热修复方案在基于MCP&#xff08;Model Context Protocol&#xff09;v0.5规范构建异步AI服务代理时&#xff0c;我们发现FastAPI 0.115 与标准asyncio事件循环存在隐式冲突&…...

ArdaTask:面向MCU的轻量级时间驱动任务调度框架

1. 项目概述ArdaTask 是一个面向嵌入式系统的轻量级、时间驱动型多任务调度框架&#xff0c;其设计目标明确&#xff1a;在资源受限的MCU&#xff08;如Cortex-M0/M3/M4、RISC-V内核&#xff09;上实现确定性、低开销、无动态内存分配的周期性任务管理。它不替代RTOS&#xff0…...

手机当主力开发机?用Termux配置SSH连接远程服务器的完整流程(附防断连技巧)

手机变身开发终端&#xff1a;Termux全流程SSH配置与移动办公实战 在咖啡厅等朋友时突然需要紧急修复服务器故障&#xff0c;出差途中发现生产环境告警却找不到电脑——这些场景下&#xff0c;你的Android手机完全可以成为救命稻草。Termux这款终端模拟器配合SSH&#xff0c;能…...

高效视频素材全流程管理工具:Cobalt 开源解决方案详解

高效视频素材全流程管理工具&#xff1a;Cobalt 开源解决方案详解 【免费下载链接】cobalt save what you love 项目地址: https://gitcode.com/GitHub_Trending/cob/cobalt Cobalt 是一款专为内容创作者设计的高效视频素材管理工具&#xff0c;支持从 30 主流平台下载视…...

Bypass Paywalls Clean 3大突破策略:2024浏览器扩展技术指南

Bypass Paywalls Clean 3大突破策略&#xff1a;2024浏览器扩展技术指南 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 当你在撰写行业分析报告时&#xff0c;是否曾因关键数据被付费…...