235aa61594 
								
							 
						 
						
							
							
								
								v1alpha3: move networking fields under networking  
							
							
							
						 
						
							2022-12-02 19:19:59 -08:00  
				
					
						
							
							
								 
						
							
								6536c0b301 
								
							 
						 
						
							
							
								
								v1alpha3: use new terminology for kubelet config  
							
							
							
						 
						
							2022-11-25 16:53:23 -08:00  
				
					
						
							
							
								 
						
							
								d39ba74bd7 
								
							 
						 
						
							
							
								
								Change the control-plane IG role to "ControlPlane" in v1alpha3 API  
							
							
							
						 
						
							2022-11-22 17:05:29 -08:00  
				
					
						
							
							
								 
						
							
								8f79c9bd68 
								
							 
						 
						
							
							
								
								Replace fi.Bool/Float*/Int*/String() with fi.PtrTo()  
							
							
							
						 
						
							2022-11-19 03:45:22 +02:00  
				
					
						
							
							
								 
						
							
								cac727c357 
								
							 
						 
						
							
							
								
								Make cloudProvider a struct in v1alpha3 API  
							
							
							
						 
						
							2022-03-02 21:59:49 -08:00  
				
					
						
							
							
								 
						
							
								994ac19b42 
								
							 
						 
						
							
							
								
								Use fi.Keyset instead of passing tasks around  
							
							... 
							
							
							
							Using a task leads to layering complexity.  We could introduce a new
