Peter Rifel
6e337da7f0
Always set the paginated instance group field
2023-12-20 20:05:48 -06:00
upodroid
ecf212d736
add --node-instance-group flag to ginkgo
2023-10-26 23:08:18 +01:00
Matt Morrison
0be24991da
Add cloud-platform GCP VM scope
2023-10-11 19:59:25 +13:00
justinsb
4557f9b655
gce ipv6: we can use network tags with ipv6 addresses
...
These work with IPv6, and this means we don't need to set up the (more
fragile) CIDR based rules.
2023-09-23 08:39:30 -04:00
justinsb
7bc5a71773
gce load balancers: set LoadBalancingScheme to EXTERNAL explicitly
...
This avoids a spurious change being printed, and is more correct - we
actually want this to be external (vs nil, which implicitly means
"don't care").
2023-07-29 08:15:29 +03:00
justinsb
3cce79d4e4
gce: Refactor resource labeling
...
Create a more strongly-typed label object and use it when labeling
cluster resources.
2023-07-28 23:48:41 -04:00
justinsb
fb8e80e3f5
gce: Set labels on ForwardingRules
...
We add the cluster-name label, now that labels are supported on
ForwardingRules.
2023-07-28 23:48:41 -04:00
John Gardiner Myers
57b0d8e9cd
v1alpha3: Move configBase to configStore.base
2023-07-22 15:57:35 -07:00
John Gardiner Myers
6836673cca
Stop using redundant configStore setting
2023-07-20 19:10:21 -07: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
Kubernetes Prow Robot
4b79e04b6f
Merge pull request #15614 from hakman/gce_bastion_ssh_rules
...
gce: Rename firewall SSH rules for bastion
2023-07-10 09:31:17 -07:00
Kubernetes Prow Robot
4ad116ec78
Merge pull request #15611 from justinsb/gce_lb_firewall
...
gce: Set firewall rules for Internal LBs also
2023-07-10 09:31:05 -07:00
Ciprian Hacman
53e45886f3
gce: Rename firewall SSH rules for bastion
2023-07-10 07:06:07 +03:00
John Gardiner Myers
d926989600
v1alpha3: Rename GCE networking to GCP
2023-07-09 16:48:26 -07:00
justinsb
3613f586c8
GCE: Set firewall rules for Internal LBs also
...
It seems we can use the exact same rules.
2023-07-09 19:25:42 -04:00
Kubernetes Prow Robot
114ac311c1
Merge pull request #15332 from hakman/gce_internal_lb
...
gce: Update logic for internal LB
2023-07-09 14:11:04 -07:00
Ciprian Hacman
fb66f1770f
gce: Use `user-data` instead of `startup-script` metadata key
2023-07-09 13:50:00 +03:00
Ciprian Hacman
4656743c22
gce: Add support for bastions
2023-07-08 18:19:40 +03:00
Ciprian Hacman
04a4e02920
gce: Update logic for internal LB
2023-07-08 04:34:43 +03: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
justinsb
b835184ea4
gce: fix icmpv6 in firewalls
...
IPv6 in firewalls must use icmpv6, not icmp. Remap in our ipv6
generator for simplicity.
2023-04-25 20:59:47 -04:00
justinsb
be588e830f
gce: set ip address family on all FirewallRule tasks
...
We had missed a few code paths previously.
2023-04-18 03:45:09 -04:00
Kubernetes Prow Robot
4cbcbf251b
Merge pull request #15281 from justinsb/gce_ipv6_subnets
...
gce: Add IPv6 support to subnet/instances
2023-03-31 13:43:49 -07:00
Justin SB
98c1109cc6
gce: Add IPv6 support to subnet/instances
...
We need to specify StackType & IPv6AccessType
2023-03-31 09:33:47 -04:00
Justin SB
f20e08cab9
GCE FirewallRule: Use an explicit field for ipv4 vs ipv6
...
We were previously relying on the name, but the name was "fooled" by
cluster names like ipv6.example.com
2023-03-31 09:33:29 -04:00
Justin SB
d4f3573351
gce: Fix log message about bucket level IAM
...
The parameters were the wrong way round.
2023-03-30 17:16:03 -04:00
Ciprian Hacman
88fd444987
gcp: Update terraform rendering for Target Pool
2023-03-16 08:55:15 +02:00
Ciprian Hacman
1db17ab949
gcp: Update terraform rendering for HTTP Health Check
2023-03-16 08:10:25 +02:00
Justin SB
eb7d3c958c
gce: When using network native pod IPs, open firewall to apiserver
...
If we're not masquerading the pod IPs, we need an explicit firewall
rule for the pods to reach the kube-apiserver. Normally this is
permitted anyway, but if the apiserver has a locked-down CIDR range
(as the e2e tests do) then we need our own rule.
2023-03-02 13:15:58 -05:00
Kubernetes Prow Robot
7b4430ff61
Merge pull request #14885 from johngmyers/root-volume
...
v1alpha3: Move IG root volume settings to sub-struct
2023-01-04 18:11:58 -08:00
John Gardiner Myers
1be8be233f
Reduce use of cluster topology field
2022-12-30 14:28:47 -08:00
John Gardiner Myers
92958f9966
v1alpha3: Move IG root volume settings to sub-struct
2022-12-26 20:35:26 -08:00
John Gardiner Myers
34d7507f78
v1alpha3: Move some GCE-specific fields to CloudProvider.GCE
2022-12-19 08:28:28 -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
Kubernetes Prow Robot
e5a835d287
Merge pull request #14706 from johngmyers/v1alpha3-networking
...
v1alpha3: move networking fields under networking
2022-12-05 21:34:38 -08:00
Ciprian Hacman
71d0dfdc21
gce: Allow metrics-server to access kubelet API
2022-12-05 00:20:09 +02:00
Ciprian Hacman
5df9d6eb85
gce: Set AUTOSCALER_ENV_VARS in instance template metadata
2022-12-04 18:25:11 +02:00
John Gardiner Myers
235aa61594
v1alpha3: move networking fields under networking
2022-12-02 19:19:59 -08:00
Ciprian Hacman
21e0110dc2
gce: Allow Cilium to connect to its etcd cluster
2022-11-24 21:03:16 +02:00
John Gardiner Myers
de9055b588
Update control-plane terminology in CLI output strings
2022-11-23 21:32:10 -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
John Gardiner Myers
bc36f5b022
Rename ClusterSubnetSpec's ProviderID field to ID
2022-11-20 15:36:54 -08:00
John Gardiner Myers
5fca16aa30
v1alpha3: Move API-related settings under API
2022-11-19 10:27:12 -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
John Gardiner Myers
64be690211
Update TopologySpec for v1alpha3 API
2022-11-06 09:10:38 -08:00
Ciprian Hacman
dc98c74428
Move Gossip check to cluster struct
2022-10-21 09:48:07 +03:00
justinsb
8e6f73857d
gce: memberlist needs TCP also
...
The memberlist gossip protocol exchange happens over TCP and UDP, so
we need to open both protocols.
2022-10-01 17:03:49 -04:00
Ciprian Hacman
5e3e9fabd0
Limit GCE network names to 63 chars
2022-08-17 06:37:26 +03:00