K8S
文章平均质量分 78
key_3_feng
网络工程师
展开
-
K8S:容器日志收集与管理
建议将应用日志输出到 stdout 和 stderr,然后通过在宿主机上部署 logging-agent 的方式来集中处理日志。原创 2023-07-26 22:09:51 · 1123 阅读 · 0 评论 -
K8S中网络如何通信
Kubernetes 使用的是“IP-per-pod”网络模型,每个 Pod 都会有唯一的 IP 地址,所以简单易管理。原创 2023-07-25 22:04:56 · 571 阅读 · 0 评论 -
K8S系统监控:使用Metrics Server和Prometheus
Metrics Server 是一个 Kubernetes 插件,能够收集系统的核心资源指标,相关的命令是 kubectl top。原创 2023-07-24 21:41:32 · 1199 阅读 · 0 评论 -
K8S集群管理:用名字空间分隔系统资源
名字空间是一个逻辑概念,没有实体,它的目标是为资源和对象划分出一个逻辑边界,避免冲突。原创 2023-07-23 10:00:00 · 436 阅读 · 0 评论 -
应用保障:如何让Pod运行得更健康
Kubernetes 定义了 Startup、Liveness、Readiness 三种健康探针,它们分别探测应用的启动、存活和就绪状态。原创 2023-07-22 20:35:39 · 230 阅读 · 0 评论 -
滚动更新:如何做到平滑的应用升级降级?
Kubernetes 更新应用采用的是滚动更新策略,减少旧版本 Pod 的同时增加新版本 Pod,保证在更新过程中服务始终可用。原创 2023-07-21 21:05:45 · 166 阅读 · 0 评论 -
StatefulSet:怎么管理有状态的应用?
StatefulSet 的 YAML 描述和 Deployment 几乎完全相同,只是多了一个关键字段 serviceName。原创 2023-07-20 16:40:12 · 73 阅读 · 0 评论 -
PersistentVolume:怎么解决数据持久化
PersistentVolume 简称为 PV,是 Kubernetes 对存储设备的抽象,由系统管理员维护,需要描述清楚存储设备的类型、访问模式、容量等信息。原创 2023-07-19 19:02:42 · 1024 阅读 · 0 评论 -
Ingress:集群进出流量的总管
Ingress 只是规则的集合,自身不具备流量管理能力,需要 Ingress Controller 应用 Ingress 规则才能真正发挥作用。原创 2023-07-18 22:31:08 · 150 阅读 · 0 评论 -
Service:微服务架构的应对之道
Pod 的生命周期很短暂,会不停地创建销毁,所以就需要用 Service 来实现负载均衡,它由 Kubernetes 分配固定的 IP 地址,能够屏蔽后端的 Pod 变化。原创 2023-07-17 22:04:42 · 362 阅读 · 0 评论 -
Daemonset:忠实可靠的看门狗
DaemonSet,它会在 Kubernetes 集群的每个节点上都运行一个 Pod,就好像是 Linux 系统里的“守护进程”(Daemon)。原创 2023-07-16 22:59:27 · 106 阅读 · 0 评论 -
Deployment:让应用永不宕机
Deployment”,它是专门用来部署应用程序的,能够让应用永不宕机,多用来发布无状态的应用,是 Kubernetes 里最常用也是最有用的一个对象。原创 2023-07-15 19:43:37 · 415 阅读 · 0 评论 -
ConfigMap/Secret:配置、定制我的应用
Secret 与 ConfigMap 很类似,也使用“data”保存字符串数据,但它要求数据必须是 Base64 编码,起到一定的保密效果。原创 2023-07-14 20:22:43 · 194 阅读 · 0 评论 -
Job/CronJob:为什么不直接用Pod来处理业务
Kubernetes 为离线业务提供了 Job 和 CronJob 两种 API 对象,分别处理“临时任务”和“定时任务”。原创 2023-07-13 21:10:49 · 198 阅读 · 0 评论 -
Pod:Kubernetes里最核心的概念
Pod 是 Kubernetes 管理应用的最小单位,其他的所有概念都是从 Pod 衍生出来的。原创 2023-07-12 22:00:42 · 458 阅读 · 0 评论 -
YAML:Kubernetes世界里的通用语
YAML 是 JSON 的超集,支持整数、浮点数、布尔、字符串、数组和对象等数据类型。原创 2023-07-11 17:53:47 · 540 阅读 · 0 评论 -
Kubernets与Docker的故事
第一种是用 CRI 接口调用 dockershim,然后 dockershim 调用 Docker,Docker 再走 containerd 去操作容器。第二种是用 CRI 接口直接调用 containerd 去操作容器。原创 2023-07-10 22:43:57 · 604 阅读 · 0 评论 -
Kubernetes 的内部架构和工作机制
Kubernetes 能够在集群级别管理应用和服务器,可以认为是一种集群操作系统。它使用“控制面 / 数据面”的基本架构,Master 节点实现管理控制功能,Worker 节点运行具体业务。原创 2023-07-09 16:06:51 · 859 阅读 · 0 评论 -
容器编排的几个概念理解
容器技术只解决了应用的打包、安装问题,面对复杂的生产环境就束手无策了,解决之道就是容器编排,它能够组织管理各个应用容器之间的关系,让它们顺利地协同运行。原创 2023-07-08 00:15:30 · 318 阅读 · 0 评论 -
容器该如何与外界互联互通
bridge 网络模式实现了一个虚拟网桥,容器和主机都在一个私有网段内互联互通。原创 2023-07-07 22:55:49 · 325 阅读 · 0 评论 -
该怎样用好Docker Hub
镜像仓库(Registry)是一个提供综合镜像服务的网站,最基本的功能是上传和下载。原创 2023-07-06 10:47:32 · 508 阅读 · 0 评论 -
如何编写正确高效的Dockerfile
容器镜像是由多个只读的 Layer 构成的,同一个 Layer 可以被不同的镜像共享,减少了存储和传输的成本。原创 2023-07-05 14:40:06 · 121 阅读 · 0 评论 -
容器常用操作命令概述
容器化的应用就是指以镜像的形式打包应用程序,然后在容器环境里从镜像启动容器。原创 2023-07-04 00:07:14 · 164 阅读 · 0 评论 -
容器的本质是什么
容器就是操作系统里一个特殊的“沙盒”环境,里面运行的进程只能看到受限的信息,与外部系统实现了隔离。原创 2023-07-03 21:29:14 · 657 阅读 · 0 评论 -
Docker的基础知识
Docker Engine 是典型的客户端 / 服务器(C/S)架构,命令行工具 Docker 直接面对用户,后面的 Docker daemon 和 Registry 协作完成各种功能。原创 2023-07-02 20:16:31 · 362 阅读 · 0 评论 -
如何正确学习 Kubernetes
Kubernetes 技术栈的特点可以用四个字来概括,那就是“新、广、杂、深”。原创 2023-07-01 22:33:46 · 428 阅读 · 0 评论 -
Kubernetes一键部署利器:kubeadm
要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用。原创 2023-06-30 22:55:58 · 467 阅读 · 0 评论 -
Kubernetes 的本质是什么
Kubernetes 项目的本质,是为用户提供一个具有普遍意义的容器编排工具。原创 2023-06-29 14:00:30 · 394 阅读 · 0 评论