- 14 - 实战三 部署 WordPress因为 MySQL 由 Deployment 改成了 StatefulSet,所以我们要修改 YAML,添加“serviceName”“volumeClaimTemplates”这两个字段,定义网络标识和 NFS 动态存储卷,然后在容器部分用“volumeMounts”挂载到容器里的数据目录“/var/lib/mysql”。YAMLapiVersi... 14 - 实战三 部署 WordPress因为 MySQL 由 Deployment 改成了 StatefulSet,所以我们要修改 YAML,添加“serviceName”“volumeClaimTemplates”这两个字段,定义网络标识和 NFS 动态存储卷,然后在容器部分用“volumeMounts”挂载到容器里的数据目录“/var/lib/mysql”。YAMLapiVersi...
- 13 - StatefulSet什么是有状态的应用 有的应用的状态信息不是很重要,即使不恢复状态也能够正常运行,这就是我们常说的“无状态应用”。“无状态应用”典型的例子就是 Nginx 这样的 Web 服务器,它只是处理 HTTP 请求,本身不生产数据(日志除外),不需要特意保存状态,无论以什么状态重启都能很好地对外提供服务。 还有一些应用,运行状态信息就很重要了,如果因为重启而丢失了状... 13 - StatefulSet什么是有状态的应用 有的应用的状态信息不是很重要,即使不恢复状态也能够正常运行,这就是我们常说的“无状态应用”。“无状态应用”典型的例子就是 Nginx 这样的 Web 服务器,它只是处理 HTTP 请求,本身不生产数据(日志除外),不需要特意保存状态,无论以什么状态重启都能很好地对外提供服务。 还有一些应用,运行状态信息就很重要了,如果因为重启而丢失了状...
- 12 - 存储:解决数据持久化问题什么是 PersistentVolume 因为 Pod 里的容器是由镜像产生的,而镜像文件本身是只读的,进程要读写磁盘只能用一个临时的存储空间,一旦 Pod 销毁,临时存储也就会立即回收释放,数据也就丢失了。为了保证即使 Pod 销毁后重建数据依然存在,我们就需要找出一个解决方案,让 Pod产生的数据可以持久化存储。我们在 ConfiMap 的章节用过 K... 12 - 存储:解决数据持久化问题什么是 PersistentVolume 因为 Pod 里的容器是由镜像产生的,而镜像文件本身是只读的,进程要读写磁盘只能用一个临时的存储空间,一旦 Pod 销毁,临时存储也就会立即回收释放,数据也就丢失了。为了保证即使 Pod 销毁后重建数据依然存在,我们就需要找出一个解决方案,让 Pod产生的数据可以持久化存储。我们在 ConfiMap 的章节用过 K...
- 11-实战二 部署 MySQL先要用 ConfigMap 定义数据库的环境变量,有 DATABASE、USER、PASSWORD、ROOT_PASSWORD:YAMLapiVersion: v1kind: ConfigMapmetadata: name: mysql-cm data: DATABASE: 'db_wordpress' USER: 'wordpress' PASSW... 11-实战二 部署 MySQL先要用 ConfigMap 定义数据库的环境变量,有 DATABASE、USER、PASSWORD、ROOT_PASSWORD:YAMLapiVersion: v1kind: ConfigMapmetadata: name: mysql-cm data: DATABASE: 'db_wordpress' USER: 'wordpress' PASSW...
- 10-service、ingress-找到你并不容易 Service 什么是 Service 在 Kubernetes 集群里 Pod 的生命周期是比较“短暂”的,虽然 Deployment 和 DaemonSet 可以维持 Pod 总体数量的稳定,但在运行过程中,难免会有 Pod 销毁又重建,这就会导致 Pod集合处于动态的变化之中。 Pod 的 IP 地址经常变来变去,客户端该怎么访... 10-service、ingress-找到你并不容易 Service 什么是 Service 在 Kubernetes 集群里 Pod 的生命周期是比较“短暂”的,虽然 Deployment 和 DaemonSet 可以维持 Pod 总体数量的稳定,但在运行过程中,难免会有 Pod 销毁又重建,这就会导致 Pod集合处于动态的变化之中。 Pod 的 IP 地址经常变来变去,客户端该怎么访...
- 09-DaemonSet-忠实可靠的看门狗DaemonSet 应用场景 DaemonSet 的目标是在集群的每个节点上运行且仅运行一个 Pod,就好像是为节点配上一只“看门狗”,忠实地“守护”着节点,这就是DaemonSet 名字的由来。应用场景:网络应用(如 kube-proxy),必须每个节点都运行一个 Pod,否则节点就无法加入Kubernetes 网络。监控应用(如 node-exp... 09-DaemonSet-忠实可靠的看门狗DaemonSet 应用场景 DaemonSet 的目标是在集群的每个节点上运行且仅运行一个 Pod,就好像是为节点配上一只“看门狗”,忠实地“守护”着节点,这就是DaemonSet 名字的由来。应用场景:网络应用(如 kube-proxy),必须每个节点都运行一个 Pod,否则节点就无法加入Kubernetes 网络。监控应用(如 node-exp...
- 08-Deployment-让应用永不宕机Deployment "Deployment”,是专门用来部署应用程序的,能够让应用永不宕机,多用来发布无状态的应用,是 Kubernetes 里最常用也是最有用的一个对象。 为什么要有 Deployment 在线业务远不是单纯启动一个 Pod 这么简单,还有多实例、高可用、版本更新等许多复杂的操作。比如最简单的多实例需求,为了提高系统的服务... 08-Deployment-让应用永不宕机Deployment "Deployment”,是专门用来部署应用程序的,能够让应用永不宕机,多用来发布无状态的应用,是 Kubernetes 里最常用也是最有用的一个对象。 为什么要有 Deployment 在线业务远不是单纯启动一个 Pod 这么简单,还有多实例、高可用、版本更新等许多复杂的操作。比如最简单的多实例需求,为了提高系统的服务...
- 07-实战 使用我们学过的知识来部署 WordPress。 WordPress、MySQL 这两个应用被封装成了 Pod(由于它们都是在线业务),运行所需的环境变量保存在 ConfigMap中,统一用“声明式”来管理,比起 Shell 脚本更容易阅读和版本化管理。 WordPress 网站搭建步骤 步骤一 定义MySQL YAML 定义MySQL configmap:MySQL... 07-实战 使用我们学过的知识来部署 WordPress。 WordPress、MySQL 这两个应用被封装成了 Pod(由于它们都是在线业务),运行所需的环境变量保存在 ConfigMap中,统一用“声明式”来管理,比起 Shell 脚本更容易阅读和版本化管理。 WordPress 网站搭建步骤 步骤一 定义MySQL YAML 定义MySQL configmap:MySQL...
- 06-ConfigMap和Secret-应用配置文件Kubernetes 里专门用来管理配置信息的两种对象:ConfigMap 和 Secret,使用它们来灵活地配置、定制我们的应用。 ConfigMap/Secret 首先你要知道,应用程序有很多类别的配置信息,但从数据安全的角度来看可以分成两类: 一类是明文配置,也就是不保密,可以任意查询修改,比如服务端口、运行参数、文件路径等等。 ... 06-ConfigMap和Secret-应用配置文件Kubernetes 里专门用来管理配置信息的两种对象:ConfigMap 和 Secret,使用它们来灵活地配置、定制我们的应用。 ConfigMap/Secret 首先你要知道,应用程序有很多类别的配置信息,但从数据安全的角度来看可以分成两类: 一类是明文配置,也就是不保密,可以任意查询修改,比如服务端口、运行参数、文件路径等等。 ...
- job-运行离线业务 “离线业务”类型的应用一般不直接服务于外部用户,只对内部用户有意义,比如日志分析、数据建模、视频转码等等,虽然计算量很大,但只会运行一段时间。“离线业务”的特点是必定会退出,不会无期限地运行下去,所以它的调度策略也就与“在线业务”存在很大的不同,需要考虑运行超时、状态检查、失败重试、获取计算结果等管理事项。“离线业务”可以分为两种。一种是“临时任务”,跑完就完事了,下次... job-运行离线业务 “离线业务”类型的应用一般不直接服务于外部用户,只对内部用户有意义,比如日志分析、数据建模、视频转码等等,虽然计算量很大,但只会运行一段时间。“离线业务”的特点是必定会退出,不会无期限地运行下去,所以它的调度策略也就与“在线业务”存在很大的不同,需要考虑运行超时、状态检查、失败重试、获取计算结果等管理事项。“离线业务”可以分为两种。一种是“临时任务”,跑完就完事了,下次...
- Pod-Kubernetes里最核心的概念介绍 Pod 为什么要有 Pod Pod 这个词原意是“豌豆荚”,后来又延伸出“舱室”“太空舱”等含义,你可以看一下这张图片,形象地来说 Pod 就是包含了很多组件、成员的一种结构。 为了解决多应用联合运行的问题,同时还要不破坏容器的隔离,就需要在容器外面再建立一个“收纳舱”,让多个容器既保持相对独立,又能够小范围共享网络、存储等资源,而且永远... Pod-Kubernetes里最核心的概念介绍 Pod 为什么要有 Pod Pod 这个词原意是“豌豆荚”,后来又延伸出“舱室”“太空舱”等含义,你可以看一下这张图片,形象地来说 Pod 就是包含了很多组件、成员的一种结构。 为了解决多应用联合运行的问题,同时还要不破坏容器的隔离,就需要在容器外面再建立一个“收纳舱”,让多个容器既保持相对独立,又能够小范围共享网络、存储等资源,而且永远...
- Kubeadm 简介 为了简化 Kubernetes 的部署工作,让它能够更“接地气”,社区里就出现了一个专门用来在集群中安装 Kubernetes 的工具,名字就叫“kubeadm”,意思就是“Kubernetes 管理员”。 Kubeadm 是用容器和镜像来封装 Kubernetes 的各种组件,但它的目标不是单机部署,而是要能够轻松地在集群环境里部署 Kubernetes,并且让这个... Kubeadm 简介 为了简化 Kubernetes 的部署工作,让它能够更“接地气”,社区里就出现了一个专门用来在集群中安装 Kubernetes 的工具,名字就叫“kubeadm”,意思就是“Kubernetes 管理员”。 Kubeadm 是用容器和镜像来封装 Kubernetes 的各种组件,但它的目标不是单机部署,而是要能够轻松地在集群环境里部署 Kubernetes,并且让这个...
- Kubernetes 安装使用 KubeKey 安装下载KK# 下载 kubekeyexport KKZONE=cncurl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh -# 生成配置文件 kk create config --with-kubernetes v1.25.3kk create config --with-ku... Kubernetes 安装使用 KubeKey 安装下载KK# 下载 kubekeyexport KKZONE=cncurl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh -# 生成配置文件 kk create config --with-kubernetes v1.25.3kk create config --with-ku...
- Kubernetes Ingress 介绍Ingress 是 Kubernetes 中用于暴露集群内服务的 API 对象。它允许你定义 HTTP 和 HTTPS 路由,将外部请求转发到内部服务。Ingress 提供了以下功能:路径基础路由: 根据 URL 路径将请求路由到不同的后端服务。虚拟主机名: 支持通过域名访问多个服务。TLS/SSL 终止: 可以配置 TLS 证书,实现 HTTPS... Kubernetes Ingress 介绍Ingress 是 Kubernetes 中用于暴露集群内服务的 API 对象。它允许你定义 HTTP 和 HTTPS 路由,将外部请求转发到内部服务。Ingress 提供了以下功能:路径基础路由: 根据 URL 路径将请求路由到不同的后端服务。虚拟主机名: 支持通过域名访问多个服务。TLS/SSL 终止: 可以配置 TLS 证书,实现 HTTPS...
- 01 - kubernetes 组件介绍什么是容器编排 容器技术的核心概念是容器、镜像、仓库,使用这三大基本要素我们就可以轻松地完成应用的打包、分发工作,实现“一次构建,到处运行”的梦想。 不过,当我们熟练地掌握了容器技术,信心满满地要在服务器集群里大规模实施的时候,却会发现容器技术的创新只是解决了运维部署工作中一个很小的问题。现实生产环境的复杂程度实在是太高了,除了最基本的安装,还会有各... 01 - kubernetes 组件介绍什么是容器编排 容器技术的核心概念是容器、镜像、仓库,使用这三大基本要素我们就可以轻松地完成应用的打包、分发工作,实现“一次构建,到处运行”的梦想。 不过,当我们熟练地掌握了容器技术,信心满满地要在服务器集群里大规模实施的时候,却会发现容器技术的创新只是解决了运维部署工作中一个很小的问题。现实生产环境的复杂程度实在是太高了,除了最基本的安装,还会有各...
上滑加载中
推荐直播
-
智能观测进化论系列沙龙(第一期)
2025/02/28 周五 14:00-16:30
华为及外部讲师团
本期直播就智能化可观测技术的融合与创新、落地与实践、瓶颈与未来等业界关心的话题进行深入探讨。
回顾中 -
聚焦Deepseek,洞察开发者生态发展
2025/02/28 周五 19:00-20:30
蒋涛 csdn创始人
深入剖析Deepseek爆发后,中国开发者生态潜藏的巨大发展潜能与未来走向,精准提炼出可供大家把握的时代机遇,干货满满,不容错过。
回顾中
热门标签