教程 > k8s 教程 > 阅读:44

kubernetes(k8s) pod——迹忆客-ag捕鱼王app官网

pod 是容器的集合及其在 kubernetes 集群节点内的存储。 可以创建一个包含多个容器的 pod。例如,将数据库容器和数据容器保持在同一个 pod 中。

pod 类型

有两种类型的 pod

  • 单容器 pod
  • 多容器 pod

单容器 pod

它们可以简单地使用 kubectl run 命令创建,我们可以在 docker 注册表上定义一个镜像,我们将在创建 pod 时拉取该镜像。

$ kubectl run  --image=

示例 - 我们将创建一个带有 docker 集线器上可用的 tomcat 映像的 pod。

$ kubectl run tomcat --image = tomcat:8.0

这也可以通过创建 yaml 文件然后运行 kubectl create 命令来完成。

apiversion: v1
kind: pod
metadata:
name: tomcat
spec:
containers:
- name: tomcat
image: tomcat: 8.0
ports:
containerport: 7500
imagepullpolicy: always

上述yaml文件创建完成后,我们将文件保存为tomcat.yml,然后运行 create 命令运行文件。

$ kubectl create –f tomcat.yml

它将创建一个名为 tomcat 的 pod。 我们可以使用 describe 命令和 kubectl 来描述 pod。

多容器 pod

多容器 pod 是使用带有容器定义的 yaml 文件创建的。

apiversion: v1
kind: pod
metadata:
name: tomcat
spec:
containers:
- name: tomcat
image: tomcat: 8.0
ports:
containerport: 7500
imagepullpolicy: always
-name: database
image: mongodb
ports:
containerport: 7501
imagepullpolicy: always

在上面的代码中,我们创建了一个 pod,其中有两个容器,一个用于 tomcat,另一个用于 mongodb。

查看笔记

扫码一下
查看教程更方便
网站地图