Kubernetes教程

Kubernetes Pod

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

Pod 的类型

Pod 有两种类型-
单个容器 pod 多容器吊舱

单个容器 Pod

它们可以简单地使用 kubctl run 命令创建,您在 Docker 注册表中定义了一个镜像,我们将在创建 pod 时提取该镜像。
$ kubectl run <name of pod>--image=<name of the image from registry>
示例-我们将使用 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 mail 和容器定义创建的。
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。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4