type, but fi.Keyset is the type we seem to want.
(We could move Keyset out of fi, but we don't need to yet)
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com> 
							
						 
						
							2021-12-20 23:24:32 -05:00  
				
					
						
							
							
								 
						
							
								e2c28b062b 
								
							 
						 
						
							
							
								
								Refactor nodeup script to avoid action-at-a-distance  
							
							
							
						 
						
							2021-12-17 18:33:44 -05:00  
				
					
						
							
							
								 
						
							
								ef754ce71f 
								
							 
						 
						
							
							
								
								Make requests and limits be *resource.Quantity  
							
							
							
						 
						
							2021-11-29 22:50:31 -08:00  
				
					
						
							
							
								 
						
							
								e9fc12b4f3 
								
							 
						 
						
							
							
								
								Fix certificate bootstrap for non-kops-controller-bootstrap cloud providers  
							
							
							
						 
						
							2021-07-18 13:37:19 -07:00  
				
					
						
							
							
								 
						
							
								c35d101a89 
								
							 
						 
						
							
							
								
								Refactor keysets for etcd-manager  
							
							
							
						 
						
							2021-07-08 18:46:03 -07:00  
				
					
						
							
							
								 
						
							
								1e0c6cb1aa 
								
							 
						 
						
							
							
								
								Refactor apiserver-aggregator-ca  
							
							
							
						 
						
							2021-07-01 22:25:47 -07:00  
				
					
						
							
							
								 
						
							
								3de05a500e 
								
							 
						 
						
							
							
								
								Refactor etcd-clients-ca keyset for api-server  
							
							
							
						 
						
							2021-06-30 18:55:30 -07:00  
				
					
						
							
							
								 
						
							
								e1df9f09dd 
								
							 
						 
						
							
							
								
								Refactor service-account public keys  
							
							
							
						 
						
							2021-06-27 08:45:06 -07:00  
				
					
						
							
							
								 
						
							
								2faf28379a 
								
							 
						 
						
							
							
								
								Refactor etcd-client-cilium secrets  
							
							
							
						 
						
							2021-06-25 23:57:23 -07:00  
				
					
						
							
							
								 
						
							
								1752f0f4db 
								
							 
						 
						
							
							
								
								Move most of nodeup.Config out of userdata  
							
							
							
						 
						
							2021-06-25 22:25:49 -07:00  
				
					
						
							
							
								 
						
							
								a83bf7b20f 
								
							 
						 
						
							
							
								
								Mark nodes NeedsUpdate when keys they use change  
							
							
							
						 
						
							2021-06-21 19:37:23 -07:00  
				
					
						
							
							
								 
						
							
								c3c1aca3c1 
								
							 
						 
						
							
							
								
								Include AuxConfig output in TestBootstrapUserData  
							
							
							
						 
						
							2021-06-03 21:09:45 -07:00  
				
					
						
							
							
								 
						
							
								2e1629c610 
								
							 
						 
						
							
							
								
								Introduce nodeup.AuxConfig  
							
							
							
						 
						
							2021-06-03 20:37:22 -07:00  
				
					
						
							
							
								 
						
							
								bd7176f45f 
								
							 
						 
						
							
							
								
								Replace convenience functions with fi.* alternatives  
							
							
							
						 
						
							2021-04-30 11:26:48 +03:00  
				
					
						
							
							
								 
						
							
								4ac9d5c17b 
								
							 
						 
						
							
							
								
								Boot nodes without state store access  
							
							... 
							
							
							
							kops-controller can now serve the instance group & cluster config to
nodes, as part of the bootstrap process.
This enables nodes to boot without access to the state
store (i.e. without S3 / GCS / etc permissions)
Feature-flagged behind the KopsControllerStateStore feature-flag. 
							
						 
						
							2021-01-09 13:08:48 -05:00  
				
					
						
							
							
								 
						
							
								7d9ff3ba96 
								
							 
						 
						
							
							
								
								Refactor MirroredAsset into mirrors package  
							
							... 
							
							
							
							This means we can use MirroredAsset for nodeup without circular
dependencies.  Also removes a duplicate constant that was declared
twice. 
							
						 
						
							2020-12-19 18:39:09 -05:00  
				
					
						
							
							
								 
						
							
								45d11ba12c 
								
							 
						 
						
							
							
								
								Replace (some) deprecated ResourceHolder with Resource  
							
							... 
							
							
							
							This removes more of the deprecated type, but it also simplifies
refactoring the GCE InstanceTemplate. 
							
						 
						
							2020-12-19 09:51:43 -05:00  
				
					
						
							
							
								 
						
							
								7d9f0a06cf 
								
							 
						 
						
							
							
								
								Update API slice fields to not use pointers  
							
							... 
							
							
							
							This is causing problems with the Kubernetes 1.19 code-generator.
A nil entry in these slices wouldn't be valid anyways, so this should have no impact. 
							
						 
						
							2020-08-24 07:46:38 -05:00  
				
					
						
							
							
								 
						
							
								f4f4763dc2 
								
							 
						 
						
							
							
								
								Refactor more certs to be issued by nodeup  
							
							
							
						 
						
							2020-06-28 23:12:13 -07:00  
				
					
						
							
							
								 
						
							
								013f9bf914 
								
							 
						 
						
							
							
								
								Create bootstrap script in a Task  
							
							
							
						 
						
							2020-06-26 19:11:40 -07:00  
				
					
						
							
							
								 
						
							
								cef5b175c7 
								
							 
						 
						
							
							
								
								Rename BootstrapScript to BootstrapScriptBuilder  
							
							
							
						 
						
							2020-06-26 10:57:36 -07:00  
				
					
						
							
							
								 
						
							
								304476cebf 
								
							 
						 
						
							
							
								
								Refactor BootstrapScript  
							
							
							
						 
						
							2020-06-18 22:17:39 -07:00  
				
					
						
							
							
								 
						
							
								602cb825e7 
								
							 
						 
						
							
							
								
								ARM64 support - Update bootstrap script for multi-arch  
							
							
							
						 
						
							2020-06-19 04:42:11 +03:00  
				
					
						
							
							
								 
						
							
								a5f5acc09d 
								
							 
						 
						
							
							
								
								Move the instancegroup role into NodeupConfig  
							
							
							
						 
						
							2020-06-17 09:05:15 -07:00  
				
					
						
							
							
								 
						
							
								cf5c53c87d 
								
							 
						 
						
							
							
								
								Add tests for manifest normalization  
							
							... 
							
							
							
							(The tests are split out for easier cherry-picking, should we choose to) 
							
						 
						
							2020-01-11 22:41:18 -05:00  
				
					
						
							
							
								 
						
							
								1a4d8bf49c 
								
							 
						 
						
							
							
								
								Add support for containerd container runtime - tests  
							
							
							
						 
						
							2019-12-15 21:37:57 +02:00  
				
					
						
							
							
								 
						
							
								9e55b8230a 
								
							 
						 
						
							
							
								
								Update copyright notices  
							
							... 
							
							
							
							Also cleans some white spaces 
							
						 
						
							2019-09-09 14:47:51 -04:00  
				
					
						
							
							
								 
						
							
								512378b335 
								
							 
						 
						
							
							
								
								Rationalize golden-output comparison  
							
							... 
							
							
							
							Create a single helper function: AssertMatchesFile
Also a few output files that weren't consistent. 
							
						 
						
							2019-07-21 23:08:48 -04:00  
				
					
						
							
							
								 
						
							
								af867403f9 
								
							 
						 
						
							
							
								
								More autofix of expected test output  
							
							... 
							
							
							
							Rename to HACK_UPDATE_EXPECTED_IN_PLACE as it isn't just terraform any more. 
							
						 
						
							2018-07-19 12:11:38 -04:00  
				
					
						
							
							
								 
						
							
								e158f84e9f 
								
							 
						 
						
							
							
								
								Set AWS_REGION into bootstrapscript  
							
							... 
							
							
							
							Fix  #4451  
						
							2018-04-12 17:39:24 -04:00  
				
					
						
							
							
								 
						
							
								13244a5ce8 
								
							 
						 
						
							
							
								
								Kube-proxy API to accept cpu: limit, mem: request and limit  
							
							
							
						 
						
							2018-02-28 15:26:19 -04:00  
				
					
						
							
							
								 
						
							
								fdc2695fe1 
								
							 
						 
						
							
							
								
								Add suspendProcesses to IGs  
							
							
							
						 
						
							2018-02-20 09:30:18 -05:00  
				
					
						
							
							
								 
						
							
								ac25853cd5 
								
							 
						 
						
							
							
								
								- Add etcdClusterSpec Image & Version in bootstrap data for Master nodes  
							
							... 
							
							
							
							- Reuse execWithTee fn for ETCD Command (tee & mkfifo in different path for newer image versions) 
							
						 
						
							2018-02-10 12:14:36 +00:00  
				
					
						
							
							
								 
						
							
								43f193e6ea 
								
							 
						 
						
							
							
								
								Bugfix for bootstrapscript repeatedly generating different content when HookSpecs have ExecContainerAction defined.  
							
							
							
						 
						
							2017-11-07 18:17:26 +00:00  
				
					
						
							
							
								 
						
							
								c78790f902 
								
							 
						 
						
							
							
								
								Modified OS detection logic when updating http proxy settings.  
							
							
							
						 
						
							2017-10-13 19:08:47 +01:00  
				
					
						
							
							
								 
						
							
								e4919d0c39 
								
							 
						 
						
							
							
								
								Add file assets to node user data scripts, fingerprint sections of the  
							
							... 
							
							
							
							hooks and fileAssets specs. 
							
						 
						
							2017-09-01 15:25:04 +01:00  
				
					
						
							
							
								 
						
							
								293292173a 
								
							 
						 
						
							
							
								
								Inline Conponent Configuration  
							
							... 
							
							
							
							The current implementation does not ignore any possible interpolation of bash in the content. This PR wrapped the various spec content in 'EOF' to ignore all.
- updated the tests to reflect the changes
- wrapped the component configuration in 'eof' to ensure interpolation is ignored 
							
						 
						
							2017-08-25 00:36:06 +01:00  
				
					
						
							
							
								 
						
							
								fb3e8308f1 
								
							 
						 
						
							
							
								
								Add hooks to bootstrapscript output  
							
							
							
						 
						
							2017-08-14 18:22:48 +01:00  
				
					
						
							
							
								 
						
							
								e0461b92a9 
								
							 
						 
						
							
							
								
								Add ability to store partial cluster and instancegroup spec in userdata,  
							
							... 
							
							
							
							so component config changes are detected and causes nodes to be updated 
							
						 
						
							2017-08-09 14:15:02 +01:00  
				
					
						
							
							
								 
						
							
								ffa95b8112 
								
							 
						 
						
							
							
								
								Add support for cluster using http forward proxy  
							
							
							
						 
						
							2017-08-07 14:30:42 -04:00