如何通过kubernetes配置AWS服务?

时间:2018-05-25 08:45:45

标签: amazon-web-services kubernetes

假设我们在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表,以便成功连接到该服务。

1 个答案:

答案 0 :(得分:1)

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

不同的云提供商有不同的经纪人,而不仅仅是AWS。