运维工具及其作用基本知识

nginx /ansible/prometheus /harbor/k8s 作用通俗总结

一句话定位:K8s 是容器编排平台;Harbor 是镜像仓库;Nginx 是反向代理 / 网关;Ansible 是批量运维工具;Prometheus(普罗米修斯)是监控告警系统

1. Nginx

核心:Web 服务器、反向代理、负载均衡

  • 作为 Web 服务:直接托管静态网页,对外提供访问
  • 反向代理:接收用户请求,转发给后端多台应用服务,用户只访问 Nginx,感知不到后端真实服务地址
  • 负载均衡:把流量分发到多个后端实例,避免单点压力过大
  • 额外能力:HTTPS 证书、限流、缓存、动静分离、API 网关

场景:放在前端入口,做流量接入;也常做 K8s 里的 Ingress 控制器

2. Ansible

核心:批量自动化运维工具(配置管理、批量执行脚本)

  • 无 Agent 架构:不需要在被管理机器装客户端,SSH 连接远程主机执行任务
  • 编写 Playbook(yaml):定义标准化操作,比如安装软件、修改配置、部署服务
  • 批量操作:一次性对上百台机器统一部署、更新、初始化环境

场景:服务器初始化、批量部署组件(nginx、数据库);也可用来部署 K8s 集群、配置监控;不管理容器,管理虚拟机 / 物理机 同类对比:Saltstack、Puppet

3. Prometheus(普罗米修斯)

核心:时序数据库 + 监控告警系统

  • 拉取(pull)模式采集指标:CPU、内存、磁盘、容器、应用接口 QPS、错误率等
  • 存储时序数据:记录不同时间点的监控数值
  • 配套:Grafana(可视化仪表盘)、Alertmanager(告警推送,钉钉 / 邮件)

场景:监控服务器、K8s 集群、数据库、中间件;查看服务性能,异常触发告警 简单理解:给所有服务装监控,看指标 + 报警

4. Harbor

核心:企业级 Docker 镜像仓库

  • 存放容器镜像:打包好的应用镜像上传到 Harbor,K8s 拉取镜像来启动 Pod
  • 企业增强功能:权限管理、镜像漏洞扫描、镜像复制、私有仓库(内网使用)

对比:Docker Hub 是公共镜像仓库;Harbor 是自建私有镜像仓库 场景:公司内网存放业务容器镜像,K8s 部署应用时从 Harbor 拉镜像

5. K8s(Kubernetes)

核心:容器编排平台,容器的调度管理系统 容器:把应用 + 依赖打包成镜像,隔离运行。K8s 负责管理大量容器:

  • 自动调度:把容器 Pod 调度到合适节点
  • 自愈:Pod 挂了自动重启;节点宕机自动把 Pod 迁移到其他机器
  • 弹性伸缩:流量变大自动扩容实例,流量下降缩容
  • 滚动更新 / 回滚:应用不停机升级,出错一键回退

场景:大规模容器化应用部署,微服务集群管理

整套组合串联(企业标准云原生架构)

  1. Ansible:批量初始化所有服务器,安装依赖,部署 K8s 集群
  2. Harbor:保存业务的容器镜像
  3. K8s:从 Harbor 拉镜像,运行业务 Pod,管理容器
  4. Nginx(Ingress):作为集群入口,把外部流量转发到 K8s 内部业务服务
  5. Prometheus+Grafana:监控 K8s 节点、Pod、Nginx、业务服务指标,异常告警

极简一句话记忆

  • Ansible:批量装机器
  • Harbor:存放容器镜像
  • K8s:跑容器,管理应用集群
  • Nginx:入口网关,转发流量
  • Prometheus:监控系统,看指标报警
相关推荐
Zenova EdgeOS2 小时前
Linux 内核日志 dmesg 进阶实战:从现场过滤到持久化闭环
linux·运维·服务器
郝亚军2 小时前
ec_private.pem的生成方法
linux·运维·服务器
NendoZen3 小时前
Arch Linux解决Grub无法SAVEDEFAULT问题(uki启动问题)
linux·运维·服务器
Elastic 中国社区官方博客4 小时前
Elasticsearch:安装自行管理的 Elastic Stack 集群
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·全文检索
忆挽篱笙歌4 小时前
进程控制管理
linux·运维·服务器
fengkai45456 小时前
3、Kubernetes的Namespace&Contexts&Pod&YAML格式
运维·容器·kubernetes·k8s·namespace·yaml·pod
戴西软件6 小时前
制造研发中的AI视觉与仿真:戴西工程图纸智能审图智能体、戴西3DViz_CAE AI集成与戴西3DViz_CAD AI集成
大数据·运维·人工智能·3d·自动化·制造·rpa
javaDocker6 小时前
1800 亿科技投入砸下去,多数机构平的只是服务器,不是能力
运维·服务器·人工智能·科技·研发效能·金融科技
骇客野人7 小时前
Linux 全套实操方案(含目录详解、文件传输、日志、文件规范、环境变量、Java 应用部署运维)
java·linux·运维
eleven_4u7 小时前
RocketMQ相关问题
java·运维·中间件