John Gardiner Myers
62f7faa4da
Remove references to ClusterSpec.API from nodeup
2023-07-15 14:55:38 -07:00
John Gardiner Myers
f5fc710d6c
Remove references to ClusterSpec from nodeup sysctls.go
2023-07-09 21:11:54 -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
Justin SB
c67f895226
Perform challenge callbacks into a node
...
In order to verify that the caller is running on the specified node,
we source the expected IP address from the cloud, and require that the
node set up a simple challenge/response server to answer requests.
Because the challenge server runs on a port outside of the nodePort
range, this also makes it harder for pods to impersonate their host
nodes - though we do combine this with TPM and similar functionality
where it is available.
2023-05-06 08:03:21 -04:00
Kubernetes Prow Robot
e88fbf5d7d
Merge pull request #15016 from johngmyers/nodeup-network2
...
Move more networking settings into nodeup.Config
2023-01-18 02:04:35 -08:00
Jesse Haka
39ab519269
support multiple ConfigServers
2023-01-16 10:51:50 +02:00
John Gardiner Myers
0c323445fb
Move UsesKubenet to nodeup.Config
2023-01-15 23:12:00 -08:00
John Gardiner Myers
68c4ef1a93
Move networking-related tests to nodeup.Config
2023-01-15 23:12:00 -08:00
John Gardiner Myers
cc49461849
Move several CNI tests to nodeup.Config
2023-01-15 23:11:58 -08:00
John Gardiner Myers
f6debfd658
Move ServiceClusterIPRange to nodeup.Config
2023-01-15 17:19:18 -08:00
John Gardiner Myers
2e6e022eca
Move EgressProxy to nodeup.Config
2023-01-15 17:19:18 -08:00
John Gardiner Myers
da881fb320
Move NonMasqueradeCIDR to nodeup.Config
2023-01-15 17:19:18 -08:00
Kubernetes Prow Robot
1c8f9c8a35
Merge pull request #14894 from johngmyers/v1alpha3-oidc
...
v1alpha3: Move most OIDC settings to authentication.oidc
2023-01-15 08:40:31 -08:00
John Gardiner Myers
d009928883
v1alpha3: Move most OIDC settings to authentication.oidc
2023-01-11 19:26:18 -08:00
Jesse Haka
cc8871eede
no dns for OpenStack
2023-01-11 20:02:02 +02:00
John Gardiner Myers
447220ef4e
Use NodeupConfig for NTP-managed setting
2023-01-03 22:16:20 -08:00
John Gardiner Myers
4179fcce58
Use NodeupConfig for KubernetesVersion
2023-01-03 22:16:20 -08:00
John Gardiner Myers
b5eef1c129
Use NodeupConfig for kube-proxy config
2023-01-03 12:29:07 -08:00
John Gardiner Myers
fe448ef906
Use NodeupConfig for DockerConfig
2023-01-02 13:58:21 -08:00
John Gardiner Myers
125866792d
Use NodeupConfig for ContainerdConfig
2023-01-02 13:42:11 -08:00
John Gardiner Myers
25a897b691
Use NodeupConfig for ContainerRuntime
2023-01-02 12:50:23 -08:00
John Gardiner Myers
355f9e4bd2
Kubelet needs cloudconfig for in-tree cloudprovider
2022-12-26 11:25:24 -08:00
John Gardiner Myers
d32a0fb3cc
APIServer nodes need cloudconfig
2022-12-26 10:56:30 -08:00
John Gardiner Myers
b3dfcea95f
v1alpha3: Move AWS-specific CloudConfig settings to AWSSpec
2022-12-25 16:12:02 -08:00
Kubernetes Prow Robot
e13c51968b
Merge pull request #14869 from johngmyers/upd-min-version
...
Update min versions for 1.27
2022-12-24 23:59:27 -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
0e11075012
v1alpha3: Move GCE-specific CloudConfig settings to GCESpec
2022-12-20 19:44:32 -08:00
John Gardiner Myers
4d309b0b36
Move Cluster into CloudupSubContext
2022-12-20 08:11:01 -08:00
John Gardiner Myers
ca7d82b02a
v1alpha3: move AWS-specific fields to AWSSpec
2022-12-18 15:16:49 -08:00
John Gardiner Myers
235aa61594
v1alpha3: move networking fields under networking
2022-12-02 19:19:59 -08:00
Ciprian Hacman
8f79c9bd68
Replace fi.Bool/Float*/Int*/String() with fi.PtrTo()
2022-11-19 03:45:22 +02:00
Ciprian Hacman
0e2cc7e0cc
Rename BootConfig.APIServer to BootConfig.APIServerIP
2022-11-15 14:40:14 +02:00
Ciprian Hacman
312d9b7ffd
Address feedback
2022-11-01 13:29:23 +02:00
Ciprian Hacman
4e5ded6dc3
hetzner: Create cluster without DNS or Gossip
2022-10-27 11:29:37 +03:00
Ole Markus With
d471845dce
Move merging of kubelet configs to populate instance groups so we have only one place to fetch them
...
The kubelet config can be configured in a number of places. Merge them earlier so we only need to check the config in the IG kubeletConfig
2022-08-20 15:35:15 +02:00
Ciprian Hacman
0b095068f3
Add support for installing additional packages
2022-05-03 06:47:44 +03:00
John Gardiner Myers
70f7d9bdb2
Use function to get cloud provider from cluster spec
2022-03-02 21:59:47 -08:00
John Gardiner Myers
b41cca38d5
Enable RBN with AWS CCM 1.22.0-alpha.1
2022-02-16 22:21:30 -08:00
Ole Markus With
b2104ab274
Bump karpenter to 0.5.3 and RBN support
2021-12-19 21:53:07 +01:00
John Gardiner Myers
73f164e229
Use instance ID as node name when AWS CCM supports it
2021-11-30 17:54:54 -08:00
Ole Markus With
f5fed2a08d
Move nvidia config under containerd
2021-09-05 20:28:07 +02:00
Ole Markus With
e9b0f28dff
Add nvidia configuration to the api
2021-09-05 20:09:04 +02:00
Ole Markus With
c17ec3a7e7
Move containerd config from cloudup to nodeup
2021-07-14 10:28:37 +02:00
John Gardiner Myers
e1df9f09dd
Refactor service-account public keys
2021-06-27 08:45:06 -07:00
John Gardiner Myers
60ae29c93c
Refactor EncryptionConfig
2021-06-27 08:45:05 -07:00
John Gardiner Myers
1312163edd
Update nodes with an APIServer when APIServer spec changes
2021-06-27 08:45:04 -07:00
John Gardiner Myers
1752f0f4db
Move most of nodeup.Config out of userdata
2021-06-25 22:25:49 -07:00
John Gardiner Myers
49babfdb78
Remove Config.ClusterLocation
2021-06-25 20:05:22 -07:00
John Gardiner Myers
c132ae1520
Move fields from AuxConfig to nodeup.Config
2021-06-25 18:41:29 -07:00
John Gardiner Myers
a83bf7b20f
Mark nodes NeedsUpdate when keys they use change
2021-06-21 19:37:23 -07:00