Дженкинс в Kubernetes не порождает рабов - PullRequest
0 голосов
/ 13 июля 2020

Я совершенно не знаком с Kubernetes, и у меня много проблем с настройкой Jenkins. Большинство проблем, которые я преодолел и решил, хотя эта меня убивает. По какой-то причине мой экземпляр Jenkins не порождает новые экземпляры для выполнения заданий.

Я установил Jenkins с помощью Helm (https://hub.helm.sh/charts/stable/jenkins). Ниже приведен мой файл конфигурации значений:

master:
  installPlugins:
    - kubernetes:1.12.6
    - workflow-job:2.24
    - workflow-aggregator:2.5
    - credentials-binding:1.16
    - git:3.9.1
  runAsUser: 0
  fsGroup: 0
  cpu: "2"
  numExecutors: 0
  memory: "3500Mi"
  javaOpts: "-Xms3500m -Xmx3500m"
  serviceType: NodePort
  hostName: *my-domain*
  ingress:
    enabled: true
    hostName: *my-domain*
    annotations:
      kubernetes.io/tls-acme: "true"
      kubernetes.io/ingress.class: "nginx"
      cert-manager.io/cluster-issuer: "letsencrypt-prod"
    tls:
      - secretName: jenkins-tls-secret
agent:
  enabled: true
  image: "jenkins/jnlp-slave"
  tag: "3.27-1"
  workingDir: "/home/jenkins"
  componentName: "jenkins-slave"
  resources:
    requests:
      cpu: "512m"
      memory: "512Mi"
    limits:
      cpu: "512m"
      memory: "512Mi"

Я установил плагин kubernetes и новый облачный узел «Kubernetes» без изменения каких-либо значений (согласно предложению, которое я нашел в Интернете). Когда я тестирую соединение, все работает отлично.

В журналах Jenkins я вижу только одну странную вещь:

2020-07-13 15:32:45.746+0000 [id=94]    INFO    o.c.j.p.k.KubernetesClientProvider$SaveableListenerImpl#onChange: Invalidating Kubernetes client: kubernetes null

Я понятия не имею, как дальше отлаживать проблему из-за мой недостаток опыта в Kubernetes. Я искал по всему Google, но не могу найти ничего, что решает эту проблему. Надеюсь, кто-нибудь сможет помочь!

1 Ответ

1 голос
/ 14 июля 2020

Похоже, причина проблемы заключалась в том, что конфигурация kubernetes не имела правильного туннеля и URL-адреса

...