![Kubernets:每个服务器/节点上到底需要安装什么以及如何安装?](https://linux22.com/image/787724/Kubernets%EF%BC%9A%E6%AF%8F%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%2F%E8%8A%82%E7%82%B9%E4%B8%8A%E5%88%B0%E5%BA%95%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%E4%BB%80%E4%B9%88%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%EF%BC%9F.png)
我已经编写了 AWS 实例,这些实例可以用作运行容器的节点。因此,默认情况下,每个实例都安装了 docker。这部分工作正常。
最终,我希望所有这些容器都由 Kubernetes 管理 - 最好是 EKS。我还没有使用过 EKS,但我认为这要求我构建的实例上有一些 kubernetes 代理或客户端在运行。我正在试图弄清楚它们是什么。
其中指出:
> You will install these packages on all of your machines:
>
> kubeadm: the command to bootstrap the cluster.
> kubelet: the component that runs on all of the machines in your
> cluster and does things like starting pods and containers.
> kubectl: the command line util to talk to your cluster.
在我看来这似乎不正确。通过阅读各种资料,我以为只需要在节点/实例上安装 kubelet 和 kube-proxy。有人可以确认吗?如果可以,我该如何在这些实例上安装所需的库/组件才能将它们添加为节点?这是应该编码的东西还是 EKS 也能处理这种事情?
这个问题的另一部分是......添加我可以运行容器的现有实例是否是一种好的做法,但同时也有其他应用程序和服务正在运行(直接在主机上)?
非常感谢