【问题标题】:Openshift - Automation Broker - Auto Discovery for charts in custom helm repositoryOpenshift - 自动化代理 - 自定义 helm 存储库中图表的自动发现
【发布时间】:2019-12-17 10:43:47
【问题描述】:

我已经使用以下链接设置了自动化代理,并且能够从“https://kubernetes-charts.storage.googleapis.com”存储库中查看服务目录上的掌舵图。

https://blog.openshift.com/automation-broker-discovering-helm-charts/

我的要求是建立一个自定义 helm 存储库,我在 Nexus 中也做了同样的事情。

我能够在安装了 helm 的 kubernetes 集群上的这个存储库中添加和搜索图表。但是现在为了自动化这个过程并在 openshift 服务目录上查看这些图表,我已经在自动化代理配置中配置了 nexus url。但我看不到我的关系存储库的服务目录上可用的图表。

有人可以帮忙吗?

更新:我也尝试过使用 openshift ansible 服务代理,我可以在调试日志中看到已检测到其中两个工件(mysql 和 redis),但它们没有在服务上更新目录。

【问题讨论】:

    标签: kubernetes-helm openshift-origin


    【解决方案1】:

    Ansible Service Broker 和自动化代理无法使用 nexus helm(托管)存储库,因为在 nexus 存储库中创建的 index.yaml 没有 helm chart 的绝对 URL。

    apiVersion: '1.0'
    entries:
      my-app:
      - appVersion: 5.0.7
        created: 2019-12-18T13:59:38.027Z
        description: Open source, advanced key-value store. It is often referred to as
          a data structure server since keys can contain strings, hashes, lists, sets
          and sorted sets.
        digest: 8331c7641aa21fc40a160f85f9e8d9cbe61b17258eb13877ff83e0632c1d66aa
        icon: https://bitnami.com/assets/stacks/redis/img/redis-stack-220x234.png
        maintainers:
        - email: containers@bitnami.com
          name: Bitnami
        - email: cedric@desaintmartin.fr
          name: desaintmartin
        name: my-app
        sources:
        - https://github.com/bitnami/bitnami-docker-redis
        urls:
        - my-app-0.1.0.tgz
        version: 0.1.0
    generated: 2019-12-18T14:20:43.228Z
    

    url 部分应该是完整路径:

    urls:
        - https://<ip>:<port>/nexus/repository/helm-release/my-app-0.1.0.tgz
    

    但是 openshift 中的 ansible 服务代理正在 index.yaml 中寻找一个绝对 URL,该 URL 正在该应用程序的服务目录中使用。

    这看起来是服务代理的错误。应该有一个修复来读取相对路径,因为 url 已经在代理配置的注册表信息中给出。

    【讨论】:

      猜你喜欢
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2014-04-22
      • 2021-08-16
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多