簡體   English   中英

Kubernetes 上的 Jenkins 不產生從屬

[英]Jenkins on Kubernetes not spawning slaves

我對 Kubernetes 完全陌生,並且在設置 Jenkins 時遇到了很多問題。 我經歷過並解決的大多數問題,盡管這個問題正在扼殺我。 出於某種原因,我的 Jenkins 實例沒有生成新實例來運行作業。

我已經使用 Helm 安裝了 Jenkins ( 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 方面的經驗,我不知道如何進一步調試該問題。 我已經在谷歌上搜索了所有內容,但找不到任何可以解決此問題的內容。 希望有人可以提供幫助!

問題的原因似乎是由於 kubernetes 配置沒有正確的隧道和 URL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM