标签:# k8s

k8s 入门 7:Volume

容器中的文件在磁盘上是临时存放的,这给在容器中运行较重要的应用带来一些问题。 当容器崩溃或停止时会出现一个问题。此时容器状态未保存, 因此在容器生命周期内创建或修改的所有文件都将丢失。 在崩溃期间,kubelet 会以干净的状态重新启动容器。 当多个容器在一个 Pod 中运行并且需要共享文件时,会出现另一个问题。 跨所有容器设置和访问共享文件系统具有一定的挑战性。

卷要解决的问题:

1、 文件的持久化存储

2、多个容器在一个 Pod 中运行需要共享文件

k8s 入门 5:工作负载

工作负载是在 Kubernetes 上运行的应用程序。应用运行在 Pod 中,而使用 workload resources 替用户管理一组应用程序。这些负载资源通过配置控制器来确保正确类型、处于运行状态的 Pod 个数是正确的,与用户指定的状态一致。

k8s 入门 3:Pod

Pod 是可以在 Kubernetes 中创建和管理的、最小的可计算单元。Pod 英文意思是豌豆荚,意如其名,Pod 就像是一个豌豆荚,容器就行里面的豆子。 这些容器共享存储、网络、以及怎样运行这些容器的声明。

k8s 入门 2:Service

Service 意为服务,但 K8S 中真正运行服务的是 Pod。但 Pod 数可以增大和缩减,Pod 可能意外退出然后重建且重建后 IP 地址是会变化的。如何将同一组 Pod 作为一个整体对外服务呢?K8S 的解决方案是 Service 抽象。