For anyone that hasn’t heard yet, Last Thursday Amazon Web Services announced the AWS Service Operator in an v1alpha
state
What is the AWS Service Operator? It’s an Operator and set of Custom Resource Definitions (CRDs) that allow you to create and manage AWS Services directly from kubectl
.
A quick sample of how a DynamoDB table is modeled:
apiVersion: service-operator.aws/v1alpha1
kind: DynamoDB
metadata:
name: example-table-name
spec:
hashAttribute:
name: user_id
type: S
rangeAttribute:
name: created_at
type: S
readCapacityUnits: 5
writeCapacityUnits: 5
to find out more check out the announcement blog and the project on Github awslabs/aws-service-operator