【问题标题】:Spring Cloud DataFlow server runnning locally pointing to Skipper in KubernetesSpring Cloud DataFlow 服务器在本地运行,指向 Kubernetes 中的 Skipper
【发布时间】:2019-10-29 17:17:42
【问题描述】:

我正在开发 Spring Cloud 数据流流应用程序。我可以使用以下配置在 Cloud Foundry 中运行的船长在本地运行 Spring 云数据流服务器。现在我正在尝试与在 kubernetes 集群中运行的船长运行相同的程序。我怎样才能指定相同的?

ma​​nifest.yml

    ---
    applications:
      - name: poc-scdf-server
        memory: 1G
        instances: 1
        path: ../target/scdf-server-1.0.0-SNAPSHOT.jar
        buildpacks:
        - java_buildpack
        env:
          JAVA_VERSION: 1.8.0_+      
          JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}'      
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_URL: 
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_ORG: <org>
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_SPACE: <space>
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_DOMAIN: <url>
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_USERNAME: <user>
          SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_PASSWORD: <pwd>          
   SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_SKIPSSLVALIDATION: true
   SPRING_CLOUD_SKIPPER_CLIENT_SERVER_URI: <skipper_url>   SPRING_CLOUD_GAIA_SERVICES_ENV_KEY_PREFIX:spring.cloud.dataflow.task.platform.cloudfoundry.accounts[default].connection.

【问题讨论】:

    标签: spring-cloud spring-cloud-stream spring-cloud-config spring-cloud-dataflow spring-cloud-skipper


    【解决方案1】:

    在 v2.3 中,我们最近为本地模式添加了特定于平台的 docker-compose.yml 体验。您可以找到新文件here

    有了这个基础设施,您可以在本地启动 SCDF,还可以为 CF、K8s 甚至两者都带来平台帐户!见docs

    您还可以使用DockerComposeIT.java 来启动并自动运行thigs。

    【讨论】:

    • 尝试按照相同的错误禁止!配置的服务帐户无权访问。服务帐户可能已被撤销。服务被禁止:用户“system:anonymous”无法在 API 组中列出资源“服务”似乎没有从同一个用户名获取用户名?
    • 很可能您的用户帐户在 K8s 集群上没有管理员权限;也许还要检查以确保在所需的命名空间上创建了 SCDF 的服务帐户。这与SCDF本身无关,但与集群配置有关。
    • 我很好奇您在这里的用例。为什么您在本地运行 SCDF 并对在云平台中部署流/任务感兴趣?无论如何都不建议这样做 - 所以,好奇这就是为什么。请详细说明一下好吗?
    • i hv 自定义数据流服务器映像位于基础映像之上,本地运行有助于调试,也有助于跳过构建映像和推送到注册表的步骤。
    猜你喜欢
    • 1970-01-01
    • 2017-03-26
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    相关资源
    最近更新 更多