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
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
d39ba74bd7
Change the control-plane IG role to "ControlPlane" in v1alpha3 API
2022-11-22 17:05:29 -08:00
Bronson Mirafuentes
85898cba0b
add capacityRebalance flag for ASGs
2022-11-21 08:47:40 -08:00
Ciprian Hacman
d29812fc6e
Replace fi.Bool/Float*/Int*/StringValue() with fi.ValueOf
2022-11-19 03:45:23 +02:00
Ciprian Hacman
8f79c9bd68
Replace fi.Bool/Float*/Int*/String() with fi.PtrTo()
2022-11-19 03:45:22 +02:00
Kubernetes Prow Robot
96acfc4ceb
Merge pull request #14452 from hakman/aws_none-dns_nlb
...
aws: Create cluster without DNS or Gossip
2022-11-05 22:30:15 -07:00
Ciprian Hacman
87240bd5a1
Add kops-controller target group only to master ASGs
2022-11-03 08:04:49 +02:00
Ciprian Hacman
edb44610f7
aws: Create cluster without DNS or Gossip
2022-11-02 12:54:27 +02:00
John Gardiner Myers
25b7dc21fa
Create NLB instead of CLB for bastion
2022-10-29 17:00:00 -07:00
Ole Markus With
7a48391172
Delete disabled lifecycle hooks and implement disable logic for warmpools
2022-08-18 19:50:48 +02:00
Nicolas Sterchele
73b6ed4150
aws: introduce maximum instance lifetime in cluster
...
The maximum instance lifetime is an AWS only feature and specifies the
maximum amount of time (in seconds) that an instance can be in service
before it is terminated and replaced.
A common use case might be a requirement to replace your instances on a
schedule because of internal security policies or external compliance
controls.
2022-07-04 20:38:33 +02:00
Ole Markus With
2e46fdee1b
Fix unsetting ASG max price
2022-06-29 10:27:04 +02:00
John Gardiner Myers
5385381633
Use IPv6-only subnets for worker nodes in private IPv6 topology
2022-01-06 21:00:00 -08:00
Ole Markus With
ea9d0de847
Handle default in templating instead of ig population
2021-12-30 09:01:43 +01:00
Ole Markus With
b09241122f
Support specifying instance requirements per IG
...
Update docs/instance_groups.md
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2021-12-24 21:19:58 +01:00
Ole Markus With
b785965c50
Rename InstanceManager to Manager
2021-12-13 09:14:24 +01:00
Ole Markus With
d4ec7cc7e0
Make kops get instances work with karpenter
2021-12-12 19:33:41 +01:00
Ciprian Hacman
ea7df00719
Run hack/update-gofmt.sh
2021-12-01 22:39:50 +02:00
John Gardiner Myers
8fed76c8b2
Rename fields in v1alpha3 instancegroup API to fit acronym convention
2021-11-22 08:07:55 -08:00
Peter Rifel
60c86e1a44
Enable IMDS IPv6 endpoint when IPv6AddressCount > 0
2021-09-09 07:24:14 -05:00
Ciprian Hacman
348eed772a
Avoid spurious changes for ASG InstanceProtection and LT InstanceMonitoring
2021-06-27 10:08:13 +03:00
Ciprian Hacman
7bc629b683
Use DualStack API NLB for IPv6
2021-06-26 19:16:46 +03:00
John Gardiner Myers
7c9e7e9286
Make Lifecycle field non-pointer
2021-06-02 23:02:16 -07:00
John Gardiner Myers
64dac12216
Set Lifecycle in AutoscalingGroupModelBuilder
2021-05-31 10:39:33 -07:00
John Gardiner Myers
024b3653c0
Set lifecycle on WarmPool task
2021-05-28 20:05:44 -07:00
Ciprian Hacman
cedbe1f360
Add initial support for configuring IPv6 with AWS
2021-05-19 06:21:07 +03:00
John Gardiner Myers
0c1f9f4772
Refactor LaunchTemplate.SecurityGroups
2021-05-11 14:48:00 -07:00
John Gardiner Myers
5d3af39311
Refactor LaunchTemplate.UserData
2021-05-11 14:48:00 -07:00
John Gardiner Myers
4a5e46922f
Refactor LaunchTemplate.Tenancy
2021-05-11 14:48:00 -07:00
John Gardiner Myers
4d9018282c
Refactor LaunchTemplate.SSHKey
2021-05-11 14:48:00 -07:00
John Gardiner Myers
b0bcf40921
Refactor LaunchTemplate.RootVolumeEncryptionKey
2021-05-11 14:48:00 -07:00
John Gardiner Myers
945e56294f
Refactor LaunchTemplate.RootVolumeEncryption
2021-05-11 14:48:00 -07:00
John Gardiner Myers
1a39c9060e
Refactor LaunchTemplate.RootVolumeSize
2021-05-11 14:48:00 -07:00
John Gardiner Myers
3097a3a746
Refactor LaunchTemplate.RootVolumeOptimization
2021-05-11 14:48:00 -07:00
John Gardiner Myers
436dbe8435
Refactor LaunchTemplate.RootVolumeIops
2021-05-11 14:47:57 -07:00
John Gardiner Myers
01a55812ac
Refactor LaunchTemplate.RootVolumeType
2021-05-11 13:38:20 -07:00
John Gardiner Myers
a4898c9d7d
Refactor LaunchTemplate.InstanceType
2021-05-10 23:22:41 -07:00
John Gardiner Myers
d2adf498f6
Refactor LaunchTemplate.InstanceMonitoring
2021-05-10 23:12:21 -07:00
John Gardiner Myers
a1db8f1e82
Refactor LaunchTemplate.InstanceInterruptionBehavior
2021-05-10 23:11:17 -07:00
John Gardiner Myers
d0793bd6ed
Refactor LaunchTemplate.ImageID
2021-05-10 23:08:21 -07:00
John Gardiner Myers
bfd8034cce
Refactor LaunchTemplate.IAMInstanceProfile
2021-05-10 23:08:21 -07:00
John Gardiner Myers
07aa346e68
Refactor LaunchTemplate.HTTPTokens
2021-05-10 23:08:20 -07:00
John Gardiner Myers
98502cd0b2
Refactor LaunchTemplate.HTTPPutResponseHopLimit
2021-05-10 23:08:16 -07:00
John Gardiner Myers
33590eb617
Refactor LaunchTemplate.CPUCredits
2021-05-10 23:07:24 -07:00
John Gardiner Myers
0557414111
Refactor LaunchTemplate.BlockDeviceMappings
2021-05-10 22:51:00 -07:00
John Gardiner Myers
4657cb94d6
Refactor LaunchTemplate.AssociatePublicIP
2021-05-10 22:47:48 -07:00
Ole Markus With
f16cafb8ef
Make hook task name unique while the hook name is consistent
...
Since tasks need to be unique, but we need to reuse the hookname across all ASGs, we distinguish between task and actual name of the hook
2021-04-27 20:57:19 +02:00