K8S 实战(十一)| Service 的 Service:Ingress 2020年9月20日 | K8S 实战笔记 前言 ingress 可以理解为 Service 的 Service,即在现有 Service 的前面再搭建一层 Service,作为外部流量的统一入口,进行请求路由的转发。 说白了就是在前端搭…… 阅读全文
K8S 实战(十)| Service 2020年9月20日 | K8S 实战笔记 前言 Pod 已经成功运行起来了,但是有两个问题。 一是这些 Pod 无法从集群外部直接访问到,二是 Pod 出现故障自愈后,IP 会发生变化。 如何解决这两个问题,这里…… 阅读全文
K8S 实战(九)| 控制器 DaemonSet - 将守护进程容器化 2020年9月20日 | K8S 实战笔记 前言 Deployment 管理的 Pod 允许在一个节点上运行多个副本。 当需要在节点上运行收集日志或者执行监控任务的容器时,显然不适合启动多个 Pod 副本。 这种场景下,我们可…… 阅读全文
K8S 实战(八)| Job 和 CronJob 2020年9月20日 | K8S 实战笔记 前言 容器分为两类 在线业务 - 服务类容器 需要持续不中断的提供服务,容器需要一直运行 离线业务 - 工作类容器 一般执行一次性任务,比如统计日志数据等,运…… 阅读全文
K8S 实战(七)| 有状态应用之 MySQL 集群 2020年9月20日 | K8S 实战笔记 前言 本节使用 StatefulSet 控制器部署一个 MySQL 集群,然后进行宕机测试,观察集群是否可以正常恢复使用并且不丢失数据。 实现的集群有如下特征: 是一个主从复制的 MySQL 集…… 阅读全文
K8S 实战(六)| 配置 NFS 动态卷提供持久化存储 2020年9月20日 | K8S 实战笔记 前言 本节中 K8S 使用 NFS 远程存储,为托管的 pod 提供了动态存储服务,pod 创建者无需关心数据以何种方式存在哪里,只需要提出需要多大空间的申请即可。 总体…… 阅读全文
K8S 实战(五)| 控制器 StatefulSet 的原理 2020年9月20日 | K8S 实战笔记 前言 Deployment 中可以随意的关闭和启动一个 Pod,Pod 之间的关系是平等的。 当 Pod 之间有主从关系,以及每个 Pod 对应特定的存储卷中的内容时,无法使用 Deployment 控制器…… 阅读全文
K8S 实战(四)| 控制器 Deployment 2020年9月20日 | K8S 实战笔记 前言 上一节说到直接创建的 Pod 没有自愈功能。 使用控制器创建的 Pod 才能故障自愈,那么什么是控制器呢。 可以这么理解,容器是光秃秃的箱子,Pod 把箱子进…… 阅读全文
K8S 实战(三)| Pod 的本质 2020年9月20日 | K8S 实战笔记 前言 上一节发布了一个容器到 K8S 中,但其实实际操作的是 Pod ,那么为什么是 Pod,而不是容器。 更新历史 20200531 - 初稿 - 左程立 原文地址 - https://blog.zuolinux.com/2020/05/22/about-pod.html Pod 的本质 Pod 包装了一…… 阅读全文
K8S 实战(二)| 发布容器到 K8S 集群中 2020年9月20日 | K8S 实战笔记 前言 今天在 K8S 集群中跑一个容器化应用。 更新历史 20200518 - 初稿 - 左程立 原文地址 - https://blog.zuolinux.com/2020/05/18/first-app-on-k8s.html 如何发布容器到 K8S 中 容器来源 使用 nginx 的官方容器镜像。 发布容器的两种方式 镜…… 阅读全文