我已经安装了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证书?
任何想法如何解决此问题?
答案 0 :(得分:1)
我遇到了和你一样的问题。以我为例,这是由于我的DNS域具有通配符A记录。因此,updates.jenkins.io.mydomain.com将可以很好地解决。删除通配符后,该操作现在将失败,因此主机将正确地将updates.jenkins.io解释为updates.jenkins.io。
这在这里有完整的记录: https://github.com/kubernetes/kubernetes/issues/64924