我已经编写了 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 也能处理这种事情?
这个问题的另一部分是......添加我可以运行容器的现有实例是否是一种好的做法,但同时也有其他应用程序和服务正在运行(直接在主机上)?
非常感谢