kubernetes - 安装 Helm Tiller Kubernetes 时使用的内部证书
问题描述
执行时会触发以下错误kubectl -n gitlab-managed-apps logs install-helm
。
我试过重新生成证书,并绕过证书检查。不知何故,它正在使用我的内部证书而不是源证书。
root@dev # kubectl -n gitlab-managed-apps logs install-helm
+ helm init --tiller-tls --tiller-tls-verify --tls-ca-cert /data/helm/helm/config/ca.pem --tiller-tls-cert /data/helm/helm/config/cert.pem --tiller-tls-key /data/helm/helm/config/key.pem
Creating /root/.helm
Creating /root/.helm/repository
Creating /root/.helm/repository/cache
Creating /root/.helm/repository/local
Creating /root/.helm/plugins
Creating /root/.helm/starters
Creating /root/.helm/cache/archive
Creating /root/.helm/repository/repositories.yaml
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Get https://kubernetes-charts.storage.googleapis.com/index.yaml: x509: certificate is valid for *.tdebv.nl, not kubernetes-charts.storage.googleapis.com
这里可能是什么问题?下面的屏幕截图是 Gitlab 给我的错误(信息也不多)。
解决方案
在遇到同样的问题后,我终于找到了解决方案:
在/etc/resolv.conf
您的 Master 和 Worker 节点上的文件中,您必须搜索并删除该search XYZ.com
条目。
如果您使用 Jelastic,则每次重新启动后都必须删除此条目。Jelastic 会自动添加它。我已经联系了他们,所以也许他们会尽快解决。
推荐阅读
- css - 为什么 Firefox 显示的网格布局与 Chromium 不同?
- android - 如何正确安装 ktlint
- javascript - 如何使用 AJAX 从 coinmarketcap API 请求数据
- python - 如何在指定的超时后终止 Python3 中的线程?
- spring-boot - 无法在 Spring JPA 中将参数传递给索引或参数化查询
- c# - 如何使用多个 SaveChanges() 处理/回滚 BeginTransaction()
- javascript - 为什么 reCaptcha v3 向服务器发送一个 empry 表单
- go - 在 gorm.io/gorm 中并行执行 goroutine 查询不起作用
- kotlin - 错误:无法找到或加载主类 MainKt
- java - Java 兼容工具包的开源版本