Docker + Kubernetes构建

sit*_*ant 0 deployment containers docker kubernetes docker-registry

我正在尝试使用Docker + Kubernetes进行应用程序管理.

我已经为Kubernetes集群安装了kubectl,kubeadm,kubelet(从谷歌文档获得了步骤).

现在集群有2个节点(1个Master,1个孩子)

我有一个自定义的Dockerfile,它如何将它用作Kubernetes pods?

如果无法做到这一点,如何将docker build从master传输到Kubernetes子节点.

pag*_*gid 5

您可以在群集外部或内部使用私有Docker注册表,也可以使用本地(预拉)图像.

  1. 在群集外部,您可能希望查看以下内容:

  2. 在集群内部,您可能希望查看Kubernetes中Private Docker Registry

  3. 如果您对使用注册表不感兴趣,还可以在每个Kubernetes节点上构建映像,以便Docker不必拉它.为了避免Kubernetes试图拉动你必须将imagePullPolicy你的容器设置为Never.这是在官方文档中描述的.