justinsb
bd8cce06ae
refactor: Drop TargetGroups from NetworkLoadBalancer task
...
They are not needed, they were only used for dependency ordering (and
we now have that dependency on the split out listener task)
2024-02-04 18:09:17 -05:00
justinsb
c35c754eff
Refactor: Split out NLB Listener into its own task
...
This allows us to use more of our task machinery, including dependency
analysis. The intent is that we'll be able to support multiple
LoadBalancers and TargetGroups.
2024-02-04 15:52:25 -05:00
justinsb
086af6458e
refactor: wait for load balancer readiness using a private field
...
This approach is more explicit than looking at the names of the target
groups, and using a private field is simpler.
2024-01-29 09:34:56 -05:00
Kubernetes Prow Robot
b84ab1e0eb
Merge pull request #16289 from justinsb/nlb_should_set_scheme
...
Tweak: Set Scheme on NLB tasks for public load balancers
2024-01-28 21:13:35 -08:00
justinsb
0b8d3a52cb
Tweak: Set Scheme on NLB tasks for public load balancers
...
This avoids a spurious diff.
2024-01-28 16:19:37 -05:00
justinsb
169c96ba11
refactor: NetworkLoadBalancer Name should match Name tag
...
It was actually the terraform name, and didn't match the tag.
This change should have no externally-visible effect.
2024-01-28 16:19:02 -05:00
justinsb
50776a7e92
Refactor ForAPIServer
...
We instead return a list of the services we are supporting.
We can in future split out internal and external apiserver services.
2024-01-12 15:53:41 -05:00
yehielnetapp
af19ad5664
add feature base
2023-11-12 14:19:37 +02:00
yehielnetapp
00fc4e78e8
add Label Resource Tag Specification Volumes
2023-11-12 14:19:15 +02:00
Ciprian Hacman
6dd31d9680
aws: Attach security group to NLBs for kops-controller
2023-10-08 09:16:35 +03:00
Kubernetes Prow Robot
d2b789da07
Merge pull request #15993 from johngmyers/nlb-sg
...
aws: Attach security groups to NLBs
2023-10-07 10:57:01 +02:00
John Gardiner Myers
9f40d59545
Improve removal of orphaned security group rules
2023-10-06 22:33:31 -07:00
John Gardiner Myers
2fbc7cf979
aws: Attach security groups to NLBs
2023-10-06 22:33:31 -07:00
Ciprian Hacman
f26874c37e
aws: Don't add dependency on additional CIDR for shared VPC
2023-10-03 07:24:12 +03:00
justinsb
f5c2f2bcba
Fix warmpool to expose dependencies for dependency analysis
...
We should populate the AutoscalingGroup field, so that it can be used
by dependency analysis.
2023-08-31 13:08:08 -04:00
Ciprian Hacman
68ce4c800e
aws: Add dependency on additional network cidrs for subnets
2023-08-31 11:15:10 +03:00
Ciprian Hacman
60b0fee1e0
aws: Add instance group tag to subnets only with Karpenter
2023-08-05 07:50:24 +03:00
Ciprian Hacman
36b119d599
aws: Allow using the same instance ID as egress for multiple subnets
2023-07-13 09:12:26 +03:00
Ciprian Hacman
cbddb4a9fd
Remove duplicate Cluster field from tests
2023-06-20 12:19:04 +03:00
Kubernetes Prow Robot
c5ad898ef9
Merge pull request #15424 from spotinst/feature/add_spreadNodesBy
...
Spotinst: add feature spread nodes by count/vcpu to markets
2023-05-24 05:15:04 -07:00
justinsb
ca67b1ca1e
Refactor: rename IsGossip -> UsesLegacyGossip
...
We want to be able to use "dns=none" (without peer-to-peer gossip)
even for clusters that have the k8s.local extension. These were
previously called "gossip clusters", but really that is an
implementation; what actually matters to users is that they don't rely
on writing records into a DNS zone (such as Route53).
2023-05-22 21:50:16 -04:00
yehielnetapp
faf4da0014
add cluster orientation cluster config
2023-05-18 16:15:34 +03:00
yehielnetapp
497898328f
add feature spread nodes by to cluster
2023-05-17 12:56:44 +03:00
yehielnetapp
12067887d3
fix vng size try 2
2023-05-16 16:13:02 +03:00
yehielnetapp
30894869e7
fix vng size
2023-05-16 16:10:35 +03:00
yehielnetapp
39d242a2fe
add instance metdata config again
2023-05-16 13:44:09 +03:00
John Gardiner Myers
8cc617afd9
Make NLBs dualstack when they're in IPv6-capable subnets
2023-05-11 14:46:23 -07:00
idanshoham
222e138683
feat(spot): Setting the VNG Size Limits in Launch Spec
2023-03-19 10:30:34 +02:00
Ciprian Hacman
3a8d11c01f
aws: Use `control-plane` for additional policies instead of `master`
2023-03-16 10:49:08 +02:00
Rafael da Fonseca
bc37c7408c
Add terraform target support for configuring Warm Pool
2023-02-14 14:27:46 +00:00
John Gardiner Myers
6caaff50cd
AWS: set IMDS hop limit 1 on all new clusters
2023-01-11 20:04:53 -08:00
Kubernetes Prow Robot
d247c0b37d
Merge pull request #14879 from hakman/aws_imds_all_clusters
...
aws: Set IMDS defaults for existing clusters
2023-01-10 22:25:19 -08:00
Kubernetes Prow Robot
7b4430ff61
Merge pull request #14885 from johngmyers/root-volume
...
v1alpha3: Move IG root volume settings to sub-struct
2023-01-04 18:11:58 -08:00
justinsb
b7d9319fff
EnsureTask should panic on error
...
This means that we automatically check the error code. A linter could
detect errors here (maybe), but in practice we can't recover from
errors here anyway.
2023-01-04 08:29:20 -05:00
John Gardiner Myers
2439193a8a
Don't tag public subnets for internal LBs in IPv6 clusters
2023-01-03 11:04:52 -08:00
Ciprian Hacman
62f1d20c96
aws: Set IMDS defaults for existing clusters
2023-01-03 11:03:44 +02:00
John Gardiner Myers
1be8be233f
Reduce use of cluster topology field
2022-12-30 14:28:47 -08:00
John Gardiner Myers
92958f9966
v1alpha3: Move IG root volume settings to sub-struct
2022-12-26 20:35:26 -08:00
John Gardiner Myers
5c69274317
Simplify pointers to maps in API
2022-12-25 20:29:51 -08:00
John Gardiner Myers
b3dfcea95f
v1alpha3: Move AWS-specific CloudConfig settings to AWSSpec
2022-12-25 16:12:02 -08:00
John Gardiner Myers
005ec38972
Remove code for no-longer-supported k8s 1.21
2022-12-24 21:44:50 -08:00
John Gardiner Myers
ca7d82b02a
v1alpha3: move AWS-specific fields to AWSSpec
2022-12-18 15:16:49 -08:00
John Gardiner Myers
7c3e32369a
Refactor Context into separate cloudup and nodeup types
2022-12-17 17:42:46 -08:00
John Gardiner Myers
b024338768
Always include load balancer domain in APIServer certificate
2022-12-17 16:14:08 -08:00
John Gardiner Myers
55b46073b7
Don't drain on rebalance recommendations in SQS mode unless configured
2022-12-11 18:21:43 -08:00
Kubernetes Prow Robot
c692dd3292
Merge pull request #14738 from hakman/aws_tg_deregistration_delay
...
aws: Add support for managing target group attributes
2022-12-07 13:28:22 -08:00
Ciprian Hacman
3a046ded6b
aws: Add support for managing target group attributes
2022-12-07 18:56:14 +02:00
Ciprian Hacman
0c020cb6e9
Use EnsureTask to reference shared target groups
2022-12-07 18:37:33 +02:00
John Gardiner Myers
235aa61594
v1alpha3: move networking fields under networking
2022-12-02 19:19:59 -08:00
John Gardiner Myers
76f71512cc
v1alpha3: fix miscellaneous capitalization
2022-11-28 21:37:21 -08:00