【置顶】云计算教程目录


运维基础

自动化集群管理

运维高级

运维开发

监控与CI/CD

数据库补充

Read more

python爬虫小案例


准备工作

安装必要库(仅需基础库):

pip install requests beautifulsoup4 lxml

案例1:爬取豆瓣电影Top250(基础HTML解析)

目标:提取豆瓣电影Top250的电影名称、评分、评价人数(适合学习静态页面解析)。

import requests
from bs4 import BeautifulSoup

# 目标URL(豆瓣电影Top250第一页)
url = "https://movie.douban.com/top250?start=0"

# 模拟浏览器请求头(关键:避免被识别为爬虫)
headers =...

Read more

emptyDir详解


Kubernetes emptyDir 详解:多容器共享临时存储

一、核心概念与生命周期

emptyDir 是 Kubernetes 中一种与 Pod 强绑定的临时卷,其核心特性如下:

  • 生命周期:与 Pod 完全一致。当 Pod 被调度到节点时自动创建,Pod 从节点移除(删除、驱逐、节点故障)时自动删除,数据随 Pod 消亡而丢失
  • 共享范围:仅支持同一 Pod 内的多个容器共享数据(跨 Pod 无法共享)。
  • 存储介质:默认使用节点的本地磁盘(或临时存储目录,通常为 /var/lib/kubelet/pods/<pod-id>/volumes/kubernetes.io~...

Read more

Service类型详解


Service类型详解

在 Kubernetes 中,Service 是一种抽象概念,用于将一组运行在 Pods 上的应用程序暴露为网络服务。Kubernetes 提供了四种主要的 Service 类型,每种类型适用于不同的使用场景。

k8s 四种 Service 类型:

  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName

ClusterIP

它是 Kubernetes Service的默认类型,也就是说如果不指定 type,Kubernetes 会默认创建 ClusterIP 类型的 Service。

仅在集群内部可访问,提供一个集群内部的...

Read more

K8s高频YAML配置用法详解


K8s高频YAML配置用法详解

对于 Kubernetes 用户来说,80% 的日常操作都围绕着 20% 的 YAML 配置。掌握这些高频配置的写法和含义,是玩转 K8s 的关键。

核心概念:必须理解的字段

在深入具体资源之前,有几个在所有资源中几乎都会出现的顶级字段:

  • apiVersion: 定义该资源所属的 API 组和版本。
  • 核心组(如 Pod、Service):v1
  • 有组名的(如 Deployment):apps/v1batch/v1(Job), networking.k8s.io/v1(Ingress)
  • kind: 定义资源的类型,如 Pod, Deployment,...

Read more

Pod 生命周期与重启策略


Kubernetes Pod 生命周期与重启策略:从创建到终止的实战指南

适用场景 & 前置条件

适用场景:Pod 故障排查、优雅终止配置、健康检查设置、任务类 Pod 管理。

前置条件

  • Kubernetes 1.20+
  • kubectl 访问权限
  • 理解 Pod、容器概念

环境与版本矩阵

组件 版本 说明
Kubernetes 1.20-1.30 生命周期管理核心特性稳定
Container Runtime containerd/Docker 容器运行时

Pod 生命周期完整流程

1. Pod 生命周期阶段

阶段(Phase)

  • Pending:...

Read more

K8S二进制安装-Ubuntu版


K8S二进制安装

基本环境配置

高可用Kubernetes集群规划

主机名 IP地址 说明
k8s-master01 ~ 03 192.168.8.15 ~ 17 master节点* 3
k8s-node01 ~ 02 192.168.8.18 ~ 19 worker节点* 2
k8s-master-lb 192.168.8.20 keepalived虚拟IP
配置信息 备注
系统版本 ubuntu
Docker版本 20.10.x
Pod网段 172.16.0.0/16
Service网段 10.96.0.0/16

所有节点更...

Read more

大型网站技术架构-知识点梳理


《大型网站技术架构:核心原理与案例分析》全知识点梳理

本书围绕大型网站技术架构的“核心原理+案例实践”展开,从架构演化、模式、核心要素,到具体架构设计、案例分析及架构师能力,形成完整知识体系,以下按书籍篇章结构梳理所有核心知识点:

第1篇 概述:大型网站架构的基础认知

1. 大型网站架构演化

1.1 大型网站软件系统的特点

与传统企业应用相比,大型网站具有7个核心特点:

  • 高并发、大流量:如Google日均PV 35亿、淘宝“双十一”首分钟独立用户1000万。
  • 高可用:需7x24小时不间断服务,宕机易成新闻(如百度域名劫持事件)。
  • 海量数据:需存储PB级数据(如Facebook每周上传1...

Read more

计算机硬件基础入门


计算机硬件基础入门教程

第一部分:硬件整体架构(先看 “全貌”)

计算机硬件就像 “一个工厂”,各组件分工明确又相互配合,核心可分为「运算控制层」「存储层」「连接层」「输入输出层」,整体结构如下:

核心逻辑:CPU(大脑)负责计算,内存(临时工作台)存放待处理数据,硬盘(仓库)长期存数据,主板(工厂流水线)连接所有组件,电源(供电站)保障运行,网卡(通信员)实现网络连接。

第二部分:核心组件详解(逐个 “拆透”)

1. 运算控制层:CPU + 内存(云服务器 “性能核心”)

(1)CPU(中央处理器)——“工厂的总工程师”

* 通俗定义:负责执行计算、判断、控制等核心任务,是计算...

Read more

子网划分、IPv6、端口


对于初学者来说,子网划分、IPv6、端口是计算机网络的核心基础概念,它们分别解决了“网络怎么分”“地址够不够用”“数据发给谁”的问题。下面用“生活化类比+具体案例”的方式,一步步讲清楚,每个概念都搭配“怎么看、怎么用”的实操方法,降低理解门槛。

一、端口(Port):设备里的“网络门牌号”

1. 什么是端口?

我们可以把一台电脑/手机比作“一栋公寓楼”,IP地址是公寓楼的地址(比如“XX街100号”),而端口就是公寓楼里的“房间号”(比如“301室”)。
网络数据要发给这台设备时,先通过IP地址找到“公寓楼”,再通过端口找到“具体房间”——这个“房间”其实就是设备上运行的某个网络程序(比...

Read more