📅  最后修改于: 2020-11-01 04:12:41             🧑  作者: Mango
容器是Kubernetes集群节点内容器及其存储的集合。可以创建一个带有多个容器的容器。例如,将数据库容器和数据容器保持在同一容器中。
Pod有两种类型-
可以使用kubctl run命令简单地创建它们,在Docker注册表中有一个定义的映像,我们将在创建pod时将其拉出。
$ kubectl run --image=
示例-我们将创建一个包含tomcat映像的容器,该容器可在Docker Hub上使用。
$ 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。
使用带有容器定义的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
在上面的代码中,我们创建了一个容器,其中包含两个容器,一个容器用于tomcat,另一个容器用于MongoDB。