Comments (22)
It might be interesting to watch what AWS is up to: https://github.com/aws/aws-service-operator-k8s
from provider-aws.
Thank makes the most sense to me @negz, i'll transfer now. Then I'll tweet that link to get some more community visibility on this call for opinions
from provider-aws.
One service which my org will need & which is not yet mentioned here is EventBridge. Unfortunately, I'm not super-familiar with how we're currently using EventBridge, so I can't give a ton of useful info on our use-case (I should probably find out, huh?) but I believe it's basically
- There are several serverless apps which have their own EventBus's.
- Some serverless apps use EventBridge rules as a kind of crond-for-lambda.
Basically, there will probably be more of these kinds of rules added, and we'd like to provide a (much better) interface for app devs to define & use these rules.
from provider-aws.
@infinitecompute Should we move this issue to the stack-aws repo? We typically try to keep cloud-provider-aligned issues in their cloud-provider-stack repos.
from provider-aws.
We are a user of DocumentDB
, it would be great to see this supported: #268
from provider-aws.
We are looking into ECR support. Our use-case (as discussed on Slack):
Currently we have deployed our own container registry within the Kubernetes cluster. We'd like to move to ECR to have a managed solution and also increase security by having seperate registries's. However, this means we need to migrate in the order of a 100 container registries's to separate ECR registries. But apart from that initial migration, teams ideally can create container registries just like they can create github repo's. Most are familiar with Kubernetes, but less so with AWS. So having ECR support in Crossplane could ease the creation of cluster-specific registries for teams, rather than having to learn the AWS UI. Also team-specific resources are now all defined in Kubernetes, so it would be nice to tie the ECR creation in to that templating (managed through ArgoCD Gitops).
To be honest, I'm not yet sure what would be easier: 1) clear team instructions how to use the AWS Console, 2) Some Cloudformation solution, 3) Managing from Kubernetes through Crossplane.
I'm still not sure if Crossplane is the right solution for our use-case, that might take until October this year. If it does, we might contribute code to implement this feature.
from provider-aws.
@krishchow thanks for your contributions adding support for:
- S3 Bucket to v1beta1 #331
- S3 Bucket Policy support #289
- Referencer for SubnetGroup AWS ElasticCache #314
- Add ARN to AtProvider for SNS Topic #348
plus a few more on the way:
nice work! 🚀
from provider-aws.
#407 (fargate) and #405 (secrets manager)
from provider-aws.
Hi @lvalerio If you're interested in contributing #234 , you can take a look at our Provider Development Guide to get started. Feel free to join our Slack, too. Happy to help you along 🙂
from provider-aws.
Here is the list of resources that we'll implement using AWS code generation pipeline:
- #451 SNS missing resources
- #509 KMS
- #510 Amazon MQ
- #511 RDS missing resources
- #512 Route53 missing resources
- #513 SQS missing resources
- #458 SageMaker
I believe this issue has been a long-running one and we may never be able to close it if we keep adding. So, I plan to close it after this list of issues are closed.
from provider-aws.
Hey all, we're investigating how to create an SQS-triggered Lambda function using Crossplane. It appears that creating the event source mapping between the SQS Queue and the Lambda function is currently unsupported in Crossplane based on prior art from Terraform.
This use case is super important to us because we need to be able to use Lambda to transform messages placed on an SQS queue (we're unable to use any other offering for $reasons
).
from provider-aws.
Elasticache provisioned by Crossplane cannot live in a VPC right now due to missing managed resource CacheSubnetGroup
. It's a fairly simple resource as it's basically a logical grouping of subnets. We could consider implementing it. See #95 for details.
from provider-aws.
Noted @muvaf , I'll add this dependency to the prioritization. thanks!
from provider-aws.
RDS from alpha to beta
@infinitecompute RDS is already v1beta1
from provider-aws.
We are a user of DocumentDB, it would be great to see this supported: #268
@janwillies added to the list ☝️
We are looking into ECR support. Our use-case (as discussed on Slack) ...
@nicorikken - looks like @muvaf created #307 for this and it's added to the list
Also note that we're looking at code generation options for the AWS provider (e.g. crossplane/crossplane#262) so we'll be getting support for a lot more cloud services shortly. 🚀
from provider-aws.
We are looking into ECR support. Our use-case (as discussed on Slack):
@nicorikken - @enderv added ECR support in #337, let us know if you run into any issues, thx!
https://doc.crds.dev/github.com/crossplane/provider-aws/ecr.aws.crossplane.io/Repository/v1alpha1
from provider-aws.
Excited to see the joint work between @jaypipes, @muvaf, and @kasey to adapt the AWS ACK codegen pipeline to emit a native Crossplane provider-aws
, so you can compose even more AWS cloud services using Crossplane:
https://twitter.com/jaypipes/status/1320714029917229064
Hi Jan! Yep, @muvaf has been digging in to the ACK code generator and running with a proof-of-concept hack that I whipped up a few weeks ago. I'm looking forward to reviewing his PRs this week and going further down the road of code re-use and sharing.
aws-controllers-k8s/community#313 (comment)
ACK's mission is to facilitate the most Kubernetes-native way for users to interact with AWS managed services via the Kubernetes API and configuration language. While Crossplane does enable Kubernetes users to create infrastructure resources using the Kubernetes API/language, Crossplane has a much broader mission of enabling cross-cloud-provider workflows and multi-provider infrastructure needs.
Crossplane and ACK contributors are actually collaborating with each other, as we view the two projects as complementary, not competitive. In fact, I've been noodling around some ideas of using the ack-generate CLI tool to output Go code that follows the Crossplane object model/interfaces -- something that would eventually allow Crossplane's AWS cloud provider code to be replaced with code generated from ACK.
To follow along checkout the following: 🚀
- https://github.com/jaypipes/aws-controllers-k8s/tree/crossplane
- aws-controllers-k8s/community#443
- aws-controllers-k8s/community#449
- #401
- #416 - 12 new generated API Gateway resources
- #409 - generated ECR resource & controller
from provider-aws.
What are the most important AWS services for you?
#234 ( Lambda Function )
What are your use cases?
Event-driven programming. Need to deploy a Lambda function to run on events generated from an s3 bucket
Would you be interested in contributing? If so, in which capacity?
Code contributions and improved documentation
from provider-aws.
We are also looking for Cloudwatch Event Rules / EventBridge to SNS (#1150)
from provider-aws.
Any chance the code-generation will be picked up again? It looks like only one of #149 (comment) got worked on. It would be great to know if we should count on more work of ACK being re-used. Thanks!
from provider-aws.
please Open dedicated issues for new resources - we will close the ticket here
from provider-aws.
Here is the list of resources that we'll implement using AWS code generation pipeline:
- Generate SNS services using ACK #451 SNS missing resources
- Implement all KMS services #509 KMS
- Implement Amazon MQ service #510 Amazon MQ
- Implement missing RDS resources #511 RDS missing resources
- Implement missing Route53 resources #512 Route53 missing resources
- Implement SQS services #513 SQS missing resources
- Generate SageMaker Services using ACK #458 SageMaker
I believe this issue has been a long-running one and we may never be able to close it if we keep adding. So, I plan to close it after this list of issues are closed.
Any progress on SageMaker Services?
from provider-aws.
Related Issues (20)
- [ec2/vpcpeeringconnection] Invalid memory address Provider AWS crashes with CrashLoopBackOff HOT 1
- Update-Loop when setting `awsAccountId` to just account ID HOT 1
- Issue "failed to satisfy constraint: Member must have length greater than or equal to 20" while creating Policy HOT 1
- diskSize of an EKS managed Node Group is not being updated HOT 1
- RolePolicy required field no data type, breaks things HOT 1
- LogGroup - allow updating kmsKeyID parameter
- domain.opensearchservice: vpc endpoint URI does not appear in status.atProvider
- server.transfer: Add vpc endpoint URI to status.atProvider
- Updating RolePolicyAttachment policyArn does not detach policy HOT 2
- Cannot create RDS DBInstance when autogeneratePassword - clean instance HOT 1
- s3 bucket settings not defined in the MR are removed after upgrade to v0.46.0 HOT 4
- RDSInstance doesn't set username in `writeConnectionSecretToRef` if you are importing an existing resource
- [documentation] Missing `required` tag in SecurityGrou `region` parameter
- CannotConnectToProvider
- CannotConnectToProvider while trying to create BucketVersioning using Composition HOT 1
- Validation error updating Cloudfront distribution HOT 3
- Release v0.48.0 May 2, 2024
- Time parse issue in compareTimeRanges (maintenanceWindow) HOT 2
- Dynamically referencing the ARN of Lambda Layer in Lambda Function HOT 2
- S3 Bucket constantly calls PutBucketNotification with NotificationConfiguration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from provider-aws.