From 6319afc24d4feba09f1451748c851baf096cff2e Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Wed, 13 Mar 2019 09:10:36 +0100 Subject: [PATCH] kubernetes: Remove deprecated spec.externalID This got marked as deprecated four years ago [1], and finally removed last year [2]. This is not present at all any more in Kubernetes 1.12. This has been identical to `metadata.name` since [1], so just use the latter directly. In the nodes overview list, don't show the name/ID again in the Address column, as that's just redundant: The first column already shows that. So show the actual address instead. [1] https://github.com/kubernetes/kubernetes/pull/7775/files#diff-e58c0c0709cf6f8a3b00aef6069b66b7 [2] https://github.com/kubernetes/kubernetes/pull/60692 Closes #11385 --- examples/kubernetes/node.json | 3 --- pkg/kubernetes/scripts/nodes.js | 7 ++----- pkg/kubernetes/scripts/test-kube-client.js | 9 +++++++-- pkg/kubernetes/views/node-body.html | 4 ++-- pkg/kubernetes/views/nodes-page.html | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/examples/kubernetes/node.json b/examples/kubernetes/node.json index d9e6f38be..90cadbb5f 100644 --- a/examples/kubernetes/node.json +++ b/examples/kubernetes/node.json @@ -4,9 +4,6 @@ "metadata": { "name": "192.168.124.4" }, - "spec": { - "externalID": "192.168.124.4" - }, "status": { "capacity": { "cpu": "3", diff --git a/pkg/kubernetes/scripts/nodes.js b/pkg/kubernetes/scripts/nodes.js index 030ddd7a3..bd15e30f9 100644 --- a/pkg/kubernetes/scripts/nodes.js +++ b/pkg/kubernetes/scripts/nodes.js @@ -164,10 +164,10 @@ $scope.jump = function (node) { var host, ip; - if (!node || !node.spec) + if (!node || !node.metadata) return; - host = node.spec.externalID; + host = node.metadata.name; ip = nodeData.nodeIPAddress(node); if (ip == "127.0.0.1" || ip == "::1") { @@ -421,9 +421,6 @@ "apiVersion": "v1", "metadata": { "name": name || address, - }, - "spec": { - "externalID": address } }; defer.resolve(item); diff --git a/pkg/kubernetes/scripts/test-kube-client.js b/pkg/kubernetes/scripts/test-kube-client.js index df3d6240e..e35767d61 100644 --- a/pkg/kubernetes/scripts/test-kube-client.js +++ b/pkg/kubernetes/scripts/test-kube-client.js @@ -434,8 +434,13 @@ require("./kube-client-mock"); "uid": "6e51438e-d161-11e4-acbc-10c37bdb8410", "resourceVersion": "634539", }, - "spec": { - "externalID": "172.2.3.1" + "status": { + "addresses": [ + { + "address": "172.2.3.1", + "type": "ExternalIP" + } + ] } } ]; diff --git a/pkg/kubernetes/views/node-body.html b/pkg/kubernetes/views/node-body.html index 6769cb385..5e86083e3 100644 --- a/pkg/kubernetes/views/node-body.html +++ b/pkg/kubernetes/views/node-body.html @@ -4,8 +4,8 @@
{{ item.metadata.creationTimestamp | dateRelative }}
Address
- {{item.spec.externalID}} - {{item.spec.externalID}} + {{item.metadata.name}} + {{item.metadata.name}}
IP
{{ nodeIPAddress(item) }}
diff --git a/pkg/kubernetes/views/nodes-page.html b/pkg/kubernetes/views/nodes-page.html index 142f8fffe..1073f0111 100644 --- a/pkg/kubernetes/views/nodes-page.html +++ b/pkg/kubernetes/views/nodes-page.html @@ -60,7 +60,7 @@
{{item.status.nodeInfo.osImage}}
- {{item.spec.externalID}} + {{ nodeIPAddress(item) }} {{ nodeStatus(item) }}