Helm入门(一篇就够了)
一、前言 在 k8s 中,我们很多时候需要部署很多个应用,特别是微服务的项目,如果每个服务部署都需要使用kubectl apply依次执行,这将是一件很痛苦的事。这个时候,如果一键部署所有应用,使用 Helm (https://helm.sh)是一个很不错的选择,它具备如下的能力:简化部署 :Helm允许使用单个命令轻松部署和
Ansible 批量100台服务器添加 Crontab
Ansible 是使用 Python 开发的自动化运维工具。它可以配置管理,部署软件并编排更的任务,例如持续部署或零停机滚动升级。Ansible 可以用来管理 crontab。Crontab 是一个用于在 Unix 和 Unix-like 操作系统上执行定期任务的工具,它允许用户在预定的时间间隔内自动运行命令或脚本。Crontab 是 Cron Table 的缩写,Cron 是
说说故障自愈那些事儿
背景最近晚上23:00甚至是凌晨总收到告警通知:磁盘可用量低于20%,这个时候不得不爬起来处理告警。当然这里要提醒大家:对于小问题,运维也绝不要抱着侥幸的心理,因为只有痛过才知道。磁盘类告警只是我们诸多告警中的冰山一角,虽然我们有值班人员甚至是运维团队支撑,但是也不能因为这种小问题就分散注意力,这时我们就需要考虑如何通过自动化实现。针对这种情况,我们通常会想到以下几点:在告警机器上设置定时任务;编
如何高效定位故障?这款 K8s 日志查看神器有多香?
通常情况下,在部署了 K8S 服务之后,为了更好地监控服务的运行情况,都会接入对应的日志系统来进行检测和分析,为了采集这些日志,需要在每个运行服务节点上部署一个日志采集 agent,并发送到集中式日志进行存储和处理。容器的日志存储方式一般有以下几种:1. 标准输出:容器可以将日志输出到标准输出(stdout)或标准错误输出(stderr),这些日志可以直接输出到控制台或者重定向
Linux运维必备的13款实用工具,你都用过吗?
本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 管理员有所帮助。1、查看进程占用带宽情况-NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download[root@loc
银行业IT服务连续性体系规划与灾备自动化切换建设
一、背景介绍相比于其他行业,银行业对于信息系统可用性与连续性有着很高的要求,基于这样的客观需求,同时也是满足银保监会《商业银行数据中心监管指引》的要求,绝大部分大中型银行都已经建立两地三中心架构,甚至多地多中心架构。为了验证同城中心或者异地中心的 IT 服务连续性保障能力,需要持续开展灾备切换演练,一般情况下分为同城灾备切换演练与异地灾备切换演练。在进行经验分享之前,需要统一对于 IT 服务连续性
K8s Pod 无法启动!5个常见问题总结
为了避免业务停机,你需要不断完善你的排障技能, 定期对整个 Kubernetes 集群进行调试和故障排除对运维服务稳定至关重要。故障排除包括识别、诊断和解决 Kubernetes 集群、节点、Pod、容器和其他资源中的各类问题。由于 Kubernetes 是一个复杂的系统,因此解决问题可能具有挑战性。问题可能发生在单个容器、一个或多个 pod、control、control plane 组件或这些
数字化浪潮下,运维绕不开的需求升级
伴随企业数据中心规模化、复杂度、设备多样性的发展,运维也迎来的巨大挑战,运维的重要性被推向高点,对运维平台而言无疑是最好的时代,充分利用大数据和人工智能技术融合来解决实际问题,建立数据要素全周期管理和价值挖掘,实现全域覆盖、数据治理、企业管理、业务生态的全面升级。运维从传统人工走向智能,实现高效率的运维管理。01数据浪潮下运维现状&挑战政企数字化转型进程的推进,数据化规模愈发庞大,物理 I
缓存被穿透了怎么办?
首先来了解几个概念:缓存穿透:大量请求根本不存在的key缓存雪崩:redis中大量key集体过期缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期)穿透解决方案对空值进行缓存设置白名单使用布隆过滤器网警雪崩解决方案进行预先的热门词汇的设置,进行key时长的调整实时调整,监控哪些数据是热门数据,实时的调整key的过期时长使用锁机制击穿解决方案进行预先的热门词汇的设
被 Kubernetes 报错整懵了?试试这些排障方法
本文介绍面对 Kubernetes 常见错误消息的处理方法,并附有命令示例,希望对广大运维和开发人员都有所帮助。为了避免业务停机,你需要不断完善你的排障技能, 定期对整个 Kubernetes 集群进行调试和故障排除对运维服务稳定至关重要。故障排除包括识别、诊断和解决 Kubernetes 集群、节点、Pod、容器和其他资源中的各类问题。由于 Kubernetes 是一个复杂的系统,因此解决问题可
数据库链接池从100ms优化到3ms!
数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。1万并发用户访问想象你有一个网站,压力虽然还没到Facebook那个级别,但也有个1万上下的并发访问——也就是说差不多2万左右的TPS。那么这个网站的数据库连接池应该设置成多大呢?结果可能会让你惊讶,因为这个问题的正确问法是:“这个网站的数据库连接池应该设置成多小呢?”下面这个视频是Or
面试官:一千万数据,怎么快速查询?
前言面试官:来说说,一千万的数据,你是怎么查询的?B哥:直接分页查询,使用limit分页。面试官:有实操过吗?B哥:肯定有呀此刻献上一首《凉凉》也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试准备数据没有一千万的数据怎么办?创建呗代码创建一千万?那是不可能的,太慢了,可能真的要跑一天。可以采用数据库脚本执行
基础设施即代码的过去和未来
基础设施即代码(IaC)是软件开发中的一个令人着迷的领域。虽然作为一门学科它还相对年轻,但在其短暂的发展历程中,它已经经历了几次具有划时代意义的变化。我认为,它是当今软件开发创新中最热门的领域之一,参与者很多,从大型科技公司到年轻的初创企业,都在创造新的方法,如果完全实现,有可能彻底改变我们编写和部署软件的方式。在本篇文章中,我想对 IaC 这一主题进行深入探讨:它是什么,它能
34 个 常用 Linux Shell 脚本,运维必备!
作为一名 Linux 工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,也注意收集一些大佬写过的脚本,汇总整理一下,欢迎收藏,与君共勉!(1)用户猜数字#!/bin/bash# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。# R
医院运维场景的风险感知
随着医疗信息化建设发展,医院的系统、设备不断叠加,在提升用户体验,享受高效医疗服务的同时,也为支撑系统稳定运行的信息部门带来巨大挑战。诸如科室复杂、应用场景多、终端运维工作量大、软件系统兼容需求强等痛点,并且医院对系统、技术设备的稳定性、连续性要求极高。如何通过运维提升综合安全管理效率,确保IT环境健康稳定运行,如何快速发现,准确定位,避免故障损失?这显然是医院运维部门的工作核心。运维的工作目标围
运维秘籍:10条命令1分钟,如何快速分析 Linux性能问题?
如果某个Linux有性能问题,你登录之后来排查,第一分钟内你会使用哪些命令做那些方面的排查?在 Netflix,我们在云端有大量的 EC2 实例,有好几个性能分析工具来监控和排查性能问题。包括全云监控产品 Atlas 以及实例粒度的 Vector。尽管这些工具可以帮我们解决大部分问题,但有的时候,我们还是要登录实例运行一些标准的Linux命令来辅助排查。第一分钟:总结在这篇文章中,Netflix
Redis 内存消耗及回收
Redis 是一个开源、高性能的 Key-Value 数据库,被广泛应用在服务器各种场景中。Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。所以,监控 Redis 的内存消耗并了解 Redis 内存模型对高效并长期稳定使用 Redis 至关重要。在介绍之前先说明下,一般生产环境下,对开发同事不会开放直连 redis 集群的权限,一般是提供 d
K8S 常用资源 YAML 详解
Pod资源对象yaml详解apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,指定创建资源的角色/类型 metadata: #必选,资源的元数据/属性 name: string
弃用 Docker 后!哪几种超好用的容器工具能替代?
2020 年底,Kubernetes 发布了公告,官方宣布从 v1.24 开始停止对 Docker 的支持。然而,Kubernetes 弃用 docker 对我们的影响不应过于恐慌。有以下几种工具可以替代 Docker ?并且相比 Docker 都有哪些优点?containerdcontainerd是一个轻量级容器守护进程,它提供了一个标准的容器API,可以管理容器生命周期、网络和存储。它被设计成
谁还在AI焦虑?
时至今日,人们对GPT 为首的诸多AI,大有热情消退的迹象。与2个月前相比,简直恍如隔世。这也进步一部印证了“山洞隐喻”人类始终对未知充满恐惧和焦虑。曾经人们忧心忡忡,整天讨论AI,取代人类工作之后,大家应该何去何从?AI入侵人类社会,大家该如何抵御?这些问题现在看来都是伪问题,或者不是迫在眉睫的问题。现在大家都发现了,原来AI是要替代我去唱歌、写诗、跳舞,而不是替我去洗衣做饭洗碗拖地......