Ciprian Hacman
c43b48a8d8
Remove Docker config option
2023-09-05 07:22:33 +03:00
John Gardiner Myers
1ea0fd3004
AWS always uses resource-based names
2023-09-04 16:08:48 -07:00
John Gardiner Myers
b3908e592c
Remove support for Kubernetes 1.23
2023-09-03 16:22:18 -07:00
Ciprian Hacman
6fbc9e58a2
aws: Add option to provide multiple instance types on cluster creation
2023-09-02 17:01:02 +03:00
Kubernetes Prow Robot
62e7d71ae8
Merge pull request #15842 from hakman/update-deps
...
Update dependencies
2023-08-31 09:18:49 -07:00
Ciprian Hacman
5d43d5fe88
Update dependencies
2023-08-31 13:53:46 +03:00
justinsb
cc5d667eb5
Avoid depending on kubectl from kops update-cluster
...
This is helpful if kubectl is not installed.
2023-08-26 07:39:01 -04:00
Ciprian Hacman
35e7bbad85
Apply suggestions from code review
2023-08-26 10:38:36 +03:00
Ciprian Hacman
4e0e28a32b
aws: Create subnets for additional network CIDRs
2023-08-26 10:18:44 +03:00
Kubernetes Prow Robot
99e6909693
Merge pull request #15743 from hakman/mark_deprecated_instead_of_normalizing
...
Mark flags as deprecated instead of normalizing
2023-08-16 06:28:26 -07:00
Kubernetes Prow Robot
ca1dd07fc9
Merge pull request #15726 from johngmyers/asset-acl
...
Don't set object-level public ACL in S3 FileRepository
2023-08-12 20:53:19 -07:00
John Gardiner Myers
0d9c130b07
Remove use of ClusterSpec in nodeup
2023-08-09 18:12:37 -07:00
Ciprian Hacman
01684ac206
Mark flags as deprecated instead of normalizing
2023-08-05 09:39:26 +03:00
John Gardiner Myers
054c3960a5
Don't set object-level public ACL in S3 FileRepository
2023-08-01 04:26:41 -07:00
Kubernetes Prow Robot
223b66c3f7
Merge pull request #15666 from johngmyers/nth
...
Enable NTH by default on AWS
2023-07-28 11:55:42 -07:00
Kubernetes Prow Robot
72f54ad126
Merge pull request #15694 from haojue/dev/validatecluster
...
update logs with "cannot render instance groups" instead of "cannot render nodes" in validate_cluster.go
2023-07-25 12:59:56 -07:00
haojue
3d555e9f1f
update logs with "cannot render instance groups" instead of "cannot render nodes" in validate_cluster.go
2023-07-25 09:11:48 -04:00
John Gardiner Myers
57b0d8e9cd
v1alpha3: Move configBase to configStore.base
2023-07-22 15:57:35 -07:00
Kubernetes Prow Robot
b7f017b016
Merge pull request #15565 from justinsb/symlink_approach_2
...
etcd-manager: support symlinking versions
2023-07-20 23:40:07 -07:00
John Gardiner Myers
2420991954
Determine default API access method by IG subnet type
2023-07-18 22:21:05 -07:00
John Gardiner Myers
f1f8b0637b
Enable NTH by default on AWS
2023-07-18 16:13:22 -07:00
John Gardiner Myers
850abfbc68
Get VFSContext from caller in misc. places
2023-07-18 09:22:29 -07:00
John Gardiner Myers
5c343b0f80
Get VFSContext from caller in CopyFile
2023-07-18 09:22:24 -07:00
John Gardiner Myers
1358851c7d
Get VFSContext from caller in NewAssetBuilder()
2023-07-18 08:49:06 -07:00
John Gardiner Myers
76ed6b9e27
Get VFSContext from caller in ValidateCluster()
2023-07-17 22:20:57 -07:00
John Gardiner Myers
7489469414
Get VFSContext from caller in ConfigBase()
2023-07-17 21:56:01 -07:00
John Gardiner Myers
245cd64a3a
Get VFSContext from caller in LoadChannel()
2023-07-17 21:45:43 -07:00
Kubernetes Prow Robot
5d08bc3b0a
Merge pull request #15640 from johngmyers/vfscontext
...
Refactor out references to global vfs.Context
2023-07-17 09:15:19 -07:00
Kubernetes Prow Robot
76eda9b9f4
Merge pull request #15650 from justinsb/prune_node_labels
...
Support removal of managed node labels
2023-07-16 21:49:07 -07:00
justinsb
7a5c43ef8d
Fix comment on patchNodePodCIDRs
...
Cleanup; no change in behavior.
2023-07-16 22:59:06 -04:00
justinsb
5fd533c96a
Support removal of managed node labels
...
kops-controller manages a few node-role node-labels. We
now remove any extra managed labels that land on the node.
This means we will now actively remove the extra node label if we
previously erroneously applied to a control-plane node; previous code
changes stopped applying it.
2023-07-16 22:41:22 -04:00
John Gardiner Myers
977aacc356
Remove dead code for non-kops-controller bootstrap
2023-07-16 07:40:25 -07:00
Kubernetes Prow Robot
2a0cc8a7dc
Merge pull request #15627 from hakman/azure_dns_none
...
azure: Add support for dns=none
2023-07-16 04:27:05 -07:00
Kubernetes Prow Robot
a669604f55
Merge pull request #15608 from justinsb/load_versioned_api
...
kops-controller: load objects with version conversion
2023-07-15 17:31:05 -07:00
John Gardiner Myers
e04fc1314f
Use NewVFSContext in kops-controller
2023-07-15 15:48:56 -07:00
Kubernetes Prow Robot
ef284b11e5
Merge pull request #14960 from johngmyers/vfscontext
...
Add VFSContext to various clientsets
2023-07-15 14:55:05 -07:00
justinsb
edeb4d4869
kops-controller: load objects with version conversion
...
If we deserialize the yaml, we don't go through the version-conversion
logic. That logic maps from Master -> ControlPlane, so without that
logic we see unexpected values in the "string enums".
2023-07-15 17:34:50 -04:00
Kubernetes Prow Robot
141a040aec
Merge pull request #15607 from hakman/gce_cloud-init
...
gce: Use `user-data` instead of `startup-script` metadata key
2023-07-15 11:47:05 -07:00
Ciprian Hacman
83d14d4343
azure: Add support for dns=none
2023-07-13 09:04:06 +03:00
John Gardiner Myers
aef6fbdd29
Refactor UseKopsControllerForNodeBootstrap()
2023-07-11 09:45:45 -07:00
justinsb
d6350a5a6e
etcd-manager: support symlinking versions
...
This is an easy way for us to signal that certain versions are
compatible with each to etcd-manager, which is otherwise
overly-cautious when it comes to unknown versions.
We extend kops-utils to support the `-t` flag (like cp) to write to a
directory; and the `-s` flag (like cp) to use symlinks. The syntax
isn't identical to cp, but should be semi-familiar and allows us to
minimize the number of initContainers we use.
2023-07-10 11:11:59 -04:00
John Gardiner Myers
d926989600
v1alpha3: Rename GCE networking to GCP
2023-07-09 16:48:26 -07:00
Ciprian Hacman
fb66f1770f
gce: Use `user-data` instead of `startup-script` metadata key
2023-07-09 13:50:00 +03:00
John Gardiner Myers
11304807f2
Hold reference to VFSContext from simple.Clientset
2023-07-06 19:41:45 -07:00
John Gardiner Myers
64903eb166
Hold reference to VFSContext from Factory
2023-07-06 19:41:45 -07:00
Kubernetes Prow Robot
e0543b89b2
Merge pull request #15593 from hakman/increase_client-side_throttlling_limits
...
Increase client-side throttling limits
2023-07-05 20:13:03 -07:00
Justin SB
cf9134489c
kops-controller: create IPAM controller for GCE
...
We observe the IPv6 CIDRs assigned to nodes, and reflect them into the node.
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-07-05 12:34:55 -04:00
Ciprian Hacman
ba442011d7
Increase client-side throttling limits
2023-07-05 13:22:53 +03:00
Tone
c2ed4b6f64
Upgrade Karpenter to v0.27.5 ( #15144 )
...
* feat(karpenter): Upgrade to version 0.27.0
Upgrade Karpenter to current last stable version `0.27.0`.
Template have been updated to use the same templates than the Helm chart.
* feat(karpenter): Use AWSNodeTemplate for launchTemplate
To set Launch Templates is deprecated into the provisioner, it is recommends using the `AWSNodeTemplate` to set it.
Ref:
- https://karpenter.sh/v0.27.0/concepts/node-templates/
* feat(karpenter): Enable pruning addon
* Use extra flags in upgrade-ab scenario test
* feat(karpenter): Drop `karpenter` feature flag
* feat(karpenter): Add release note for `1.27`
* feat(karpenter): Upgrade to version 0.27.3
* feat(karpenter): fix template
* feat(karpenter): Upgrade to version 0.27.5
* Update Karpenter documentation with depending kops version
* Delete KOPS_FEATURE_FLAGS from e2e test `run-test`
* Run hack/update-expected.sh
2023-06-29 22:57:45 -07:00
Ciprian Hacman
246da5a548
Add create cluster flag for specifying the list of etcd clusters
2023-06-27 17:14:09 +03:00