File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import (
22
22
23
23
authenticationv1 "k8s.io/api/authentication/v1"
24
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25
+
25
26
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
26
27
"k8s.io/apimachinery/pkg/runtime/schema"
27
28
"k8s.io/client-go/dynamic"
@@ -216,6 +217,11 @@ func (meta *Metadata) getNodesInfo(clusterMetadata *ClusterMetadata) error {
216
217
if _ , ok := node .Labels ["node-role.kubernetes.io/master" ]; ok { // Check for master role
217
218
clusterMetadata .MasterNodesCount ++
218
219
clusterMetadata .MasterNodesType = node .Labels ["node.kubernetes.io/instance-type" ]
220
+ if _ , ok := node .Labels ["node-role.kubernetes.io/worker" ]; ok {
221
+ if len (node .Spec .Taints ) == 0 { // When mastersSchedulable is true, master nodes have at least one taint
222
+ clusterMetadata .WorkerNodesCount ++
223
+ }
224
+ }
219
225
} else if _ , ok := node .Labels ["node-role.kubernetes.io/infra" ]; ok { // Check for infra role
220
226
clusterMetadata .InfraNodesCount ++
221
227
clusterMetadata .InfraNodesType = node .Labels ["node.kubernetes.io/instance-type" ]
You can’t perform that action at this time.
0 commit comments