
运维
文章平均质量分 91
Meta.Qing
这个作者很懒,什么都没留下…
展开
-
如何在 Kubernetes Pod 上设置 Jenkins 构建代理
对于在集群内部运行的 Jenkins master,您可以使用 Kubernetes 集群的 Service 端点作为 Jenkins URL,因为代理 pod 可以通过内部服务 DNS 连接到集群。此外,基于 Kubernetes pod 的临时 Jenkins 代理是降低 CI 环境成本的好方法,因为 Jenkins 代理只有在有构建请求时才会启动。如果您使用 Docker 部署应用程序,您可以在 Kubernetes 代理上集成您的 CI Docker 构建管道。如果您有现有的设置,也可以使用它。原创 2022-09-28 13:36:06 · 1253 阅读 · 0 评论 -
如何在 Kubernetes 集群上设置 Jenkins – 初学者指南
此外,如果您在 AWS、Google 或 Azure 云上运行集群,您可以将 Jenkins 服务公开为负载均衡器。当您在 Kubernetes 上托管 Jenkins 用于生产工作负载时,您需要考虑设置一个高可用的持久卷,以避免在 pod 或节点删除期间丢失数据。存储类需要节点选择器,因此您需要正确指定工作节点名称,以便 Jenkins pod 在特定节点中进行调度。但是,如果节点被删除,您将丢失所有数据。理想情况下,您应该使用具有云提供商或集群管理员提供的可用存储类的持久卷来持久化节点故障数据。原创 2022-09-28 13:19:55 · 604 阅读 · 0 评论 -
什么是边缘计算?边缘计算与云计算的区别?
一个很好的类比是一家受欢迎的比萨饼餐厅,它在更多的社区开设了较小的分店,因为在主要地点烘烤的馅饼在送到远方顾客的途中会变冷”。毋庸置疑,与拥有成熟的多云平台产品组合和全面服务的供应商合作至关重要,这些服务旨在提高边缘部署的可扩展性、增强性能和加强安全性。重要的是要记住,所提到的用例将影响边缘计算领域的整体架构和设计。IDC 2019 年 10 月的一份报告预测,到 2023 年,超过 50% 的新部署基础设施将位于日益关键的边缘位置,而不是企业数据中心,而目前这一比例还不到 10%。原创 2022-09-28 13:09:27 · 2726 阅读 · 0 评论 -
将 3,000 个应用程序从另一个云平台迁移到 Kubernetes:成功的关键
例如,他们可以通知应用程序开发团队,“如果您在 2022 年年中之前不将您的云应用程序迁移到 Kubernetes,您的应用程序将不再受支持。我们选择自下而上的方法,您可以在其中查看云应用程序、它们的清单配置文件和 REST API,并尝试为依赖项和配置收集所有需要的应用程序。在我们的案例中,我们有一个拥有该平台的团队,并且有兴趣迁移到 Kubernetes。云运营团队希望迁移到 Kubernetes 的一些原因是现有平台许可证的成本、对硬件更新的渴望以及现有平台的不成熟和不明确的产品计划。原创 2022-09-28 12:59:45 · 204 阅读 · 0 评论 -
边缘应用的 Kubernetes 部署模型
然而,也存在多重挑战。Kubernetes 部署模型的主要挑战之一是 Kubernetes 控制平面的位置,该控制平面管理组成应用程序和服务使用的资源池的工作人员。尽管如此,如果集群的内部服务或 Kubernetes 控制平面和工作人员位置之间的操作存在明显的延迟、间歇性连接或缺乏足够的带宽来正常运行,则它可能不可行。当您在任何需要的地方提供应用程序平台时,您还需要保护托管在 Kubernetes 集群上的应用程序之间的流量,并确保进出消费者的突破流量处于最佳位置,以确保性能、低成本和安全通信小路。原创 2022-09-28 12:53:50 · 486 阅读 · 0 评论 -
简而言之 10 种常见的软件架构模式
在开始主要软件开发之前,我们必须选择一个合适的架构,为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的架构。组件在黑板上寻找特定种类的数据,并可能通过与现有知识源的模式匹配来找到这些数据。此模式用于设计解释以专用语言编写的程序的组件。客户端向代理请求服务,然后代理将客户端从其注册中心重定向到合适的服务。此模式可用于构建可分解为子任务组的程序,每个子任务都处于特定的抽象级别。,向其他对等点提供服务。主组件在相同的从组件之间分配工作,并根据从组件返回的结果计算最终结果。原创 2022-09-28 12:48:44 · 1204 阅读 · 0 评论 -
jira与Jenkins集成
只要您的团队在其拉取请求、提交消息和分支名称中包含问题密钥,您的 Jira 问题的开发面板就会更新以显示任何相关的构建和部署信息。启用此功能后,一旦管道运行开始,插件将向 Jira 发送“进行中”构建事件,一旦管道成功完成或因错误停止,插件将向 Jira 发送“成功”或“失败”构建事件。启用此功能后,一旦名称与指定正则表达式匹配的构建步骤开始,插件将向 Jira 发送“进行中”部署事件,并在构建步骤完成后发送“成功”或“失败”部署事件.为此,Jenkinsfile 中的部署步骤必须在其名称中包含环境名称。原创 2022-09-27 16:11:36 · 2660 阅读 · 1 评论 -
Jenkins 与 SonarQube 的集成
它支持版本控制工具,包括 AccuRev、CVS、Subversion、Git、Mercurial、Perforce、ClearCase 和 RTC,并且可以执行基于 Apache Ant、Apache Maven 和 sbt 的项目以及任意 shell 脚本和 Windows 批处理命令。我们身处现代世界,我们的生活想要有更好的品质,并在更容易的介绍中提供复杂的解决方案。不幸的是,很难找到真正的指南如何设置 SonarQube 并将其与 Jenkins 集成。按钮后,您将看到生成的令牌值。原创 2022-09-27 16:06:23 · 1810 阅读 · 0 评论 -
如何将 SonarQube和 SonarScanner 扫描vue项目bug?
是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug等。原创 2022-09-27 14:10:37 · 2243 阅读 · 0 评论 -
配置基于 SSH 的跳转主机(跳板机)
大多数基础设施部署都包含应受到保护且不允许 Internet 上的任何人登录的系统。今天,我将介绍几种不同的方法来保护跳转主机(也称为堡垒主机),它可以用作安全基础设施环境的入口点。使用跳转主机时,内部系统可以将防火墙规则配置为仅允许来自跳转主机的 SSH 访问,或者跳转主机可以有两个 NIC,一个在公共 Internet 上,另一个在您的内部网络上。以 root开头的命令示例#以 root 身份$运行,并以普通用户身份运行。配置主机我还建议创建一个不能使用 sudo 的新用户,以尽量减少潜在的危害。原创 2022-09-06 12:17:44 · 4416 阅读 · 0 评论