Kubernetes教程

Kubernetes 图像

Kubernetes (Docker) 镜像是容器化基础设施的关键构建块。截至目前,我们仅支持 Kubernetes 以支持 Docker 镜像。 Pod 中的每个容器都在其中运行其 Docker 映像。
当我们配置一个 Pod 时,配置文件中的 image 属性和 Docker 命令的语法是一样的。配置文件有一个字段来定义映像名称,我们计划从注册表中提取该名称。
以下是从 Docker 注册表中拉取镜像并部署到 Kubernetes 容器的通用配置结构。
apiVersion: v1
kind: pod
metadata:
   name: Tesing_for_Image_pull-----------> 1
   spec:
      containers:
        -name: neo4j-server------------------------> 2
         image: <Name of the Docker image>----------> 3
         imagePullPolicy: Always------------->4
         command: ["echo", "SUCCESS"]------------------->
在上面的代码中,我们定义了-
name: Tesing_for_Image_pull-此名称用于识别和检查从 Docker 注册表中提取图像后将创建的容器的名称。 name: neo4j-server-这是我们尝试创建的容器的名称。就像我们给了 neo4j-server 一样。 image: -这是我们试图从 Docker 或内部镜像注册表中提取的镜像的名称。我们需要定义一个完整的注册表路径以及我们尝试提取的映像名称。 imagePullPolicy-Always-此镜像拉取策略定义每当我们运行此文件以创建容器时,它将再次拉取相同的名称。 command: ["echo", "SUCCESS"]-这样,当我们创建容器时,如果一切正常,当我们访问容器时,它会显示一条消息。立>
为了拉取镜像并创建容器,我们将运行以下命令。
$ kubectl create –f Tesing_for_Image_pull
一旦我们获取日志,我们就会得到成功的输出。
$ kubectl log Tesing_for_Image_pull
上面的命令会产生成功的输出,否则我们会得到一个失败的输出。
注意-建议您自己尝试所有命令。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4