如何在具有持久卷的EKS群集之上设置可扩展的Jenkins?

问题描述 投票:0回答:1

我一直坚持在EKS集群上设置可扩展的Jenkins。我在本地系统的Minikube k8上进行了处理,以使用Jenkins Docker从属节点处理额外的负载。但是当我尝试在EKS上设置相同的设置时无法启动Docker从节点运行作业。如果有人在EKS上做相同的事情,请分享链接,想法或k8s清单。

amazon-web-services jenkins kubernetes high-availability eks
1个回答
0
投票

根据您的描述,如果您在EKS上安装/配置了Jenkins的“母版”,我将无法理解。假设您已经通过helm或“ yaml”安装了Jenkins,则可以从UI进行访问。

下一步将在Jenkins中安装一个名为“ Kubernetes”的插件。此插件旨在在Kubernetes集群(Jenkins从属/节点)的顶部实现Jenkins缩放。

安装插件后,您必须对其进行配置。

转到:管理Jenkins->配置系统->云-> Kubernetes

Jenkins Slave configuration

  1. Nr.1是您的Pod的名称(您可以选择一个随机名称)
  2. Nr.2更重要,您必须记住此名称标签,因为您将在Jenkinsfile中使用它来调用此pod / slave模板。
  3. Nr.3是容器的名称(通过此名称,您可以指定要在特定Jenkinsfile阶段中使用的容器。
  4. Nr.4,此容器具有一个行为类似于Jenkins从属/节点(从dockerhub使用)的图像。

这是在Jenkinsfile中调用Pod / slave模板的方式:

 agent {
   label "jenkins-slave"
    }

这是您如何在Jenkinsfile中调用特定的从属/容器模板:

steps {
   container('jenkins-slave') {
   }
}

有关更多描述性步骤,请随时使用Google的“如何在EKS上安装/配置Jenkins从站”,您将获得许多文章,例如:How to install/configure Jenkins slave on EKS

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.