【问题标题】:Jenkins Manage Nodes and Clouds in Google Kubernetes Engine ClusterJenkins 管理 Google Kubernetes Engine 集群中的节点和云
【发布时间】:2021-11-26 14:02:06
【问题描述】:

我刚刚开始学习在 Google Kubernetes 引擎上部署 Jenkins。我能够成功地将应用程序部署到我的 GKE 实例。但是,我不知道如何管理节点和云。

任何教程或指导将不胜感激。

【问题讨论】:

    标签: jenkins kubernetes google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    节点背后的基本思想:仅一个节点可能不足以/有效地运行多个作业,因此将负载分配到不同的节点以获得良好的性能。

    先决条件

    #1 : 托管 Jenkins(git、maven、Jenkins)的实例(假设是 DEV)

    #2 : 一个实例(我们称之为 Slave),它将用作我们新节点的主机

    在这台机器上你需要安装java 应在两个实例之间建立通行无字连接。 为了实现它,启用密码验证>在主机即Dev机器中生成密钥并将此密钥复制到Dev机器中。 在本机创建一个目录“workspace”(/home/Ubuntu/workspace)

    现在让我们开始 Jenkins 部分 - 去管理Jenkins>管理节点和云

    Jenkins 默认只包含主节点

    要创建新节点,可以使用屏幕右侧的“新节点”选项。

    为新节点提供一个名称,将其标记为永久代理

    定义远程根目录:就是你自己定义的目录。

    例如,像这样的位置 “/home/Ubuntu/工作区”

    提供您选择的标签,例如,让我们将标签设为“Slave_lab”

    标签 = slave_lab

    现在定义你的 Launch 方法

    让我们选择“通过在主机上执行命令启动代理”

    在命令中将命令设为:

    SSH Ubuntu@private_IP_of_slave java -jar slave.jar 注意:这里@private_IP_of_slave 是指将用于我们的新节点的机器的IP

    现在我们可以处理配置要在我们的新节点上运行的作业

    右键单击您的工作 > 选择配置

    在常规选项卡下选择以下

    “限制此项目可以运行的地方”并提供标签“slave_lab”

    现在,当您运行作业时,它将在从节点上执行,而不是在主节点上。

    【讨论】:

    • YouTube 上提供了多个开源教程。您可以根据自己感兴趣的领域进行选择。
    • 希望对您有所帮助。如果它回答了您的问题,请单击复选标记以接受它。这样其他人就知道你得到了(足够的)帮助
    • 嗨阿布舍克。这很有帮助。另外,如果您可以链接到任何详细的教程,那也会有很大帮助。
    猜你喜欢
    • 2020-03-23
    • 1970-01-01
    • 2018-05-05
    • 2018-08-02
    • 2021-11-22
    • 2018-12-25
    • 1970-01-01
    • 2023-04-05
    • 2021-05-29
    相关资源
    最近更新 更多