John Gardiner Myers
a56e8eb049
Refactor UsesExternalECRCredentialsProvider()
2023-07-11 09:46:01 -07:00
John Gardiner Myers
aef6fbdd29
Refactor UseKopsControllerForNodeBootstrap()
2023-07-11 09:45:45 -07:00
Ciprian Hacman
049c4f5f5f
Don't download containerd assets when skipping the installation
2023-07-02 19:53:15 +03:00
John Gardiner Myers
0dfac69d83
Remove support for Weave networking
2023-06-22 23:03:24 -07:00
John Gardiner Myers
86ade42ac0
Create release notes for 1.28
2023-06-22 22:58:06 -07:00
Kubernetes Prow Robot
dcdbec93e1
Merge pull request #15526 from justinsb/remove_duplicate_cluster
...
Remove duplicate Cluster field in BootstrapScriptBuilder
2023-06-20 04:26:22 -07:00
Ciprian Hacman
59b7653cc3
Update min versions for kOps v1.28
2023-06-20 08:11:21 +03:00
justinsb
2f0a94c34b
Remove duplicate Cluster field in BootstrapScriptBuilder
...
We had an identically named Cluster field in the "base class" (the
unnamed embedded objects we inherit), causing shadowing and the
potential for a nil-pointer panic.
2023-06-19 14:34:02 -04:00
Ciprian Hacman
bec7226ad1
Rename `kops-copy` to `kops-utils-cp`
2023-06-16 22:24:51 +03:00
Leïla MARABESE
39ed84601f
keep support for gossip clusters
2023-06-14 15:15:22 +02:00
justinsb
abd274b3f9
Use kops-controller on hetzner, even with gossip
...
This is a more secure configuration.
2023-06-11 07:15:31 -04:00
Ciprian Hacman
f51e347f99
Build and use cp replacement
2023-05-27 05:18:53 +03:00
Kubernetes Prow Robot
f7d97dba3c
Merge pull request #15422 from scaleway/scw_none_dns
...
scaleway: none DNS option available
2023-05-24 05:14:51 -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
Leïla MARABESE
fddab4d8e9
scaleway: none DNS option available
2023-05-16 18:20:34 +02:00
Kulwant Singh
d6776bb780
use dl.k8s.io not gs://kubernetes-release
2023-05-11 09:01:31 -07:00
justinsb
8657e25f21
digitalocean: Allow dns=none
...
This works similar to other clouds, going through the (public) load balancer.
2023-05-07 12:38:06 -04:00
Ole Markus With
5d82e52c48
Use external ECR credential provider as of Kubernetes 1.27
2023-04-29 10:21:57 +02:00
srikiz
40899f5fc0
Incorporate featureFlag addition for DO Terraform
2023-04-11 08:40:34 +05:30
srikiz
eb3214ab44
Initial changes for terraform support
2023-04-11 07:51:02 +05:30
Leïla MARABESE
b4d230f8c2
scaleway integration test
2023-03-28 16:58:54 +02:00
Leïla MARABESE
3dece51a3a
migrated LB regionalized API to zoned API
2023-01-26 17:12:46 +01:00
Leïla MARABESE
e9f2694061
load-balancer model + tasks
2023-01-26 17:12:46 +01:00
Jesse Haka
39ab519269
support multiple ConfigServers
2023-01-16 10:51:50 +02:00
Kubernetes Prow Robot
a1a0ce3f33
Merge pull request #14930 from zetaab/feature/openstacknodns
...
OpenStack: Add support for clusters without DNS
2023-01-12 07:52:54 -08:00
John Gardiner Myers
1de02c56f1
Use state store for nodeup.Config in Gossip clusters
2023-01-11 21:19:24 -08:00
Jesse Haka
cc8871eede
no dns for OpenStack
2023-01-11 20:02:02 +02:00
justinsb
707758f1e9
Support multiple terraform file providers
...
By adding them on-demand, it is arguably a little simpler as well.
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-01-04 08:14:18 -05:00
John Gardiner Myers
125866792d
Use NodeupConfig for ContainerdConfig
2023-01-02 13:42:11 -08:00
John Gardiner Myers
c68be498c6
Refactor NewAssetBuilder to not take a Cluster
2023-01-01 13:37:52 -08:00
justinsb
6c2edaee7e
Add Context arg to vfs ReadFile
...
This is an "action" method, so should take a context.
2023-01-01 09:51:44 -05:00
John Gardiner Myers
8623060c1d
APIServer nodes also need apiserverAdditionalIPs
2022-12-29 22:38:53 -08:00
John Gardiner Myers
c0dff11230
Update min versions for 1.27
2022-12-24 21:44:49 -08:00
justinsb
90cbf75584
Context threading: more wiring
...
We're aiming to use this for testing immediately and better
logging/tracing in future, but to make the changes manageable breaking
them into a smaller series that don't directly achieve much.
2022-12-22 17:52:22 -05:00
John Gardiner Myers
7abacb9b3b
Get default CheckExisting from Target
2022-12-20 12:00:37 -08:00
Kubernetes Prow Robot
bf7b2c5d94
Merge pull request #14809 from johngmyers/trim-nodeup
...
Trim some fields from fi.Context
2022-12-19 08:17:44 -08:00
John Gardiner Myers
ca7d82b02a
v1alpha3: move AWS-specific fields to AWSSpec
2022-12-18 15:16:49 -08:00
John Gardiner Myers
7fcd55737a
Remove unused fields from fi.Context
2022-12-18 13:40:02 -08:00
John Gardiner Myers
7c3e32369a
Refactor Context into separate cloudup and nodeup types
2022-12-17 17:42:46 -08:00
Ciprian Hacman
b9f7c2619b
gce: Add support for clusters without DNS
2022-12-14 11:09:54 +02:00
justinsb
5fde739814
Introduce context.Context into some of our "Context" objects
...
The rule of thumb is that we shouldn't be embedding a context.Context,
but it is reasonable when the lifetime is similar and when the
refactor would otherwise be unacceptably large.
This is a minimal way to introduce it, based on adding the support
needed in the GCS support for serviceAccountIssuerDiscovery. We will
need to plumb through the context in many more places over time.
2022-12-12 09:56:09 -05:00
Kubernetes Prow Robot
f827ec7f54
Merge pull request #14721 from johngmyers/nth-default-queue
...
Change default for NTH Queue Processor mode to enabled
2022-12-06 03:18:36 -08:00
John Gardiner Myers
be43dc2784
Extract NTH Queue mode enable check to struct receiver
2022-12-04 15:55:58 -08:00
John Gardiner Myers
235aa61594
v1alpha3: move networking fields under networking
2022-12-02 19:19:59 -08:00
John Gardiner Myers
87925bf0ca
Remove CloudFormation support
2022-11-22 21:02:50 -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
Ciprian Hacman
e51221ae3f
Don't serve config from kops-controller for APIServer nodes
2022-11-22 22:17:39 +02:00
Leïla MARABESE
a32f6ebfc8
apply_cluster + api_target
2022-11-21 11:46:29 +01: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