我是DevOps的新手,开始学习不同的工具。我想练习所有的工具,如詹金斯,厨师,吉特,木偶,Ansible,码头,库伯内特斯等。
我的问题是,如果我想在AWS免费层实例上实践所有的工具,那么需要多少个工具?我可以将它们组合起来并安装在哪个实例上呢?
请在这方面帮助我。
发布于 2017-09-11 15:07:33
您可能无法在自由层上完成这一任务。例如,由于RAM的限制,木偶不想启动。AWS空闲层使用thje t2.微实例,它只有1GB内存。您的操作系统可能需要512才能在空闲状态下运行。对于列出的所有内容,这只剩下512 MB或ram。
而傀儡的问题是不能通过编辑可以克服并设置如下内容来启动/etc/sysconfig/puppetserver:
JAVA_ARGS="-Xms512m -Xmx512m"(之所以会出现这个问题,是因为木偶期望2GB或RAM已开箱)
您一定会发现,在一台服务器上运行所有这些都会使人衰弱和痛苦,只需1GB的RAM即可。你可能应该考虑在你的电脑或笔记本电脑上使用像虚拟盒这样的东西,这样你就可以得到比AWS免费层提供的更多的内存。我想说你至少需要4或8 GB的内存。虽然这可能是可以做到的,但我不建议这样做。您可能不得不停止一项服务来运行另一项服务,这样就很难与另一项服务进行一次交谈(例如,在傀儡运行时,无法与Jenkins交谈)。
发布于 2017-09-12 11:30:32
无Azure审判为你第一个月提供了200美元的信用额度,这是足够的容量,许多足够规模的VM可以运行你提到的所有工具。我建议不要开始试用期,直到你有一个好的计划,你想做什么,以获得最大的利益。
提供最多14台虚拟机、40个SQL数据库或8 TB的存储,供一个月使用
发布于 2017-09-07 07:32:39
对于您的问题来说,好消息是所有这些工具都可以在AWS中的一个免费层实例上使用。
使用Docker/K8's,这似乎也是你想要学习的,你可以将你想要学习的所有其他工具作为容器运行在那个主机上,这个容器应该有足够的咕噜声让你可以玩。
https://devops.stackexchange.com/questions/1940
复制相似问题