我正在尝试使用Kubernetes部署我的微服务。我还有一台Ubuntu 16.04机器作为AWS Ec2。在那个AWS Ec2中,我需要使用Kubernetes并部署使用Spring Boot开发的微服务。我已经探索过Kubernetes的架构。但是当我学习如何在Ubuntu中安装Kubernetes时。
它显示需要至少两台机器,一台用于主机,另一台用于节点(工作机器)。我正在添加我在下面安装Kubernetes的一两个链接:
我在这里需要澄清与Kubernetes及其安装有关的困惑。我在下面的部分添加了混淆:
答案 0 :(得分:2)
让我们逐一澄清。
我的微服务部署可以为master和worker使用一台ubuntu 16.04计算机吗?
是的,您可以为所有组件使用一台服务器,但是如果您将在不同的VM或容器中运行主服务器和节点。从理论上讲,没有它可以创建一体化服务器,但它是一种棘手的方式,我不建议你这样做。
我可以在同一台ubuntu 16.04机器上集成Kubernetes和Jenkins吗? ,因为我打算为此选择Ec2 Ubuntu 16.04 LTS
例如,您可以在Kubernetes中安装Jenkins,或者将其安装在其他地方并进行集成。所以 - 是的,你可以。 Here是关于它的文章之一。
如果同一台机器上的主机和节点是可能的(疑问1),那么当我使用kubeadm init初始化我的集群时,如何创建不同数量的节点?
如果没有Docker-in-docker解决方案或虚拟机,您无法在一台计算机上创建多个节点。
实际上,我强烈建议您使用Minikube单节点Kubernetes。只需单击一下,它就会自动为您创建VM中的本地群集。