John Gardiner Myers
024b3653c0
Set lifecycle on WarmPool task
2021-05-28 20:05:44 -07:00
Kubernetes Prow Robot
fe7d6e5516
Merge pull request #11442 from hakman/ipv6
...
Add initial support for configuring IPv6 with AWS
2021-05-18 21:02:50 -07:00
Ciprian Hacman
cedbe1f360
Add initial support for configuring IPv6 with AWS
2021-05-19 06:21:07 +03:00
John Gardiner Myers
dd605fdbc3
Subsume StatusStore into fi.Cloud
2021-05-15 17:39:32 -07:00
Kenji Kaneda
71f52363f8
Add a lifecycle test for GCE
...
- Move MockGCECloud to cloudmock/gce.
- Change Compute() and CloudDNS() of GCECloud to return interfaces
for mocking
2021-04-26 13:05:27 -07:00
Kubernetes Prow Robot
2649cbc598
Merge pull request #10995 from haugenj/release-1.19
...
Add NTH Queue Processor Mode
2021-04-22 12:15:58 -07:00
Ole Markus With
020652e096
Add ability to enable/configure warm pool for ASG
...
Apply suggestions from code review
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
Apply suggestions from code review
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2021-04-20 09:02:09 +02:00
Jason Haugen
cceb9dd296
lifecycle integ test, docs, & small cleanup
2021-04-19 15:43:06 -05:00
Jason Haugen
318a116ba6
fix staticcheck
2021-04-19 15:43:05 -05:00
Jason Haugen
10df4a9a14
integ tests
2021-04-19 15:43:05 -05:00
Jason Haugen
fe78fa5fb7
run make verify
2021-04-19 15:43:05 -05:00
Jason Haugen
c8bb48ba81
fix existing tests
2021-04-19 15:43:05 -05:00
Ole Markus With
09615935fd
Make kOps CLI handle ASG warm pools
2021-04-15 11:10:23 +02:00
Peter Rifel
51cec7e556
Use "tag on create" for EIPs, NLBs, and TargetGroups
...
These are the remaining resources that support "tag on create" of which we werent taking advantage.
This allows more fine-grained IAM permissions for the kops cli.
2021-03-22 07:21:51 -05:00
Bharath Vedartham
0c0767c0c9
Remove support for launch configurations
2021-03-09 09:04:15 +02:00
Peter Rifel
2ebd448602
Add integration test for transit gateway support
2021-02-28 13:02:11 -06:00
Kubernetes Prow Robot
1b42286cfe
Merge pull request #10832 from rifelpet/aws-sdk
...
Add Tagging to Instance Profiles and OIDC Providers
2021-02-24 05:40:50 -08:00
Timothy Clarke
1577b0a54b
Adding Elastic IP Allocations to NLB API
2021-02-18 12:27:28 +00:00
Peter Rifel
d52fd9f76c
Add tagging support to AWS Instance Profiles and OIDC Providers
2021-02-15 16:48:43 -06:00
Peter Rifel
6e6e072d93
Use AWS SDK const for IAM entities not found
2021-02-15 15:53:59 -06:00
Kubernetes Prow Robot
cd10383fa0
Merge pull request #10741 from codablock/nlb-subnets
...
Allow to control which subnets and IPs get used for the API loadbalancer
2021-02-14 14:23:06 -08:00
Peter Rifel
c91ea29cb8
Add cloudmock support for launch template versions and updating ASGs
2021-02-06 23:06:46 -06:00
Alexander Block
49e7ec8890
Use SubnetMappings for NLBs instead of Subnets
...
SubnetMappings allow to explicitely set the private IPv4 address that
must be used for the NLB.
SubnetMappings and Subnets in the AWS API are compatible as long as the
address settings are not changes, making this commit backwards compatible.
2021-02-05 17:53:20 +01:00
Ciprian Hacman
d18a02df73
Add throughput field for gp3 volumes to mock
2021-01-21 09:00:58 +02:00
Jesse Haka
185ccba246
Use random instance names in OpenStack
2021-01-12 14:52:39 +02:00
Peter Rifel
4ee5d7a543
Add tagging support for AWS IAM Roles
2020-12-23 15:11:07 -06:00
Peter Rifel
1760d06332
cloudmock - guard the VPC CIDR association calls with a mutex
...
This should fix a flaky TestLifecycleComplex test that I've only been able to repro <1% of the time.
2020-12-16 20:32:35 -06:00
Bharath Vedartham
7f6e125733
Add support for aws ec2 instance metadata v2
...
A new field is add to the InstanceGroup spec with 2 sub fields,
HTTPPutResponseHopLimit and HTTPTokens. These fields enable the user
to disable IMDv1 for instances within an instance group.
By default, both IMDv1 and IMDv2 are enabled in instances in an instance group.
2020-12-07 02:57:02 +05:30
Ciprian Hacman
e11d934268
Add option to reuse existing Elastic IPs for NAT gateways
2020-12-06 09:37:17 +02:00
Ciprian Hacman
fdf976809e
Use pagination when listing LaunchTemplates
2020-11-09 21:41:58 +02:00
Ciprian Hacman
ed37c34a92
Use LaunchTemplate id instead of name for ASGs
2020-11-09 21:41:56 +02:00
Ciprian Hacman
565adceab9
Use LaunchTemplate versions instead of timestamped LaunchTemplates
2020-11-09 21:40:33 +02:00
Peter Rifel
11bf3ff202
Add missing cloudmock functionality for enabling lifecycle integration test on complex cluster
2020-10-30 10:06:36 -05:00
Peter Rifel
839a1185cf
Create cloudmock implementations for elbv2 API calls used by future NLB support
2020-10-30 10:06:36 -05:00
Peter Rifel
b81f9b290f
Add a test ensuring shared VPCs dont have unrelated CIDR blocks disassociated
2020-10-02 14:23:16 -05:00
Ole Markus With
80ef2473b5
Various mock fixes
2020-10-01 19:15:40 +02:00
Justin SB
786423f617
Expose JWKS via a feature-flag
...
When the PublicJWKS feature-flag is set, we expose the apiserver JWKS
document publicly (including enabling anonymous access). This is a
stepping stone to a more hardened configuration where we copy the JWKS
document to S3/GCS/etc.
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2020-08-30 10:15:11 -04:00
Ole Markus With
6615d55eb1
Remove duplicate code
2020-08-23 06:46:22 +02:00
Ole Markus With
8e5e3d4ea5
Mock create server should associate with mock ports
2020-08-22 22:08:02 +02:00
Ole Markus With
29682700c7
Don't use nova for glance mocks
...
Fetching images through nova is deprecated and removed in newer versions
of the compute API. Mocks now reflect this behavior.
2020-08-21 10:18:52 +02:00
Peter Rifel
4d9f0128a3
Upgrade to klog2
...
This splits up the kubernetes 1.19 PR to make it easier to keep up to date until we get it sorted out.
2020-08-16 20:56:48 -05:00
Ole Markus With
9890839cec
Add an integration test for openstack floating ip
...
* Integration test for floatingip cluster
* Implements mocking of floatingIP (only list for now)
* Expands various cloudmocks
* Fixes an NPR in openstack validation
* Fixes a bug where kops tries to use DNS even if the cluster is gossip
2020-08-12 12:59:30 +02:00
Peter Rifel
230d870ad6
Implement CRUD logic for cloudmock openstack
...
This is the bulk of the changes necessary to support openstack integration tests.
As mentioned in cloudmock/openstack/README.md, this involved a lot of wireshark to understand
how the gophercloud clients builds the requests and expects the responses.
2020-08-10 15:22:49 -05:00
Kubernetes Prow Robot
da710a0c3c
Merge pull request #9691 from rifelpet/openstack-cloudmock-part3
...
Add an initial structure for openstack cloudmock
2020-08-06 00:00:55 -07:00
Peter Rifel
23dc8383da
Add an initial structure for openstack cloudmock
...
More info in the docs changes. This adds stubbed http handlers for every resource type used by Kops.
2020-08-05 23:13:34 -05:00
John Gardiner Myers
ae772c3bd9
Add missing locking in MockEC2
2020-08-04 20:40:13 -07:00
Peter Rifel
690f2e3605
Add keypair tag and ID support to cloudmock
2020-07-28 13:35:09 -05:00
Peter Rifel
b1e7704d09
Use "lt-" IDs for launch templates and add tagging support
2020-07-08 08:53:01 -05:00
Peter Rifel
844626ae44
cloudmock - recognize and store tags provided in Create requests
2020-07-08 08:53:01 -05:00
Peter Rifel
7e34e786ce
cloudmock - use ResourceType constants that are now in aws-sdk-go
2020-07-08 08:53:01 -05:00