云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云主机_两台mysql数据库实时同步_怎么样

小七 141 0

你的机群准备好了吗?

如果您正在阅读本文,那么很可能您不想使用jxclustercreate来创建一个新的集群,该集群将托管Jenkins X。没关系,甚至欢迎。这可能意味着您已经有了使用Kubernetes的经验,并且已经有应用程序在Kubernetes中运行。这是一个成熟的标志,您希望将Jenkins X添加到您已经在运行的应用程序的混合中。毕竟,为每一组创建一个新的集群是愚蠢的应用程序。但是,使用现有的Kubernetes集群是有风险的。许多人认为他们非常聪明,他们会从头组装Kubernetes集群。"我们太棒了,我们不需要像Rancher这样的工具来为我们创建群集。"我们将使用kubeadm来实现。"然后,经过大量努力,我们宣布群集可以运行,但却发现没有StorageClass或网络无法工作。因此,如果您组装了自己的集群,并且希望在其中使用Jenkins X,那么您需要问问自己该集群是否设置正确。它有我们需要的一切吗?它是否符合标准,或者您是否调整了它以满足您的公司限制?您选择删除StorageClass是因为您的所有应用程序都是无状态的吗?你是不是被安全部门强制限制了名称空间之间的通信?Kubernetes的版本太旧了吗?我们可以通过运行法规遵从性来回答这些问题和许多其他问题测试。之前我们继续,我们将验证我们希望使用的集群是否满足要求。幸运的是,jx有一个命令可以帮助我们。我们可以进行符合性测试,并检查结果中是否有任何"可疑的"。在许多其他方面,jx有自己的声纳浮标实现SDK。所以,什么是声纳浮标?它是一种诊断工具,通过在可访问的、非破坏性的环境中运行一组Kubernetes一致性测试,可以更容易地了解Kubernetes集群的状态声纳浮标支持Kubernetes版本1.11、1.12和1.13,因此在集群中运行之前请记住这一点。事实上,如果您的Kubernetes集群比这个更早,那么您可能会认为创建集群是一次性的,并且没有什么需要维护或升级。给定我不知道您的集群是否符合Kubernetes规范和最佳实践,我不能保证Jenkins X的安装会成功。符合性测试应该给我们安慰。以前我们照办了,我必须警告你,处决持续了一个多小时。值得吗?这取决于你的集群。詹金斯X不需要任何"特别"的东西。它假设您的Kubernetes集群有一些基本的最小值,并且它符合Kubernetes标准。如果您使用某个云提供商创建了它,并且没有偏离默认设置和配置,那么您可能可以跳过运行法规遵从性测试。开另一方面,如果您创建了自己的Kubernetes集群,或者您定制了它以遵守一些公司限制,运行符合性测试可能值得等待。即使您确定集群已经为Jenkins X做好了准备,运行它们仍然是个好主意。你可能会发现一些你不知道存在的东西,或者更准确地说,你可能会发现你错过了一些你可能想要的东西有。不管怎样,这是你的选择。您可以运行符合性测试并等待一个多小时,或者您可以勇敢地直接跳过在现有Kubernetes集群中安装Jenkins X,我们可以检查它们的状态,看看它们是否完成了执行。1jx符合性状态输出如下。1符合性测试仍在运行,最多需要60个分钟。如果相反,您收到了"未找到符合性状态"消息,您太草率,测试尚未开始。如果是这样,请重新执行jx符合性状态指挥。我们也可以通过查看日志来跟踪进度。1jx合规日志-过了一段时间,它将开始大量的日志。如果它卡住了,那么您执行上一个命令的速度太快了。按ctrl+c取消并重复jx遵从性日志-f命令。一次你厌倦了看没完没了的日志条目,按ctrl+c停止跟踪日志。你现在能做的最好的事情就是在Netflix上找到要看的东西,因为离测试结束还有至少一个小时的时间完成了。我们'll know the compliance testing is done by executing jx compliance status.我知道合规性测试是否通过执行jx compliance status来完成。如果输出与下面的输出相同,则执行完成。1符合性测试已完成。使用"jx compliance results"显示结果。让的查看结果。1jx符合性结果如果所有测试的状态都通过了,您可能就可以开始了。我使用"可能"这个词,因为您可能对集群做了无数的事情,而这些事情没有被遵从性测试覆盖。然而,一切都过去了,很可能一切都会顺利进行。我所说的"一切",不是指詹金斯X,而是你计划部署到你的群集。什么如果其中一个测试失败会发生?显而易见的答案是你应该先解决这个问题。一个不那么明显的反应是,它可能影响也可能不会影响Jenkins X以及我们在该集群中所做的其他任何事情。尽管如此,不管这个问题是否会影响我们,你都应该解决它,因为你应该有一个健康和符合库伯内特斯集群。我们不再需要符合性测试,所以让我们从系统中删除它们并释放一些资源来自DevOps2.6工具包:Jenkins X,该书仍在编写中,我还没有一个明确定义的范围。我写的是我最感兴趣的科技作品。现在,这是詹金斯X。你可以从莱恩普尔那里拿到这本书。如果你这样做了,你会在新的一章结束时得到更新。同时,你可以更积极地参与进来,给我发你的评论、下一个主题的建议、bug报告等等。我很想听听你的回音你。额外的资源查看一个开发人员是如何搬到Jenkins X的,从Jenkins X背后的大脑中阅读Jenkins XListen背后的内容