概念 - Kubernetes 容器环境

该部分描述了容器环境中对容器可用的资源。

容器环境

Kubernetes 容器环境为容器提供了一些重要资源:

  • 文件系统,它是镜像(敬请期待~~)和一个或多个(敬请期待~~)的组合;
  • 有关容器本身的信息;
  • 有关集群中其它对象的信息。

容器信息

容器的主机名是容器在其中运行的 Pod 名称。它可以通过 hostname 命令或 libc 中的 gethostname 函数调用获得。

通过向下的 API(敬请期待~~),可以将 Pod 名称和命名空间用作环境变量。

容器也可以使用 Pod 定义中用户定义的环境变量,以及在 Docker 镜像中静态指定的任何环境变量。

集群信息

创建容器时正在运行的所有服务的列表可供该容器用作环境变量。这些环境变量与 Docker 链接的语法匹配。

对于映射到名为 bar 容器的 foo 服务,定义了以下变量:

FOO_SERVICE_HOST=<the host the service is running on>
FOO_SERVICE_PORT=<the port the service is running on>

如果启用了 DNS 附加组件,则服务具有专用的 IP 地址并且可以通过 DNS 对容器可用。

下一步怎么做

发布了232 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/105615952