容器化技术
文章平均质量分 94
欢迎来到我的专栏,这里是我学习容器化技术的记录之地。在这里,我将分享从入门到深入的Docker和Kubernetes学习笔记、实战经验以及最佳实践。我的目标是通过真实的学习历程和实战案例,帮助你更好地理解和应用这些强大的工具,一同探索容器化世界的无限可能。
YouHA1121
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
12.5 Kubernetes 健康检查
核心价值零停机部署避免部署无效镜像更安全的滚动升级默认检查机制每个容器启动时执行由 DockerfileCMD或ENTRYPOINT指定的进程如果进程退出时返回码非零,则认为容器发生故障Kubernetes 根据重启容器默认策略的局限性kind: Podmetadata:spec:args:- /bin/sh- -c- sleep 10;exit 1 # 模拟10秒后故障问题:许多故障(如死锁、资源耗尽)并不会导致进程退出,需要更精细的检查机制。所有生产应用都应配置健康检查。原创 2025-10-09 06:00:00 · 1348 阅读 · 0 评论 -
12.4 应用发布策略详解
策略适用场景滚动发布绝大多数场景。追求效率,且应用本身具备向后兼容性。蓝绿发布关键应用发布。需要最简化的回滚操作和最高的发布确定性。灰度发布高风险变更或面向用户的功能发布。需要最小化故障影响范围,并依据真实用户数据做发布决策。在 Kubernetes 中,滚动发布是内置的基础能力,而蓝绿和灰度发布则需要结合 Service、Ingress 或 Service Mesh 等流量管理工具来实现。原创 2025-10-08 20:00:00 · 1013 阅读 · 0 评论 -
11.1 kubectl命令行工具
kubectl命令行指南,通过分类归纳和结构优化,使其更适合快速查阅。原创 2025-10-08 15:03:22 · 785 阅读 · 0 评论 -
10.3 部署容器云kubernetes
通过查看pod状态,发现pod中存在Pending和。原创 2025-10-05 06:00:00 · 935 阅读 · 0 评论 -
10.2 容器云部署准备(二)
读取 /etc/containerd/config.toml 的[plugins.“io.containerd.grpc.v1.cri”.registry] 配置,并按 config_path 去找 /etc/containerd/certs.d 下的 hosts.toml。:runc 与 CNI,必须安装 runc(与 containerd 兼容的版本)和 CNI插件(/opt/cni/bin 下),否则 Pod 无法创建或无法联网。yum-utils是一个集合,包含了许多有用的 yum 工具和扩展。原创 2025-10-04 21:52:46 · 889 阅读 · 0 评论 -
10.1 容器云部署准备(一)
Kubernetes依赖iptables实现Service的负载均衡和网络策略,若未启用此参数,Service的IPVS或iptables规则可能无法正确处理同一节点内Pod间的流量,导致连接异常。但是chrony服务仅会在启动时进行检测,由于使用了虚拟机,如果采用休眠的方式,会导致服务器时钟停滞,但是chrony服务未停止的情况,此时最好重启chrony服务。Kubernetes要求Pod能够跨节点互通,而IP转发功能使得节点能够作为路由器转发Pod间的流量,确保集群网络模型的连通性。原创 2025-10-03 16:47:03 · 1197 阅读 · 0 评论 -
9.3 kubernetes基础概念和术语(一)
kubernetes集群由多个节点组成,节点分为两类:一类是属于管理平面的主节点/控制节点(Master Node);一类是属于运行平面的工作节点(Worker Node)。显然,复杂的工作肯定都交给控制节点去做了,工作节点负责提供稳定的操作接口和能力抽象即可。原创 2025-10-02 19:01:17 · 902 阅读 · 0 评论 -
9.2 kubernetes特性及组件
挂载外部存储系统,无论是来自本地存储(本地存储的缺点是不能跨机器、跨节点的),公有云(如AWS),还是网络存储 (如NFS、GlusterFS、 Ceph)都作为集群资源的一部分使用,极大提高存储使用灵活性。由于 Kubernetes 是在容器级别运行,而非在硬件级别,它提供了 PaaS 产品共有的一些普遍适用的功能, 例如部署、扩展、负载均衡,允许用户集成他们的日志记录、监控和警报方案。在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量。,那些默认解决方案都是可选、可插拔的。原创 2025-10-03 07:00:00 · 652 阅读 · 0 评论 -
9.1 kubernetes介绍
Kubernetes也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。原创 2025-10-02 16:34:35 · 976 阅读 · 0 评论
分享