-
从k8s的事件聊聊for循环
序言 见过的人越多,就越喜欢狗。 感觉没有秋天,突然一下就凉凉的,偶尔还下个雨。k8s事件和for循环 人人都爱for循环,无论是开发还是运维,经常随便来个for循环来执行一些脚本,例如进行一个测试。 for i in `seq 1000`;do curl…... admin- 0
- 0
- 131
-
WordPress模板柒比贰B2 PRO主题免授权最新版5.4.2
主题安装教程 1.安装好Wordpress站点环境 2.在Wordpress直接上传主题压缩包并且启用主题 3.访问网站安装提示安装B2插件,修改php对应版本的ini文件,在最后一行添加代码 [swoole_loader] swoole_loader.license_files=/www/wwwroot/www.linux66.cn/wp-content/themes/b2/Modul…... 装系统的sre运维- 0
- 4
- 1.6k
-
Ingress获取真实IP
一般情况下,经过ingress的请求会携带headerX-Real-IP,用户可根据header解析出真实访问IP。 特殊情况,用户请求可能经过多个nginx才达到ingress, 通过上述方法得到的并不是用户的真实IP。 request->nginx->…->ingress->backend 方案1 use-forwarded-headersnginx-ingress官方…... admin- 0
- 0
- 395
-
[kubectl-resource-view]: 一款用于查看k8s资源使用情况的插件
1.简介 一款自己编写的k8s 命令行插件,用于查看k8s node和pod资源的 cpu、 memory、 gpu的request 和limit 使用情况。 2.安装 可直接解压下载使用,也可以从github仓库中进行下载最新版本,支持不同架构,喜欢的麻烦给个小星星,有啥额外的需求可以提issue https://github.com/bryant-rh/kubectl-resource-vie…... admin- 0
- 0
- 228
-
在 Kubernetes 中重启 pod 的 3 种方法
在 Kubernetes 中,管理和维护容器化应用程序是一项重要的任务。其中一个常见的操作是重启 Pod,无论是为了解决问题还是应用程序的更新。在本文中,我们将深入探讨在 Kubernetes 中重启 Pod 的三种方法,并为每种方法提供详细的步骤和示例。 kubectl 命令 首先,我们需要登录到运行着 Kubernetes 集群的主机或者使用远程访问工具来连接到集群。 使用 kubectl 命…... admin- 0
- 0
- 553
-
Kubernetes (k8s) 管理工具 kubectl 自动补全设置方法
1.安装bash-completion工具 yum install bash-completion -y 否则报错: -bash: _get_comp_words_by_ref: command not found 2.执行bash_completion source /usr/share/bash-completion/bash_completion 3.加载kubectl completion…... admin- 0
- 0
- 525
-
prometheus使用node_exporter组件监控linux
安装组件 监控linux主机要用到node-exporter组件,在被监控节点安装,执行如下; # download: https://prometheus.io/download/ mkdir -p /usr/local/prometheus/node-exporter useradd -s /sbin/nologin -M prometheus pkg=node_exporter-1.7.0.…... 装系统的sre运维- 0
- 0
- 231
-
Kubernetes etcd 定时备份及恢复方案
etcd 是一个高可用的分布式键值存储系统,在Kubernetes集群中用于存储和管理集群的所有关键信息,如配置数据、元数据、状态信息等。简而言之,etcd 存储了Kubernetes集群本身的所有数据,包括Pod、Service、Node、Namespace 等对象的元数据和状态。可以说,只要我们有了etcd的备份文件,就可以恢复Kubernetes集群的状态。 虽然etcd的数据是默认是存储在…... admin- 0
- 0
- 215
-
面试官:能在容器里面通过 kill -9 杀死容器吗?问倒一大片。。。
我们都知道,想要在 Linux 中终止一个进程有两种方式。 如果是前台进程可以使用 Ctrl+C 键进行终止。 如果是后台进程,那么需要使用 kill 命令来终止(其实 Ctrl+C 也是kill命令)。 kill命令默认将信号(signal)15发给进程,让进程优雅地退出,释放资源。而kill -9则是强制终止进程,相当于发送信号9,不管进程是否想要退出,都会被迫停止运行。 下面是kill命令的…... admin- 0
- 0
- 205
-
nginx-ingress代理websocket配置示例
官方文档中说明websocket不需要特别的配置,但需要在注解中配置以下三项 再ingress-nginx的官方文档中说明websocket不需要特别的配置,但需要在注解中配置以下三项 nginx.ingress.kubernetes.io/proxy-http-version: "1.1" nginx.ingress.kubernetes.io/proxy-read-time…... admin- 0
- 0
- 300
-
k8s中的pod不停的重启,定位问题原因与解决方法
我们在做性能测试的时候,往往会发现我们的pod服务,频繁重启,通过kubectl get pods 命令,我们来逐步定位问题 现象:running的pod,短时间内重启次数太多 定位问题方法:查看pod日志 kubectl get event #查看当前环境一个小时内的日志 kubectl describe pod pod_name #查看当前pod的日志 kubectl logs -…... 装系统的sre运维- 0
- 0
- 428
-
使用loki+promtail+alertmanager+prometheusAlert实现自定义日志采集查看和监控告警
1、整体架构 后面介绍部署方式都是二进制部署,这些应用都可以使用容器进行部署,思路都是一样的,本文就不再介绍了 2. 安装loki 2.1 下载地址 https://github.com/grafana/loki/releases 2.2 安装 [root@testqwe ~]# mkdir loki [root@testqwe ~]# cd loki [root@t…... 装系统的sre运维- 0
- 0
- 274
-
深入浅出Docker(一):Docker核心技术预览
1. 背景 1.1. 由 PaaS 到 Container 2013 年 2 月,前 Gluster 的 CEO Ben Golub 和 dotCloud 的 CEO Solomon Hykes 坐在一起聊天时,Solomon 谈到想把 dotCloud 内部使用的 Container 容器技术单独拿出来开源,然后围绕这个技术开一家新公司提供技术支持。28 岁的 Solomon 在使用 pytho…... admin- 0
- 0
- 597
-
搭建VMware Horizon8私有云桌面虚拟化(六)vCenter Server 创建模板虚拟机
使用软件包:VMware-Horizon-Agent-x86_64-8.0.0-16530789.exe 使用模板机系统:SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO 一、登录 vSphere Client,在 Esxi 上创建模板虚拟机 1、这里要主要网卡适配器一定要选择 VMXNET 3,否则会出现后面的桌面池不可用等现象,…... admin- 0
- 0
- 1.1k
-
搭建VMware Horizon8私有云桌面虚拟化(二)安装SQL数据库与View Composer(可跳过此步骤)
安装 SqlServer 数据库用来存储事件日志(装不装看自己需求,此步骤可跳过) 测试环境如下: IP 地址:40.1.0.205虚拟机名:Horizon-SqlServer计算机名:Runm-SqlServer系统环境:Windows Server 2019 Standard 一、服务器环境准备1. 创建虚拟机2. 安装 VMware Tools3. 修改 IP、计算机名等信息,加域域控环境。…... admin- 0
- 0
- 1.1k
-
k8s网络插件之calico两种网络模式
一、calico概述 1、k8s网络之Calico网络2、k8s网络组件calico详解3、calico的组件、架构与原理4、calico的两种网络模式BGP和IP-IP性能分析 二、IPIP与BGP两种网络模式对比 IPIP网络: 流量:tunl0设备封装数据,形成隧道,承载流量 适用网络类型:适用于互相访问的Pod不在同一个网段中,跨网段访问的场景,外层封装的IP能够解决跨网段的路由问题。 效…... admin- 0
- 0
- 964
-
消除 Kubernetes 中的未利用资源
Kubernetes 中的未利用资源不仅仅是预算项目——它们是效率、可扩展性和性能的隐形杀手。 浪费的 CPU 周期、空闲内存和未充分利用的节点都会累积,增加成本的同时使集群处理实际工作负载的能力下降。如果你在大规模使用 Kubernetes,你会知道这些低效问题如何演变成实际的操作难题。 如今,随着Scaleops 等智能自动化工具的兴起,你可以快速轻松地检测、修复和预防未利用资源,包括“不可驱…... 装系统的sre运维- 0
- 0
- 210
-
k8s运维必看:k8s证书过期如何更换
在Kubernetes(k8s)环境中,证书的管理至关重要,因为集群的各个组件高度依赖于它们来确保安全的通信。然而,Kubernetes默认的证书管理策略存在一些潜在的风险。具体来说: CA证书有效期长:默认情况下,集群的CA(证书颁发机构)证书有效期长达十年。这意味着CA证书本身在长时间内是有效的,减少了因CA证书过期而引发的紧急更新需求。 其他证书有效期短:与CA证书形成鲜明对比的是,集群中的…... admin- 0
- 0
- 574
-
Github 9k star 监控项目,有效解决Prom痛点,推荐了解
前言 监控系统的重要性不言而喻,国内用的最多的应该是 Zabbix 和 Prometheus,其优缺点: Zabbix 是资产管理式,监控数据存在数据库中,擅长设备监控,不擅长微服务和云原生环境的监控;推出时间较早,社区活跃度较高 Prometheus 是云原生环境的监控利器,支持多维度的指标数据,自研存储引擎,但是告警引擎是单点,使用配置文件管理规则,缺少权限化管理的&nbs…... pengchunhui- 0
- 0
- 144
-
监控都没做好,你还要可观测性...
很多公司听说可观测性好,就要上马可观测性项目,自研/采购,各种投入,结果发现效果很差,业务不认可,最终一地鸡毛。其实凡事总有个过程和时机问题,在落地可观测性之前,我建议你先看看你们的监控做好了没有,监控的投入产出比高,也是可观测性的数据基础之一。 我们公司就是提供监控+可观测性的产品和解决方案,在这里讲让大家慎重落地可观测性,其实是对我们不利的,不过作为乙方,我们更希望真正解决甲方的问题,共同成事…... 装系统的sre运维- 0
- 0
- 219
-
VMware vSphere vCenter 8.0及7.0下载、安装部署教程
第一阶段: 下载vcenter安装包,然后右击点装载。选择vcsa-ui-installer文件夹,该文件夹下存放着GUI方式安装VCSA的执行程序。根据安装程序运行的操作系统选择相应的安装格式。在这里宿主机是windows系统,因此打开【win32】目录。点击【installer.exe】文件,右上角可以选择安装时使用的语言 指定安装目标ESXI主机192.168.1.15,设置vCenter …... admin- 0
- 0
- 1.2k
-
从k8s容器丢包事件中掌握内核参数优化技巧
在k8s的使用场景中,容器不是仅仅能运行就算ok,往往还需要进行容器的内核参数优化和应用程序参数的调优,如在高并发的业务场景下,运行一个java程序,我们不仅需要对其JVM参数进行调优,而且需要对其所在的容器进行内核参数优化,这篇文章主要通过一次容器丢包事件介绍容器中内核参数优化的方法。 线上业务反馈接口偶发性返回502状态码,从请求日志和监控系统看,有好几个微服务的接口都有出现,期间容器资源使用…... 装系统的sre运维- 0
- 0
- 178
-
搭建VMware Horizon8私有云桌面虚拟化教程
搭建VMware Horizon8私有云桌面虚拟化(一)安装Horizon Connection Server8 搭建VMware Horizon8私有云桌面虚拟化(二)安装SQL数据库与View Composer(可跳过此步骤) 搭建VMware Horizon8私有云桌面虚拟化(三)部署设置vCenter Server Appliance 搭建VMware Horizon8私有云桌…... admin- 0
- 3
- 1.7k