Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到特定hyperkube版本的相关kubernetes yaml清单文件?_Kubernetes_Coreos_Hyperkube - Fatal编程技术网

在哪里可以找到特定hyperkube版本的相关kubernetes yaml清单文件?

在哪里可以找到特定hyperkube版本的相关kubernetes yaml清单文件?,kubernetes,coreos,hyperkube,Kubernetes,Coreos,Hyperkube,我正试图通过CoreOS在我的ContainerOS 1353.1.0 alpha上安装kubernetes 我知道在线上有很多脚本可以自动完成,但我不想要它们,我想完全了解发生了什么 因此,目前有v1.6.0-rc.1\u coreos.1。假设我想使用它,我在哪里可以找到相关的清单文件来运行呢?这意味着kube控制器管理器,kube调度程序和kube代理yaml文件。我在哪里能找到这些 我试着从github下载kubernetes并编译它,但我只在测试目录中找到了相关的yaml文件 所以。。

我正试图通过CoreOS在我的ContainerOS 1353.1.0 alpha上安装kubernetes

我知道在线上有很多脚本可以自动完成,但我不想要它们,我想完全了解发生了什么

因此,目前有
v1.6.0-rc.1\u coreos.1
。假设我想使用它,我在哪里可以找到相关的清单文件来运行呢?这意味着
kube控制器管理器
kube调度程序
kube代理
yaml文件。我在哪里能找到这些

我试着从github下载kubernetes并编译它,但我只在测试目录中找到了相关的yaml文件

所以。。。。我错过了什么


感谢

这是Kubernetes安装中最令人沮丧的事情之一,他们基本上是从您那里提取知识来开始工作。我理解你的沮丧

首先,请注意Hyperkube是所有Kubernetes组件的一个多合一二进制文件,因此它可能不是了解发生了什么的最佳方式。如果要运行Hyperkube,请查看中的
Dockerfile
,了解发生了什么

简而言之,发生的事情是:

  • 清单(即Docker应该运行的内容),
    /etc/kubernetes/manifests
  • 正在建立
  • 将输入所有二进制文件的预期位置。这将显示Kubernetes的所有组件。我想读一读这本书,它能更详细地解释这一切

我还强烈推荐阅读并关注Kelsey Hightower的文章,这将使您更好地了解所有这些是如何结合在一起的。

这不是我第一次得到您的帮助。谢谢这个信息对我帮助很大。因此,如果我理解正确的话,根kubernetes组件的清单文件仅因为hyperkube的使用才是必需的?在其他情况下,它只是一个systemd服务或是一些ups服务?有没有办法知道运行这些组件的“最佳”方法,以便我自己编写清单?放入
/etc/kubernetes
目录的清单将由
kubelet
二进制文件执行。kubelet是一个在Docker(或者在您的例子中是rkt)之外运行的二进制文件,它只需读取该目录中的定义并启动一些Docker容器。如果您看看这里的示例:。hyperkube所做的一切意味着您不需要下载5个不同的二进制文件来运行apiserver、controller、kubelet、etcd等。嗨!我可能没有很好地解释自己,或者我错过了什么。在哪里可以找到放入/etc/kubernetes的清单文件?我自己创造它们吗?如果我这样做,基于什么?如果你使用hyperkube,你可以在这里找到它们:。或者,您可以使用类似于
kubeadm
的工具生成它们,或者如您所说,您可以自己生成它们。例如,如果查看每个组件(如此处)的命令行值,则可以轻松配置它们。我建议你开始简单的工作背景词,所以也许可以先看看hyperkube或kubeadm。。我不知道您可以使用json清单来安装kubernetes组件,而不仅仅是yaml。现在我更明白你的答案了:)