-
Notifications
You must be signed in to change notification settings - Fork 258
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EC2 VPC service controller #489
Comments
@jaypipes we are looking for an operator which can create a vpc endpoint .. Any idea what is the tentative timeline when this controller will be available? |
I will start the build process for this controller in early January. The order of resources that I will be working on is listed above. Sounds like you would like me to prioritize VPC Endpoint over some of the other resources. Is that a fair statement? :) Of course, I can't give you a timeline on how long it will take to get the EC2 VPC controller into developer preview. Once I start the build process I should be able to give you a rough timeline of which quarter in 2021 this should land. |
@jaypipes Some of the below requirements if you consider that will makes everyone's life easier.
|
Starting work on this implementation. I'll be tackling the resources in the order listed above due to dependencies between resources (i.e. cannot create route without referencing a route table) and will update the issue should anything change. Repo for the ec2 controller can be found here |
Issue: [#489](aws-controllers-k8s/community#489) * Adding create/delete VPC functionality with smoke tests * Adding Makefile * Adding metadata file
**Issue:** [#489](aws-controllers-k8s/community#489) ### Changes * Adds create/delete Subnet functionality with smoke tests * Adds terminal_codes for Subnet. Triggered when users try to create Subnet with malformed or invalid VpcId * related: attempting to delete VPC with Subnet attached will result in DependencyViolation which will requeue the delete with backoff (default behavior) until user resolves * Adds helm artifacts ### Testing * Tested controller locally with `go run` ✅ * `make kind-test` ✅ ``` [gw2] [ 33%] PASSED tests/test_subnet.py::TestSubnet::test_terminal_condition [gw3] [ 66%] PASSED tests/test_vpc.py::TestVpc::test_smoke [gw0] [100%] PASSED tests/test_subnet.py::TestSubnet::test_crud ======================================================================= 3 passed in 54.60s ======================================================================= ```
Issue #, if available: [#489](aws-controllers-k8s/community#489) Description of changes: * adds route table resource * refactors e2e tests to share common resources (i.e. VPC) * otherwise, vpcs would need to be created for each test which is inefficient and may exceed quota * now, only 2 vpcs are created per test run * could not use `@pytest.fixture(scope="session")` on vpc because we use [pytest-xdist](pytest-dev/pytest-xdist#271) * adds route table tests By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Update: Putting Given the EC2 Related issues: |
Issue #, if available: [#489](aws-controllers-k8s/community#489) Description of changes: * adds internet gateway resource and tests using runtime v0.13.1 * removes unused hooks By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue #, if available: aws-controllers-k8s/community#489 Description of changes: process is broken up into commits between the generated and manual steps. - Generate Transit Gateway resource Create and Delete - Tests for Create and Delete (the sleeps on TGW create and delete are lengthy because the resource takes so long to be created and will error out if a delete is attempted while in a "pending" state) By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue #, if available: aws-controllers-k8s/community#489 Description of changes: * Adds Create/Delete functionality and tests for Security Group resource using ACK runtime `v0.15.2` at [this commit](aws-controllers-k8s/code-generator@6ce1a67) By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue #, if available: aws-controllers-k8s/community#489 Description of changes: * Moves `route` from Status to Spec so users can define Routes upon RouteTable creation * Changes to handle default route created by RouteTable & user-defined routes * Tests for route By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issues go stale after 90d of inactivity. |
/lifecycle frozen |
Issue #, if available: aws-controllers-k8s/community#489 Description of changes: * release `v0.0.8` which adds create/delete support for `DHCPOptions`, the last of the requested resources in vpc controller issue By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
As of In the meantime, the service team will shift its focus to implementing the Feel free to react/comment on any of these issues to discuss in more detail & help us prioritize the work. |
Closing as this service controller has graduated to GA. Separate issues can be opened to discuss specific follow on topics on the controller. |
New ACK Service Controller
Support for EC2 VPC
List of API resources
List the API resources in order of importance to you:
The text was updated successfully, but these errors were encountered: