在Docker上建造kubernetes
操作系统:CentOS 7 docker版本1.13.1 我正在尝试在centos上安装kubernetes,以便在内部运行。我使用build-on-docker构建它,因为使用go构建将无法工作。关于依赖关系和细节的文档非常糟糕 我按照kubernetes网站上的说明:在Docker上建造kubernetes,docker,kubernetes,Docker,Kubernetes,操作系统:CentOS 7 docker版本1.13.1 我正在尝试在centos上安装kubernetes,以便在内部运行。我使用build-on-docker构建它,因为使用go构建将无法工作。关于依赖关系和细节的文档非常糟糕 我按照kubernetes网站上的说明: 我的第一个问题是,为什么在构建结束时,docker会删除kube apiserver、kube代理等。。这些是我期望使用的工具 第二个问题,为什么我现在只是有一个“kube build”的形象。我如何与之互动?除了kube建造
文档中没有说明下一步要做什么。如何创建pod、部署容器和管理它。我本想在kubectl/kubeadm图像上使用docker attach来实现这一点,但没有
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kube-build build-e7afc7a916-5-v1.10.2-1 8d27a8ba87fd About an hour ago 2.58 GB
docker.io/node latest f697cb5f31f8 12 days ago 675 MB
docker.io/redis latest bfcb1f6df2db 2 weeks ago 107 MB
docker.io/mongo latest 14c497d5c758 3 weeks ago 366 MB
docker.io/nginx latest ae513a47849c 3 weeks ago 109 MB
此外,我试图标记这个“kube build”,因为这是确切的图像名称,但我没有足够的声誉来创建新标记 首先,生成的结果位于文件夹
\u output
:
[@_output]# ls
dockerized images release-images release-stage release-tars
在文件夹release images\$your_architecture
中,您可以在tarballs中找到图像:
[@release-images]# cd amd64/
[@amd64]# ls
cloud-controller-manager.tar hyperkube-amd64.tar kube-aggregator.tar kube-apiserver.tar kube-controller-manager.tar kube-proxy.tar kube-scheduler.tar
您可以使用以下命令将它们导入本地docker repo:
cat kube-apiserver.tar | docker import - kube-api:new
您将在本地docker映像repo中找到结果:
[@amd64]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kube-api new 4bd734072676 7 minutes ago 183MB
您还可以在文件夹release tars
中找到带有二进制文件的tarball
通常,Kubernetes是在一台服务器上构建的,然后在另一台服务器上使用,这就是为什么您有文件夹
\u输出
,其中包含构建的结果 首先,生成的结果位于文件夹\u output
:
[@_output]# ls
dockerized images release-images release-stage release-tars
在文件夹release images\$your_architecture
中,您可以在tarballs中找到图像:
[@release-images]# cd amd64/
[@amd64]# ls
cloud-controller-manager.tar hyperkube-amd64.tar kube-aggregator.tar kube-apiserver.tar kube-controller-manager.tar kube-proxy.tar kube-scheduler.tar
您可以使用以下命令将它们导入本地docker repo:
cat kube-apiserver.tar | docker import - kube-api:new
您将在本地docker映像repo中找到结果:
[@amd64]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kube-api new 4bd734072676 7 minutes ago 183MB
您还可以在文件夹release tars
中找到带有二进制文件的tarball
通常,Kubernetes是在一台服务器上构建的,然后在另一台服务器上使用,这就是为什么您有文件夹
\u输出
,其中包含构建的结果 你的目标是什么?如果您想将其用作学习的自定义构建,请尝试使用所述的制作发行版
。如前所述,我已经完成了“制作发行版”步骤。即使是你提供的链接也完全没有关于下一步该做什么的信息。你的目标是什么?如果您想将其用作学习的自定义构建,请尝试使用所述的制作发行版
。如前所述,我已经完成了“制作发行版”步骤。即使是你提供的链接也绝对没有关于下一步要做什么的信息。谢谢@nick rak这就是我要找的cat kube-apiserver.tar | docker import-kube api:new
谢谢@nick rak这是我一直在寻找的<代码>cat kube-apiserver.tar | docker导入-kube api:新的