我查看了互联网,kubernetes文档和内容,我还没有找到一个非常简单的问题的答案:如何使用ubuntu作为操作系统,Kubernetes节点并将其连接到现有集群来创建一个简单的物理机器?我找到的答案不再是实际的,或主要关注云解决方案(或者只是添加一个节点完全省略)。
PS。我正在和Kubernetes一起开始冒险,所以有点详细的答案是可以做到的。
答案 0 :(得分:0)
您真的想要使用云提供商。虽然您可以看到最基本的块,例如在您桌面下的计算机上运行的pod,但是一旦您获得负载平衡器服务和卷声明,这些声明需要提供者特定的提供程序实现,这些实现不再有意义。使用minikube让你的脚湿透,一旦你开始长大,你必须开始寻找云提供商。
答案 1 :(得分:0)
如果说aws
,kops
工具可以让很多事情变得简单。
例如,here是一些基本命令,可以轻松地将EC2实例添加/删除/升级到kubernetes
群集。 (通过所谓的instancegroups
概念。
话虽如此,正如列夫·库兹涅佐夫暗示的那样,这个过程可能会因你是在本地机器,裸机,虚拟机还是云上而有所不同。
我认为没有一种通用的解决方案。
根据我最近使用kubernetes
的经验,你要求的东西我希望在非云环境中相当复杂,其中已经存在一些自动化。
要创建一个额外的节点(特别是手动),需要在提升它时提供显着的工作(配置安全性,在主服务器中复制etc
,启动必要的kube-system
容器等)。< / p>
在任何情况下,对于非云环境,我假设您应该考虑kubeadm并尝试调查它是否使事情变得像kops
一样简单。
你还应该考虑一个更详细的方法,即现在着名的kubernetes-the-hard-way指南,它更深入地解决了引导过程。