0

我在我们公司有 2 个集群。一个由 Jenkins 与 Kubernetes 插件一起使用。它运作良好。不,我尝试将第二个集群添加到插件并在此集群内启动管道,但看起来 JEnkins 忽略了新集群。我尝试使用:

pipeline{
agent {
  kubernetes {
    cloud 'second-cluster'
    yaml """\
      apiVersion: v1
      kind: Pod
      metadata:
        labels:
          pipeline: pipelineinstance
      spec:
        containers:
        - name: minio
          image: minio/minio
          imagePullPolicy: Always
          env:
          - name: MINIO_ROOT_USER
            value: xxx
          - name: MINIO_ROOT_PASSWORD
            value: xxx
          ports:
            - containerPort: 9000
          args: ["server", "/data"]
          tty: true        
        - name: maven
          image: nexus.local:8443/maven:3.5.4-openjdk11
          imagePullPolicy: Always 
          command:
          - cat
          tty: true
        - name: nodejs
          image: node:12
          imagePullPolicy: Always 
          command:
          - cat
          tty: true 
      """.stripIndent()
  }
}

我已将“第二集群”添加到 Jenkins 的云设置中。Master的IP和端口没问题。我还添加了 jenkins-agent 命名空间并在那里安装了“pipelineinstance”服务。

但最终它总是在“第一集群”中运行。我需要将云参数放在另一个位置吗?

4

0 回答 0