ubicloud/spec/model
Eren Başak bbc2a0c489 Kubernetes Cluster and Nodepool Upgrades
This patch implements the upgrade logic for kubernetes clusters.

Upgrade is done sequentially, node-by-node, in the order of create time.
Upgrade operation starts with the CP nodes. After all CP nodes are upgraded, then
moves to worker nodes.

For upgrading a node, it creates a new node with upgraded version of k8s, adds it to
the cluster and draing & removes the corresponding old node. There's no actual relation
between the old node and new node in reality.

Co-authored-by: Eren Başak <eren@ubicloud.com>
Co-authored-by: mohi-kalantari <mohi.kalantari1@gmail.com>
2025-01-20 10:19:21 +03:00
..
ai Remove model_type property of inference endpoints 2025-01-02 19:55:10 +01:00
dns_zone Make DnsZone#delete_record not insert tombstoned records for already tombstoned records 2025-01-13 13:44:12 -08:00
github Delete all cache entries when repository delete 2024-07-18 15:12:27 +03:00
kubernetes Kubernetes Cluster and Nodepool Upgrades 2025-01-20 10:19:21 +03:00
minio Remove helsinki region 2024-11-05 23:47:48 +03:00
postgres Enhancements to VmSize. 2024-12-11 16:34:54 -08:00
access_control_entry_spec.rb Set project_id columns when creating objects for 6 models 2025-01-14 11:56:06 -08:00
account_spec.rb Add {Subject,Object}Tag::Cleanup modules 2025-01-09 09:55:55 -08:00
action_type_spec.rb Add ActionType::NAME_MAP for mapping action names to uuids 2024-12-24 11:02:06 -08:00
api_key_spec.rb Set project_id columns when creating objects for 6 models 2025-01-14 11:56:06 -08:00
archived_record_spec.rb Create ArchivedRecord model 2024-12-14 11:48:31 +01:00
billing_info_spec.rb Introduce billing details 2023-08-11 11:33:06 +03:00
billing_record_spec.rb Use the billing rate with vCPU 2025-01-03 13:26:43 +01:00
boot_image_spec.rb Remove all skip_if_frozen{_models} calls in the specs 2024-10-30 12:08:24 -07:00
firewall_rule_spec.rb Remove helsinki region 2024-11-05 23:47:48 +03:00
firewall_spec.rb Set project_id columns when creating objects for 6 models 2025-01-14 11:56:06 -08:00
github_installation_spec.rb Use vCPU in quotas instead of cores 2025-01-03 13:26:43 +01:00
github_runner_spec.rb Persist data instead of mocking in runner model tests 2024-12-18 12:37:32 +03:00
hetzner_host_spec.rb Introduce Hetzner API support for IPv4 2023-06-19 13:12:05 +02:00
invoice_spec.rb Switch access control to use AccessControlEntry and {Subject,Action,Object}Tag 2025-01-09 09:55:55 -08:00
ipsec_tunnel_spec.rb Remove refresh_mesh logic 2023-08-22 17:11:00 +02:00
load_balancer_spec.rb Remove helsinki region 2024-11-05 23:47:48 +03:00
nic_spec.rb VM addition, removal, rekeying and ps destroy for connected subnets 2024-11-04 16:34:05 +01:00
object_metatag_spec.rb Replace Dataset#authorized with Authorization.dataset_authorize 2025-01-09 09:55:55 -08:00
page_spec.rb Add ubid and debug link to Pagerduty incidents 2023-11-02 16:40:48 +03:00
payment_method_spec.rb Introduce billing details 2023-08-11 11:33:06 +03:00
pci_device_spec.rb Introduce PciDevice model 2024-05-07 16:10:05 +02:00
private_subnet_spec.rb Avoid /api/ path mangling for testing purposes 2024-11-20 14:33:06 -08:00
project_quota_spec.rb Add tests to ensure uniqueness of default quotas 2024-07-26 11:51:20 +02:00
project_spec.rb Use vCPU in quotas instead of cores 2025-01-03 13:26:43 +01:00
resource_methods_spec.rb Include ubid in Model#inspect for models using ResourceMethods 2024-10-24 08:47:49 -07:00
spec_helper.rb Parallelize unit tests 2024-03-04 10:39:35 +01:00
sshable_spec.rb Remove all skip_if_frozen{_models} calls in the specs 2024-10-30 12:08:24 -07:00
strand_spec.rb Reduce amount of obtained/cleared lease log lines 2025-01-03 13:11:25 +01:00
usage_alert_spec.rb Remove all skip_if_frozen{_models} calls in the specs 2024-10-30 12:08:24 -07:00
vm_host_spec.rb Add hardware reset for vm host 2025-01-13 09:38:11 -05:00
vm_pool_spec.rb Set project_id columns when creating objects for 6 models 2025-01-14 11:56:06 -08:00
vm_spec.rb Add stopped label to VM Nexus 2025-01-03 18:22:59 +03:00
vm_storage_volume_spec.rb Enable multiple SPDK installations 2023-11-22 11:39:28 -08:00