Kubernetes Pod

Kubernetes Pod

Pod是Kubernetes集群中一个节点内的容器和存储的集合。可以在一个Pod中创建多个容器。例如,在同一个Pod中保留一个数据库容器和数据容器。

Pod的类型

有两种类型的Pod –

  • 单容器Pod
  • 多容器Pod

单容器Pod

可以使用kubctl run命令简单地创建。在创建Pod时,可以从Docker仓库中拉取一个已定义的镜像。

$ kubectl run <name of pod> --image=<name of the image from registry>

示例 - 我们将使用在Docker Hub上可用的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 ,然后运行创建命令以运行该文档。

$ kubectl create –f tomcat.yml

它将创建一个名为tomcat的pod。我们可以使用 kubectl 命令以及describe命令来描述这个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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程