Skip to content

Commit

Permalink
tests(k8s): delete additional resources (#4355)
Browse files Browse the repository at this point in the history
  • Loading branch information
yfodil authored Dec 12, 2024
1 parent 51046fa commit 013d224
Show file tree
Hide file tree
Showing 12 changed files with 2,784 additions and 18,212 deletions.
2 changes: 1 addition & 1 deletion internal/namespaces/k8s/v1/helpers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,5 +155,5 @@ func createClusterAndWaitAndKubeconfigAndPopulateFileAndInstall(clusterNameSuffi

// deleteCluster deletes a cluster previously registered in the context Meta at metaKey.
func deleteCluster(metaKey string) core.AfterFunc {
return core.ExecAfterCmd("scw k8s cluster delete {{ ." + metaKey + ".ID }} --wait")
return core.ExecAfterCmd("scw k8s cluster delete {{ ." + metaKey + ".ID }} with-additional-resources=true --wait")
}

Large diffs are not rendered by default.

30 changes: 16 additions & 14 deletions internal/namespaces/k8s/v1/testdata/test-get-cluster-simple.golden
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
🎲🎲🎲 EXIT CODE: 0 🎲🎲🎲
🟩🟩🟩 STDOUT️ 🟩🟩🟩️
ID e96a93a2-c36f-42bb-b7e1-bebf52db7956
ID d0e42582-6f68-4122-8f3b-f9f31efab2ec
Type kapsule
Name cli-test-get-cluster
Status creating
Version 1.27.1
Region fr-par
OrganizationID fa1e3217-dc80-42ac-85c3-3f034b78b552
ProjectID fa1e3217-dc80-42ac-85c3-3f034b78b552
OrganizationID 564aa517-68b0-4fd7-8c8c-d21c4bcdcbd5
ProjectID 564aa517-68b0-4fd7-8c8c-d21c4bcdcbd5
Cni cilium
Description -
ClusterURL https://e96a93a2-c36f-42bb-b7e1-bebf52db7956.api.k8s.fr-par.scw.cloud:6443
DNSWildcard *.e96a93a2-c36f-42bb-b7e1-bebf52db7956.nodes.k8s.fr-par.scw.cloud
ClusterURL https://d0e42582-6f68-4122-8f3b-f9f31efab2ec.api.k8s.fr-par.scw.cloud:6443
DNSWildcard *.d0e42582-6f68-4122-8f3b-f9f31efab2ec.nodes.k8s.fr-par.scw.cloud
CreatedAt few seconds ago
UpdatedAt few seconds ago
UpgradeAvailable true
PrivateNetworkID ac61c2ff-059a-4ce9-ab43-c8c70c85aef6
PrivateNetworkID 42299907-e54a-4454-9afd-7146b9ab28d2
CommitmentEndsAt few seconds ago
SbsCsiEnabled true

Autoscaler configuration:
ScaleDownDisabled false
Expand Down Expand Up @@ -44,22 +45,22 @@ GroupsPrefix -

Pools:
ID NAME STATUS VERSION NODE TYPE MIN SIZE SIZE MAX SIZE AUTOSCALING AUTOHEALING ZONE
1da2aa9e-463c-422a-b523-11274412dd5d default scaling 1.27.1 dev1_m 0 1 1 false false fr-par-1
882057a6-66dc-4791-a964-d0aaa628020f default scaling 1.27.1 dev1_m 0 1 1 false false fr-par-1
🟩🟩🟩 JSON STDOUT 🟩🟩🟩
{
"id": "e96a93a2-c36f-42bb-b7e1-bebf52db7956",
"id": "d0e42582-6f68-4122-8f3b-f9f31efab2ec",
"type": "kapsule",
"name": "cli-test-get-cluster",
"status": "creating",
"version": "1.27.1",
"region": "fr-par",
"organization_id": "fa1e3217-dc80-42ac-85c3-3f034b78b552",
"project_id": "fa1e3217-dc80-42ac-85c3-3f034b78b552",
"organization_id": "564aa517-68b0-4fd7-8c8c-d21c4bcdcbd5",
"project_id": "564aa517-68b0-4fd7-8c8c-d21c4bcdcbd5",
"tags": [],
"cni": "cilium",
"description": "",
"cluster_url": "https://e96a93a2-c36f-42bb-b7e1-bebf52db7956.api.k8s.fr-par.scw.cloud:6443",
"dns_wildcard": "*.e96a93a2-c36f-42bb-b7e1-bebf52db7956.nodes.k8s.fr-par.scw.cloud",
"cluster_url": "https://d0e42582-6f68-4122-8f3b-f9f31efab2ec.api.k8s.fr-par.scw.cloud:6443",
"dns_wildcard": "*.d0e42582-6f68-4122-8f3b-f9f31efab2ec.nodes.k8s.fr-par.scw.cloud",
"created_at": "1970-01-01T00:00:00.0Z",
"updated_at": "1970-01-01T00:00:00.0Z",
"autoscaler_config": {
Expand Down Expand Up @@ -94,11 +95,12 @@ ID NAME STATUS VERSION NODE TYPE MIN
"required_claim": []
},
"apiserver_cert_sans": [],
"private_network_id": "ac61c2ff-059a-4ce9-ab43-c8c70c85aef6",
"private_network_id": "42299907-e54a-4454-9afd-7146b9ab28d2",
"commitment_ends_at": "1970-01-01T00:00:00.0Z",
"sbs_csi_enabled": true,
"pools": [
{
"id": "1da2aa9e-463c-422a-b523-11274412dd5d",
"id": "882057a6-66dc-4791-a964-d0aaa628020f",
"name": "default",
"status": "scaling",
"version": "1.27.1",
Expand Down
2,350 changes: 284 additions & 2,066 deletions internal/namespaces/k8s/v1/testdata/test-get-kubeconfig-simple.cassette.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXlOekUwTkRReE0xb1hEVE16TVRJeU56RTBORFF4TTFvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzkxCkdFbE1LcEVFTzlyc0FiT1grMGc2ZURHajhMbnpJbDBOK2V3WXdvL0owaUNqRDdPUmFUNGptWlZzK2h3Vnc0cmwKbUxoTE1DaVA2YUgvV0JreE01SlpFWm1BZnhFQWVZZ25oZkJQSVZaK3BsQ25FdTJwRlh1azc4dG5vQS9OTUt5TApFRHltSzBEUGxYQXZXbVVrMTNmMTdFQkNvTG93S0dIblNxeTZpek9yT2czYWdxSnRnYUhhUmFVeFVNQXRVdU5pClZjNHVyS3ZxZkFZK2xVTnBzTGdrYnNkekRxZmowemlVMExINjFxOFFwSHhPUHB4b29GSER6dm0zRWQvNG1HSWsKRzUzdGl4eWx3V3NYOGl1cDlyVWpZVnJIdGFXUnYyZnRzMTIxcU44YmhSdCtWMUtYMzhPRkhiUzFZeERnUHYregpBMFE5cjVmTDA1b1p3Sit1NkI4Q0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZBWEd3MTZSL0haT01kV1RMVDZYVFlCb0hlTHVNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFCNElWWU4reXdSbERKbE9nU2lGbjM0d21VK1ZIdy82WVBCdGRGNXJpT2V4ZXo4TnNKVwpveTlQK1F1blBkM2cyaUNnTTBDS1JMb1BCVFZPNkUyZzIrcnpCUWFPY0ZvT1RnNXRGSlJscnlCSlJPcHE4R2QwCjBBR3BLbWpSWmFPQXB0bisvekllZzdva1FJdlFBMWh6aWpVd29lM0tEQ1d6NGhXVXR0b0tGRHIvRkRiUHBqemkKYXU5ZUNSMkpaUFhNQWVhcFdlQ2NyVmJzZ3V3ZWl2Y1NEZW90TXE0cXNWbXRXcjYvYVFJM3FCL3NCY0xleDFJTQpvQzB4c3gwQXhzSWphS1Jrc0JhS0FBWUtsc25IUTBjVkcvUHp3RFVnS1B0S25KdU1SQ2IvWGFQY3lqTHZLV2hSCjBRMGd2YUF3LzN6M1B3YUFSY2NUQ1NQSmF6VjNoTVI5Zy8xQwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
server: https://7993085a-9a23-4e78-a8ca-e0ad1580f251.api.k8s.fr-par.scw.cloud:6443
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJME1USXhNVEUyTWpFd05Gb1hEVE0wTVRJeE1URTJNakV3TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTW1YCmFkSU9jNm1lYi8vUTd4UWZKWkI3bXpwVFBJZjhWNmVpSCtYTXlhUjRFVER4WTVUTGNIcEx2aERndzY3ckpvUUIKMHdMS2Jib0E0Ymg1UWdUTVc0dFlyaEl5eHdoVDR3V2pDRFlzaHFpZkJKTnI5ZGhuYTd0Zm4zNXFndHBJSHAxRApoQS8yTm13YWVkSExyZ2pPRWQyYko5b3JHMWNGaGpzVzdQVmNhWVhVL0crVFdGL0FXTjE3MDJIbGl0eFVkZi91CmlIQXRxbm9ISzRrVnlQQVpZWjZMY3czMmdFTHd2SDZpeURpS0M4OHprYm9hUktWYThoQXFCbk9xcTdNRUNlVmMKakhzM2Y1NFNhWTlUY1BqWS8xL01BOEc2Q1hIR3NTQ3U1LzIyZk9KU3I3ZkErN2RldkE3WTZaVG9VdnV4ZDlGTgpuMUNaRkIvWUJhcm4wUldueTlrQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZDQ094algzRWduVTIxbFlBbHR2WU5lVUdJZThNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBRGtETWxWZ212QmhmdDRsRTk0N3I3UElwek9rTDcxZ0RSQlNtYm5PaDFETThRRTltWApWQWFRZGpiYjFmalVDSHdaNkRuSFFtTW1ENnN3Y1RDbnhXcHlRRDlVV1hUNnZIRmZjWnRkQjNiNHVmWEFwUG9IClNyaXp6UGZYQmMvNjJMOEtGd2d2WFVHU0FRNjZtMEFkUVRFY2d4VEFSMXRMZTlCZGwzNUdDNGlXS2ZVT2p6Q1MKNjFDTStxTUVIdS9iMmtiUm5RdEc5a2xpSFF4TXBYZWNXQnNRbkczV1J5aHc1ZXAxdEpyU0NmS2FjWUNGQTBMKwplWFN3VXQwOUV0ampieWhVMGx6T2Q2ckhtZUE5ZXAzVjZpL2NvcklUVlo0eG9YemdqNEdSVzVjdzltUWw5L0NmCnFPdVlNZDZITlk2eDNWMnQ4WngxL1RHVTZiYkxyRnJZL01OOAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
server: https://cae75c17-a58f-40e5-9824-9c3e5df4be57.api.k8s.fr-par.scw.cloud:6443
name: cli-test-get-kubeconfig
contexts:
- context:
Expand All @@ -17,7 +17,7 @@ preferences: {}
users:
- name: cli-test-get-kubeconfig-admin
user:
token: gnIzBSWlPZ4VElol2zG0fKyBztby26qaQShH2uka2iOmRtHNcAErTyhA
token: YNBxaet5gE6Dpj1bcckNgcBHDPQMKe4JMy4cfLjFpH33NLHaNV0doMaq

🟩🟩🟩 JSON STDOUT 🟩🟩🟩
"apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXlOekUwTkRReE0xb1hEVE16TVRJeU56RTBORFF4TTFvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzkxCkdFbE1LcEVFTzlyc0FiT1grMGc2ZURHajhMbnpJbDBOK2V3WXdvL0owaUNqRDdPUmFUNGptWlZzK2h3Vnc0cmwKbUxoTE1DaVA2YUgvV0JreE01SlpFWm1BZnhFQWVZZ25oZkJQSVZaK3BsQ25FdTJwRlh1azc4dG5vQS9OTUt5TApFRHltSzBEUGxYQXZXbVVrMTNmMTdFQkNvTG93S0dIblNxeTZpek9yT2czYWdxSnRnYUhhUmFVeFVNQXRVdU5pClZjNHVyS3ZxZkFZK2xVTnBzTGdrYnNkekRxZmowemlVMExINjFxOFFwSHhPUHB4b29GSER6dm0zRWQvNG1HSWsKRzUzdGl4eWx3V3NYOGl1cDlyVWpZVnJIdGFXUnYyZnRzMTIxcU44YmhSdCtWMUtYMzhPRkhiUzFZeERnUHYregpBMFE5cjVmTDA1b1p3Sit1NkI4Q0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZBWEd3MTZSL0haT01kV1RMVDZYVFlCb0hlTHVNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFCNElWWU4reXdSbERKbE9nU2lGbjM0d21VK1ZIdy82WVBCdGRGNXJpT2V4ZXo4TnNKVwpveTlQK1F1blBkM2cyaUNnTTBDS1JMb1BCVFZPNkUyZzIrcnpCUWFPY0ZvT1RnNXRGSlJscnlCSlJPcHE4R2QwCjBBR3BLbWpSWmFPQXB0bisvekllZzdva1FJdlFBMWh6aWpVd29lM0tEQ1d6NGhXVXR0b0tGRHIvRkRiUHBqemkKYXU5ZUNSMkpaUFhNQWVhcFdlQ2NyVmJzZ3V3ZWl2Y1NEZW90TXE0cXNWbXRXcjYvYVFJM3FCL3NCY0xleDFJTQpvQzB4c3gwQXhzSWphS1Jrc0JhS0FBWUtsc25IUTBjVkcvUHp3RFVnS1B0S25KdU1SQ2IvWGFQY3lqTHZLV2hSCjBRMGd2YUF3LzN6M1B3YUFSY2NUQ1NQSmF6VjNoTVI5Zy8xQwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://7993085a-9a23-4e78-a8ca-e0ad1580f251.api.k8s.fr-par.scw.cloud:6443\n name: cli-test-get-kubeconfig\ncontexts:\n- context:\n cluster: cli-test-get-kubeconfig\n user: cli-test-get-kubeconfig-admin\n name: admin@cli-test-get-kubeconfig\ncurrent-context: admin@cli-test-get-kubeconfig\nkind: Config\npreferences: {}\nusers:\n- name: cli-test-get-kubeconfig-admin\n user:\n token: gnIzBSWlPZ4VElol2zG0fKyBztby26qaQShH2uka2iOmRtHNcAErTyhA\n"
"apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJME1USXhNVEUyTWpFd05Gb1hEVE0wTVRJeE1URTJNakV3TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTW1YCmFkSU9jNm1lYi8vUTd4UWZKWkI3bXpwVFBJZjhWNmVpSCtYTXlhUjRFVER4WTVUTGNIcEx2aERndzY3ckpvUUIKMHdMS2Jib0E0Ymg1UWdUTVc0dFlyaEl5eHdoVDR3V2pDRFlzaHFpZkJKTnI5ZGhuYTd0Zm4zNXFndHBJSHAxRApoQS8yTm13YWVkSExyZ2pPRWQyYko5b3JHMWNGaGpzVzdQVmNhWVhVL0crVFdGL0FXTjE3MDJIbGl0eFVkZi91CmlIQXRxbm9ISzRrVnlQQVpZWjZMY3czMmdFTHd2SDZpeURpS0M4OHprYm9hUktWYThoQXFCbk9xcTdNRUNlVmMKakhzM2Y1NFNhWTlUY1BqWS8xL01BOEc2Q1hIR3NTQ3U1LzIyZk9KU3I3ZkErN2RldkE3WTZaVG9VdnV4ZDlGTgpuMUNaRkIvWUJhcm4wUldueTlrQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZDQ094algzRWduVTIxbFlBbHR2WU5lVUdJZThNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBRGtETWxWZ212QmhmdDRsRTk0N3I3UElwek9rTDcxZ0RSQlNtYm5PaDFETThRRTltWApWQWFRZGpiYjFmalVDSHdaNkRuSFFtTW1ENnN3Y1RDbnhXcHlRRDlVV1hUNnZIRmZjWnRkQjNiNHVmWEFwUG9IClNyaXp6UGZYQmMvNjJMOEtGd2d2WFVHU0FRNjZtMEFkUVRFY2d4VEFSMXRMZTlCZGwzNUdDNGlXS2ZVT2p6Q1MKNjFDTStxTUVIdS9iMmtiUm5RdEc5a2xpSFF4TXBYZWNXQnNRbkczV1J5aHc1ZXAxdEpyU0NmS2FjWUNGQTBMKwplWFN3VXQwOUV0ampieWhVMGx6T2Q2ckhtZUE5ZXAzVjZpL2NvcklUVlo0eG9YemdqNEdSVzVjdzltUWw5L0NmCnFPdVlNZDZITlk2eDNWMnQ4WngxL1RHVTZiYkxyRnJZL01OOAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://cae75c17-a58f-40e5-9824-9c3e5df4be57.api.k8s.fr-par.scw.cloud:6443\n name: cli-test-get-kubeconfig\ncontexts:\n- context:\n cluster: cli-test-get-kubeconfig\n user: cli-test-get-kubeconfig-admin\n name: admin@cli-test-get-kubeconfig\ncurrent-context: admin@cli-test-get-kubeconfig\nkind: Config\npreferences: {}\nusers:\n- name: cli-test-get-kubeconfig-admin\n user:\n token: YNBxaet5gE6Dpj1bcckNgcBHDPQMKe4JMy4cfLjFpH33NLHaNV0doMaq\n"
Loading

0 comments on commit 013d224

Please sign in to comment.