配置 Pod 初始化

    你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 如果你还没有集群,你可以通过 Minikube 构建一 个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:

    要获知版本信息,请输入 .

    本例中您将创建一个包含一个应用容器和一个 Init 容器的 Pod。Init 容器在应用容器启动前运行完成。

    配置文件中,您可以看到应用容器和 Init 容器共享了一个卷。

    Init 容器将共享卷挂载到了 /work-dir 目录,应用容器将共享卷挂载到了 /usr/share/nginx/html 目录。 Init 容器执行完下面的命令就终止:

    1. wget -O /work-dir/index.html http://kubernetes.io

    请注意 Init 容器在 nginx 服务器的根目录写入 index.html

    检查 nginx 容器运行正常:

    结果表明 nginx 容器运行正常:

    通过 shell 进入 init-demo Pod 中的 nginx 容器:

      结果表明 nginx 正在为 Init 容器编写的 web 页面服务:

      1. <!Doctype html>
      2. <html id="home">
      3. <head>
      4. "url": "http://kubernetes.io/"}</script>
      5. </head>
      6. ...
      7. <p>Kubernetes is open source giving you the freedom to take advantage ...</p>