詹金斯在Kubernetes上没有产生奴隶

时间:2020-07-13 15:39:30

标签: jenkins kubernetes jenkins-pipeline

我对Kubernetes完全陌生,并且在设置Jenkins时遇到很多问题。尽管这个问题使我丧命,但我经历并解决的大多数问题。由于某种原因,我的Jenkins实例没有生成新实例来运行作业。

我已经使用Helm(https://hub.helm.sh/charts/stable/jenkins)安装了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的日志中,我只看到1个奇怪的东西:

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 个答案:

答案 0 :(得分:1)

问题的原因似乎是由于kubernetes配置没有正确的隧道和URL