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…...
简单生活的快乐
小明经常会被问到一个问题:为什么他那么有钱却选择过一种简单、谦逊的生活。先从小明的早年经历说起吧,大概是他六到十三岁的时候,物质对他来说是非常重要的。他记得当妈妈给他买了一双昂贵的鞋子时,他特别兴奋,喜欢向…...
【JAVA开源】基于Vue和SpringBoot的在线文档管理系统
本文项目编号 T 038 ,文末自助获取源码 \color{red}{T038,文末自助获取源码} T038,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…...
大数据新视界 --大数据大厂之数据驱动决策:如何利用大数据提升企业竞争力
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...
【Linux】生产者消费者模型:基于阻塞队列,使用互斥锁和条件变量维护互斥与同步关系
目录 一、什么是生产者消费者模型 二、为什么要引入生产者消费者模型? 三、详解生产者消费者模型 编辑 生产者和生产者、消费者和消费者、生产者和消费者,它们之间为什么会存在互斥关系? 生产者和消费者之间为什么会存在同步关系&…...
多层感知机paddle
多层感知机——paddle部分 本文部分为paddle框架以及部分理论分析,torch框架对应代码可见多层感知机 import paddle print("paddle version:",paddle.__version__)paddle version: 2.6.1多层感知机(MLP,也称为神经网络࿰…...
linux-网络管理-网络服务管理 17 / 100
Linux 网络管理:网络服务管理 一、概述 在 Linux 系统中,网络服务管理是系统管理中的重要组成部分。网络服务通常涉及到多种协议、服务和工具,用于确保服务器与客户端、局域网与广域网、以及不同系统之间的通信畅通。Linux 提供了强大的工具…...
Docker上安装mysql
获取 MySQL 镜像 获取镜像。使用以下命令来拉取镜像: 1docker pull mysql:latest 这里拉取的是最新版本的 MySQL 镜像。你也可以指定特定版本,例如: 1docker pull mysql:8.0 运行 MySQL 容器 运行 MySQL 容器时,你需要指定一些…...
【秋招笔试-支持在线评测】8.28华为秋招(已改编)-三语言题解
🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 华为专栏传送🚪 -> 🧷华为春秋招笔试 目前今年秋招的笔…...
基于python上门维修预约服务数据分析系统
目录 技术栈和环境说明解决的思路具体实现截图python语言框架介绍技术路线性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示操作可行性详细视频演示源码获取 技术栈和环境说明 结合用户的使用需求,本系统采用运用较为广…...
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 声明式事务 事务 概述 特性(ACID) 编程式事务 声明式事务 基于注解的声明式事务 Transactional注解标识的位置 事务属性:只读 事务属性:超时 事务属性:隔离级别 事务属性:传…...
在Python中,类是用于定义对象的蓝图或模板,而对象则是根据类创建的具体实例
当然,我可以为您演示类与对象的基本概念和它们之间的关系。在Python中,类是用于定义对象的蓝图或模板,而对象则是根据类创建的具体实例。 下面是一个简单的Python程序,它定义了一个Car类,该类具有一些属性和方法&…...
【小波去噪】【matlab】基于小波分析的一维信号滤波(对照组:中值滤波、均值滤波、高斯滤波)
链接1-傅里叶变换 链接2-傅立叶分析和小波分析间的关系 链接3-小波变换(wavelet transform)的通俗解释 链接4-小波基的选择 1.示例代码 function main_wavelet clc clear close all warning off %% 1.信号生成 time_length 10;%总时长,秒 …...
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(图形界面安装,默契已安装) 如安装yum-utils依赖错误&#x…...
2024年汉字小达人区级自由报名备考冲刺:2024官方模拟题练一练(续)
2024年第十一届汉字小达人的区级活动的时间9月25-30日正式开赛,满打满算还有9天时间。 今天继续回答一些问题关于汉字小达人的常见问题,再做几道2024年官方模拟题,帮助大家直观地了解汉字小达人的比赛题型和那你程度。 本专题在比赛前持续更…...
实战Redis与MySQL双写一致性的缓存模式
Redis和MySQL都是常用的数据存储系统,它们各自有自己的优缺点。在实际应用中,我们可能需要将它们结合起来使用,比如将Redis作为缓存,MySQL作为持久化存储。 在这种情况下,我们需要保证Redis和MySQL的数据一致性&…...
KVM环境下制作ubuntu qcow2格式镜像
如果是Ubuntu KVM环境是VMware虚拟机,需要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的高校竞赛管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...
React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
376. Wiggle Subsequence
376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...
基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...
