Kubernetes – 镜像(image)

通过Kubernetes可以管理容器镜像的安装。

Pod中的每个容器中都有镜像在运行。在配置pod时,配置文件中的image属性具有与Docker命令相同的语法。因此可以在配置文件中指定镜像名称,k8s将从镜像库(例如Docker hub)中下载指定镜像。

下面是一个常见的配置,它将从Docker镜像库中拉取镜像,然后部署到容器中。

image-pull-demo.yaml

apiVersion: v1
kind: Pod
metadata:
  name: image-pull-demo # 1
spec:
  containers:
  - name: nginx-server # 2
    image: nginx # 3.指定镜像名称
    imagePullPolicy: Always # 4
    command: ["echo", "SUCCESS"] # 5

在上面的代码中,定义了:

  • name: image-pull-demo − pod名称。
  • name: nginx-server − 创建的容器名称。
  • image: nginx − 要安装的镜像名称。
  • imagePullPolicy − Always – 镜像拉取策略。
  • command: [“echo”, “SUCCESS”] − 容器将执行的命令。

执行以下命令,拉取镜像并创建容器:

kubectl create –f ./image-pull-demo.yaml

打印日志:

kubectl log image-pull-demo

输出

SUCCESS


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载