通过kubernetes部署稳定的jenkins图表时出错:curl默认执行SSL证书验证

时间:2019-02-15 05:25:13

标签: jenkins kubernetes kubernetes-helm rancher

我已经安装了Rancher 2并创建了一个内部vm的kubernetes集群(没有AWS / gcloud)。

集群已启动并正在运行。我们落后于公司代理。

1)安装Kubectl并执行kubectl cluster-info。它正确列出了我的集群信息。

2)已安装头盔

3)配置的头盔引用Rancher Helm Init

4)尝试通过头盔安装Jenkins图表

 helm install --namespace jenkins --name jenkins -f values.yaml stable/jenkins

values.yaml具有代理详细信息。

---
  Master:
    ServiceType: "ClusterIP"
    AdminPassword: "adminpass111"
    Cpu: "200m"
    Memory: "256Mi"
    InitContainerEnv:
      - name: "http_proxy"
        value: "http://proxyuserproxypass@proxyname:8080"
      - name: "https_proxy"
        value: "http://proxyuserproxypass@proxyname:8080"
    ContainerEnv:
      - name: "http_proxy"
        value: "http://proxyuserproxypass@proxyname:8080"
      - name: "https_proxy"
        value: "http://proxyuserproxypass@proxyname:8080"
    JavaOpts: >-
      -Dhttp.proxyHost=proxyname
      -Dhttp.proxyPort=8080
      -Dhttp.proxyUser=proxyuser
      -Dhttp.proxyPassword=proxypass
      -Dhttps.proxyHost=proxyname
      -Dhttps.proxyPort=8080
      -Dhttps.proxyPassword=proxypass
      -Dhttps.proxyUser=proxyuser
  Persistence:
    ExistingClaim: "jk-volv-pvc"
    Size: "10Gi"

5)工作负载已创建。但是Pod卡住了,日志抱怨SSL证书验证。

如何关闭SSL验证。我没有看到在values.yaml中设置的选项。 我们也无法在部署期间关闭安装插件。

部署图表时是否需要添加SSL证书?

enter image description here

任何想法如何解决此问题?

1 个答案:

答案 0 :(得分:1)

我遇到了和你一样的问题。以我为例,这是由于我的DNS域具有通配符A记录。因此,updates.jenkins.io.mydomain.com将可以很好地解决。删除通配符后,该操作现在将失败,因此主机将正确地将updates.jenkins.io解释为updates.jenkins.io。

这在这里有完整的记录: https://github.com/kubernetes/kubernetes/issues/64924