Skip to content

Commit cf0f0d0

Browse files
authored
feat(k8s): rancher rke2 version support (aquasecurity#5988)
Signed-off-by: chenk <[email protected]>
1 parent 8a3a113 commit cf0f0d0

File tree

5 files changed

+5
-10
lines changed

5 files changed

+5
-10
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ require (
2424
github.com/aquasecurity/trivy-aws v0.7.2-0.20240212233003-6359c269e5d2
2525
github.com/aquasecurity/trivy-db v0.0.0-20231005141211-4fc651f7ac8d
2626
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48
27-
github.com/aquasecurity/trivy-kubernetes v0.6.3-0.20240118072219-c433b06f98e1
27+
github.com/aquasecurity/trivy-kubernetes v0.6.3
2828
github.com/aquasecurity/trivy-policies v0.9.1-0.20240212232053-c450017d5624
2929
github.com/aws/aws-sdk-go-v2 v1.24.1
3030
github.com/aws/aws-sdk-go-v2/config v1.26.6

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -350,8 +350,8 @@ github.com/aquasecurity/trivy-db v0.0.0-20231005141211-4fc651f7ac8d h1:fjI9mkoTU
350350
github.com/aquasecurity/trivy-db v0.0.0-20231005141211-4fc651f7ac8d/go.mod h1:cj9/QmD9N3OZnKQMp+/DvdV+ym3HyIkd4e+F0ZM3ZGs=
351351
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48 h1:JVgBIuIYbwG+ekC5lUHUpGJboPYiCcxiz06RCtz8neI=
352352
github.com/aquasecurity/trivy-java-db v0.0.0-20240109071736-184bd7481d48/go.mod h1:Ldya37FLi0e/5Cjq2T5Bty7cFkzUDwTcPeQua+2M8i8=
353-
github.com/aquasecurity/trivy-kubernetes v0.6.3-0.20240118072219-c433b06f98e1 h1:/LsIHMQJ4SOxZeib/bvLP7S3YDTXJVIsQyS4kIIP0GQ=
354-
github.com/aquasecurity/trivy-kubernetes v0.6.3-0.20240118072219-c433b06f98e1/go.mod h1:v6B8SO2ep718ccGbbjhpzMn6p27IijS+dMb+MeYz3jQ=
353+
github.com/aquasecurity/trivy-kubernetes v0.6.3 h1:Hmo0pefXRsyVYsii62WUQyt3xMHjm37ipPESeWM/LNA=
354+
github.com/aquasecurity/trivy-kubernetes v0.6.3/go.mod h1:v6B8SO2ep718ccGbbjhpzMn6p27IijS+dMb+MeYz3jQ=
355355
github.com/aquasecurity/trivy-policies v0.9.1-0.20240212232053-c450017d5624 h1:OKJa4JRaB54tY3XxrUA5waEPuI+AsNMoz7PR5rkDQj0=
356356
github.com/aquasecurity/trivy-policies v0.9.1-0.20240212232053-c450017d5624/go.mod h1:AHMSfZ86npbvCMRxrGFw51PIfl60FRwXWgrvxWy7EU0=
357357
github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0 h1:jfIu9sQUG6Ig+0+Ap1h4unLjW6YQJpKZVmUzxsD4E/Q=

pkg/k8s/scanner/scanner.go

-2
Original file line numberDiff line numberDiff line change
@@ -623,8 +623,6 @@ func k8sNamespace(ver, nodeName string) string {
623623
namespace = purl.NamespaceEKS
624624
case strings.Contains(ver, "gke"):
625625
namespace = purl.NamespaceGKE
626-
case strings.Contains(ver, "rke2"):
627-
namespace = purl.NamespaceRKE
628626
case strings.Contains(ver, "hotfix"):
629627
if !strings.Contains(nodeName, "aks") {
630628
// Unknown k8s distribution

pkg/k8s/scanner/scanner_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ func TestGeneratePURL(t *testing.T) {
384384
compName: "k8s.io/kubelet",
385385
compVersion: "1.24.11+rke2r1",
386386
nodeName: "ip-10-0-5-23",
387-
want: "pkg:k8s/rke/k8s.io%[email protected]%2Brke2r1",
387+
want: "pkg:k8s/k8s.io%[email protected]%2Brke2r1",
388388
},
389389
{
390390
name: "OCP",
@@ -438,7 +438,7 @@ func TestK8sNamespace(t *testing.T) {
438438
name: "Rancher",
439439
compVersion: "1.24.11+rke2r1",
440440
nodeName: "ip-10-0-5-23",
441-
want: "rke",
441+
want: "kubernetes",
442442
},
443443
{
444444
name: "OCP",

pkg/purl/purl.go

-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ const (
3737
NamespaceEKS = "eks"
3838
NamespaceAKS = "aks"
3939
NamespaceGKE = "gke"
40-
NamespaceRKE = "rke"
4140
NamespaceOCP = "ocp"
4241

4342
TypeUnknown = "unknown"
@@ -211,8 +210,6 @@ func (p *PackageURL) LangType() ftypes.LangType {
211210
return ftypes.GKE
212211
case NamespaceAKS:
213212
return ftypes.AKS
214-
case NamespaceRKE:
215-
return ftypes.RKE
216213
case NamespaceOCP:
217214
return ftypes.OCP
218215
case "":

0 commit comments

Comments
 (0)