如何创建一个吸引音乐爱好者的WordPress商城主题?

摘要:音乐网站建站,wordpress商城主题woo,专业建设报告,一键生成装修效果图Volume 卷 容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用带来了一些问题。首先,当
音乐网站建站,wordpress商城主题woo,专业建设报告,一键生成装修效果图Volume 卷 容器中的文件在磁盘上是临时存放的#xff0c;这给容器中运行的特殊应用带来了一些问题。首先#xff0c;当容器崩溃时#xff0c;kubectl将重新启动容器#xff0c;容器中的文件将会丢失--应为容器会以干净的状态重建。其次#xff0c;当在一个Pod中运行多个容…Volume 卷 容器中的文件在磁盘上是临时存放的这给容器中运行的特殊应用带来了一些问题。首先当容器崩溃时kubectl将重新启动容器容器中的文件将会丢失--应为容器会以干净的状态重建。其次当在一个Pod中运行多个容器是常常需要在这些容器之间共享文件。Kubernetes抽象出Volume对象来解决这2个问题。 Docker也有Volume的概念但对它是有少量且松散的管理。在Docker中Volume是磁盘上或者另外一个容器内的一个目录。直到最近Docker才支持对基于本地磁盘的Volume的生存期进行管理。虽然Docker现在也能提供Volume驱动程序但是目前功能还非常有限例如截止Docker 1.7每个容器只允许有一个Volume驱动程序并且无法将参数传递给卷。 另一方面Kubernetes卷具有明确的生命周期--与包裹它的pod相同。因此卷比Pod中运行的任何容器的存活周期都长在容器重新启动时数据也会得到保留。当然当一个Pod不再存在时卷也将不再存在。更重要的是Kubernetes支持许多类型的卷Pod也能同时使用任意数量的卷。 卷的核心是包含一些数据的目录Pod中的容器可以访问该目录特定的卷类型可以决定这个目录如何形成的并能决定它支持何种介质以及目录中存放什么内容。 使用卷时Pod声明中需要提供卷的类型 spec.volumes字段和卷挂载的位置spec.containers.volumeMounts字段 Kubernetes提供了众多的volume类型包括emptyDir、hostPath、nfs、glusterfs、cephfs、ceph emptyDir 当Pod指定到某个节点上时首先创建的是一个emptyDir卷并且只要Pod在该节点上运行卷就一直存在。就像它的名称一样卷最初是空的。尽管Pod中的容器挂载emptyDir卷的路径可能相同也可能不同但是这些容器都可以读写emptyDir卷中相同的文件。当Pod从节点上删除时emptyDir卷中的数据也会永久删除。 容器崩溃并不会导致Pod从节点上移除因此容器崩溃时emptyDir卷中的数据是安全的。 emptyDir的用途 缓存空间例如基于磁盘的归并排序为耗时较长的计算任务提供检查点以便任务能方便地从崩溃状态恢复执行在web服务器容器服务数据时保存这些文件 hostPath hostPath卷能将主机节点文件系统上的文件或目录挂载到Pod中。虽然这不是大多数pod需要的但是它为一些应用提供强大的持久化能力。
阅读全文