容器与云原生

分类下的全部文章

容器与云原生

使用 stern 查看 k8s 多 Pods 日志

命令: 因为 stern(和 kubectl 一样)默认会去读取你本机的 K8s 配置文件。 设置环境变量(永久生效) 这样日志就可以了: 使用好处: **色彩分明**:stern 给每个 Pod 分配一个颜色。比如 ragapi-web-1 是绿色,ragapi-web-2 是蓝色。你一眼就能看到是哪个 Pod 报错了。 **自动“追踪”新 Pod**:如果你执行 kubectl rollout restart,旧 Pod 消失,新…

·4 min read
容器与云原生

利用 kong 进行流量负载均衡处理

| **策略** | **场景(最适合做什么)** | **优点** | | --- | --- | --- | | **Round Robin (轮询)** | **标准 API、无状态服务**。比如查天气、查公共信息。 | 绝对公平,请求被均匀地洒在每个 Pod 上。 | | **Least Connections (最小连接数)** | **耗时长的任务**。比如 **RAG 向量计算**。 | 谁手里的活少,就把新活给谁,避免…

·8 min read
利用 kong 进行流量负载均衡处理
容器与云原生

K8s pod 副本与 Uvicorn Workers

Pod 是“横向扩展(多进程/多机器)”,Uvicorn Worker 是“纵向扩展(单容器多进程)”。 核心区别 |**特性**|**K8s Pod 副本 (Replicas)**|**FastAPI/Uvicorn Workers**| | --- | --- | --- | |**层级**|容器级(由 K8s 管理)|进程级(由 Python 管理)| |**隔离性**|**强隔离**。每个 Pod 有独立内存、网络栈、文件系统…

·5 min read
容器与云原生

关于“容器与云原生”类别

(将第一段替换为新类别的简要说明。此指导将显示在类别选择区域中,因此请尽量将其保持在 200 个字符以内。) 使用以下段落提供详细描述或者建立类别准则或规则: 为什么应使用此类别?它用来做什么? 此类别和我们已经有的类别究竟有什么不同? 此类别中的话题一般包含什么? 我们需要此类别吗?我们可以将其与其他类别或子类别合并吗?

·1 min read
容器与云原生

部署 k8s 与配置项目

部署k8s(使用 k3s) 一般在*/root/k8s进行配置* vim */root/k8s/config.yaml* 部署命令 部署可视化 查看信息: 注意该应用只能 https 访问,如果 5 分钟没有设置密码,kubectl delete pod -n portainer --all 重新启动下。 这里贴一下我的 nginx, /etc/nginx/sites-available/k8s-ui 部署k8s 项目的配置信息 我不…

·20 min read
部署 k8s 与配置项目
容器与云原生

K8s 简单介绍

k8s 是什么? **K8s 不是用来取代 Docker 的,它是用来管理 Docker 的。** Kubernetes (容器编排): 它的核心能力是**“管理”和“调度”。你不需要告诉它“怎么做”,你只需要告诉它“我想要什么状态”(比如:我要服务一直活着,且要有 3 个分身)。K8s 会想尽办法去维持**这个状态。 **Docker (容器引擎):** 它的核心能力是**“打包”**和**“运行”**。你给它一个指令,它就帮你起一…

·18 min read
K8s 简单介绍