【问题标题】:How to provision AWS services through kubernetes?如何通过 Kubernetes 预置 AWS 服务?
【发布时间】:2018-05-25 17:10:38
【问题描述】:

假设我们有一个在 AWS 上运行的 kubernetes 堆栈,我们希望直接通过 kubernetes 图表文件配置我们的组件,以便能够预置一些 AWS 服务(例如 DynamoDB 表)。

如果我们想要实现这一点并希望我们的 kubernetes 组件可以通过 IAM 方式连接到预配置的服务(不仅仅是使用简单的密钥对),那么最佳实践是什么

所以一旦实现了这一点,就可以让 kubernetes 组件拥有一个 char 文件,例如:

apiVersion: alpha1/v1
Kind: Database
type: dynamodb
table_name: a_test_table
hash_key: some_id
range_key: some_order

然后,当将此组件部署到 Kubernetes 堆栈时,它将配置一个名称为 a_test_table 的 DynamoDB 表,以便成功连接到此服务。

【问题讨论】:

    标签: amazon-web-services kubernetes


    【解决方案1】:

    您在这里描述的或多或少是AWS Service Broker 试图实现的目标。使用Open Service Broker API,AWS 代理将对特定 kubernetes 对象的创建做出反应,在 AWS 上创建所需的资源。 Here you can find an AWS post explaining how this works.

    不同的云提供商有不同的代理,而不仅仅是 AWS。

    【讨论】:

    • 感谢您的意见。
    猜你喜欢
    • 1970-01-01
    • 2021-08-09
    • 2022-06-17
    • 2016-03-17
    • 1970-01-01
    • 2020-05-14
    • 2021-03-20
    • 1970-01-01
    • 2017-06-01
    相关资源
    最近更新 更多