We’ve made the AWS Service Operator available for deployment on our managed Kubernetes clusters.
This Operator allows you to manage some AWS resources, like ECR repositrories and S3 buckets, by using Kubernetes Custom Resource Definitions.
For example, if you want to create an S3 bucket, it’s as simple as submitting the following object to K8s:
apiVersion: service-operator.aws/v1alpha1
kind: S3Bucket
metadata:
name: my-private-bucket
spec:
versioning: true
accessControl: Private
For more examples and caveats, check out our Documentation repository.
WARNING: This is considered alpha software and we don’t enable this feature by default, due to very broad IAM permission requirements. If you would like to use the AWS Service Operator, please create a GH issue or get in contact with your lead to enable it.