From d846a4a7c6ad92d25866f9ab38f551344cf866dd Mon Sep 17 00:00:00 2001 From: Tuomas Katila Date: Fri, 16 Jun 2023 10:59:47 +0300 Subject: [PATCH 1/7] xpum sidecar: allow xelinks that are not tied to subdevices With one tile GPUs, xelinks are no longer advertised to be on subdevices. Signed-off-by: Tuomas Katila --- cmd/xpumanager_sidecar/main.go | 26 +++++++++++++----------- cmd/xpumanager_sidecar/main_test.go | 31 +++++++++++++++++++++++------ 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/cmd/xpumanager_sidecar/main.go b/cmd/xpumanager_sidecar/main.go index bf608f6f4..b28d43206 100644 --- a/cmd/xpumanager_sidecar/main.go +++ b/cmd/xpumanager_sidecar/main.go @@ -55,15 +55,16 @@ type xpuManagerTopologyMatrixCell struct { } type xpuManagerSidecar struct { - getMetricsData func() []byte - tmpDirPrefix string - dstFilePath string - labelNamespace string - url string - interval uint64 - startDelay uint64 - xpumPort uint64 - laneCount uint64 + getMetricsData func() []byte + tmpDirPrefix string + dstFilePath string + labelNamespace string + url string + interval uint64 + startDelay uint64 + xpumPort uint64 + laneCount uint64 + allowSubdevicelessLinks bool } func (e *invalidEntryErr) Error() string { @@ -108,7 +109,7 @@ func (xms *xpuManagerSidecar) getMetricsDataFromXPUM() []byte { return resBody } -func processMetricsLabels(labels []*io_prometheus_client.LabelPair) (xpuManagerTopologyMatrixCell, error) { +func processMetricsLabels(labels []*io_prometheus_client.LabelPair, allowNonSubdeviceLinks bool) (xpuManagerTopologyMatrixCell, error) { cell := createInvalidTopologyCell() for _, label := range labels { @@ -118,7 +119,7 @@ func processMetricsLabels(labels []*io_prometheus_client.LabelPair) (xpuManagerT klog.V(5).Info(name, " ", strVal) // xelinks should always be on subdevices - if name == "local_on_subdevice" && strVal != "true" { + if !allowNonSubdeviceLinks && name == "local_on_subdevice" && strVal != "true" { return cell, &invalidEntryErr{} } @@ -193,7 +194,7 @@ func (xms *xpuManagerSidecar) GetTopologyFromXPUMMetrics(data []byte) (topologyI continue } - cell, err := processMetricsLabels(metric.Label) + cell, err := processMetricsLabels(metric.Label, xms.allowSubdevicelessLinks) if err == nil { klog.V(5).Info("topology entry: ", cell) topologyInfos = append(topologyInfos, cell) @@ -367,6 +368,7 @@ func main() { flag.StringVar(&xms.dstFilePath, "dst-file-path", "/etc/kubernetes/node-feature-discovery/features.d/xpum-sidecar-labels.txt", "label file destination") flag.Uint64Var(&xms.laneCount, "lane-count", 4, "minimum lane count for xelink") flag.StringVar(&xms.labelNamespace, "label-namespace", "gpu.intel.com", "namespace for the labels") + flag.BoolVar(&xms.allowSubdevicelessLinks, "allow-subdeviceless-links", false, "allow xelinks that are not tied to subdevices (=1 tile GPUs)") klog.InitFlags(nil) flag.Parse() diff --git a/cmd/xpumanager_sidecar/main_test.go b/cmd/xpumanager_sidecar/main_test.go index 6c8785d1a..5c36c2733 100644 --- a/cmd/xpumanager_sidecar/main_test.go +++ b/cmd/xpumanager_sidecar/main_test.go @@ -23,10 +23,11 @@ import ( ) type testCase struct { - name string - metricsData []string - expectedLabels []string - minLaneCount int + name string + metricsData []string + expectedLabels []string + minLaneCount int + allowSubdeviceless bool } func createTestCases() []testCase { @@ -59,12 +60,25 @@ func createTestCases() []testCase { metricsData: []string{ `# HELP xpum_topology_link Connection type fo two GPU tiles`, `# TYPE xpum_topology_link gauge`, - `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="0",remote_subdevice_id="0"} 1`, - `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="1",remote_subdevice_id="0"} 1`, + `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="1",remote_subdevice_id="0",lane_count="4"} 1`, + `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="1",remote_subdevice_id="1",lane_count="4"} 1`, "", }, expectedLabels: []string{"xpumanager.intel.com/xe-links="}, }, + { + name: "Xelinks not on sub devices when it's allowed", + minLaneCount: 4, + metricsData: []string{ + `# HELP xpum_topology_link Connection type fo two GPU tiles`, + `# TYPE xpum_topology_link gauge`, + `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="1",remote_subdevice_id="0",lane_count="4"} 1`, + `xpum_topology_link{dev_file="card1",dev_name="Intel(R) Graphics [0x0bdb]",pci_bdf="0000:51:00.0",pci_dev="0xbdb",src="direct",uuid="01000000-0000-0000-0000-000000510000",vendor="Intel(R) Corporation",local_cpu_affinity="0-23,48-71",local_device_id="0",local_numa_index="0",local_on_subdevice="false",local_subdevice_id="0",remote_device_id="1",remote_subdevice_id="1",lane_count="4"} 1`, + "", + }, + expectedLabels: []string{"xpumanager.intel.com/xe-links=0.0-1.0_0.0-1.1"}, + allowSubdeviceless: true, + }, { name: "Xelinks without lan counts", minLaneCount: 4, @@ -208,6 +222,9 @@ func TestLabeling(t *testing.T) { for _, tc := range tcs { print("Testcase (labeling): ", tc.name, "\n") xms := tc.createFakeXMS(tc.metricsData, tc.minLaneCount) + + xms.allowSubdevicelessLinks = tc.allowSubdeviceless + topologyInfos := xms.GetTopologyFromXPUMMetrics([]byte(strings.Join(tc.metricsData, "\n"))) labels := xms.createLabels(topologyInfos) @@ -224,6 +241,8 @@ func TestIterate(t *testing.T) { print("Testcase (iterate): ", tc.name, "\n") xms := tc.createFakeXMS(tc.metricsData, tc.minLaneCount) + xms.allowSubdevicelessLinks = tc.allowSubdeviceless + root, err := os.MkdirTemp("", "test_new_xms") if err != nil { t.Fatalf("can't create temporary directory: %+v", err) From fce273455c6bfc5d339b11b8dd644f4d41c8f0ba Mon Sep 17 00:00:00 2001 From: Tuomas Katila Date: Fri, 16 Jun 2023 11:00:25 +0300 Subject: [PATCH 2/7] xpum sidecar: add support to https Signed-off-by: Tuomas Katila --- cmd/xpumanager_sidecar/main.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cmd/xpumanager_sidecar/main.go b/cmd/xpumanager_sidecar/main.go index b28d43206..402360500 100644 --- a/cmd/xpumanager_sidecar/main.go +++ b/cmd/xpumanager_sidecar/main.go @@ -18,6 +18,7 @@ import ( "bufio" "bytes" "context" + "crypto/tls" "flag" "fmt" "io" @@ -65,6 +66,7 @@ type xpuManagerSidecar struct { xpumPort uint64 laneCount uint64 allowSubdevicelessLinks bool + useHTTPS bool } func (e *invalidEntryErr) Error() string { @@ -76,6 +78,14 @@ func (xms *xpuManagerSidecar) getMetricsDataFromXPUM() []byte { Timeout: 5 * time.Second, } + if xms.useHTTPS { + customTransport := http.DefaultTransport.(*http.Transport).Clone() + //#nosec + customTransport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true} + + client.Transport = customTransport + } + ctx := context.Background() req, err := http.NewRequestWithContext(ctx, http.MethodGet, xms.url, http.NoBody) @@ -369,6 +379,7 @@ func main() { flag.Uint64Var(&xms.laneCount, "lane-count", 4, "minimum lane count for xelink") flag.StringVar(&xms.labelNamespace, "label-namespace", "gpu.intel.com", "namespace for the labels") flag.BoolVar(&xms.allowSubdevicelessLinks, "allow-subdeviceless-links", false, "allow xelinks that are not tied to subdevices (=1 tile GPUs)") + flag.BoolVar(&xms.useHTTPS, "use-https", false, "Use HTTPS protocol to connect to xpumanager") klog.InitFlags(nil) flag.Parse() @@ -377,7 +388,12 @@ func main() { klog.Fatal("zero interval won't work, set it to at least 1") } - xms.url = fmt.Sprintf("http://127.0.0.1:%d/metrics", xms.xpumPort) + protocol := "http" + if xms.useHTTPS { + protocol = "https" + } + + xms.url = fmt.Sprintf("%s://127.0.0.1:%d/metrics", protocol, xms.xpumPort) keepIterating := true From bf598bf71a8cb1adbe88bc4953e3d301dc2d379c Mon Sep 17 00:00:00 2001 From: Tuomas Katila Date: Fri, 16 Jun 2023 11:05:13 +0300 Subject: [PATCH 3/7] xpum sidecar: update readme Signed-off-by: Tuomas Katila --- cmd/xpumanager_sidecar/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/xpumanager_sidecar/README.md b/cmd/xpumanager_sidecar/README.md index dff89d89c..dea2a6853 100644 --- a/cmd/xpumanager_sidecar/README.md +++ b/cmd/xpumanager_sidecar/README.md @@ -21,6 +21,8 @@ Intel GPUs can be interconnected via an XeLink. In some workloads it is benefici | -interval | int | 10 | Interval for XeLink topology fetching and label writing (seconds, >= 1) | | -startup-delay | int | 10 | Startup delay before the first topology fetching (seconds, >= 0) | | -label-namespace | string | gpu.intel.com | Namespace or prefix for the labels. i.e. **gpu.intel.com**/xe-links | +| -allow-subdeviceless-links | bool | false | Include xelinks that are not on subdevices | +| -use-https | bool | false | Use HTTPS protocol when connecting to XPU-Manager | The sidecar also accepts a number of other arguments. Please use the -h option to see the complete list of options. From 0589a1a612ad05bbb0ea2ebeacba6768be236147 Mon Sep 17 00:00:00 2001 From: Mikko Ylinen Date: Mon, 19 Jun 2023 10:47:42 +0300 Subject: [PATCH 4/7] ci: update Jenkinfile to use the latest Go release Signed-off-by: Mikko Ylinen --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d092bba48..3d5c59fd5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -10,7 +10,7 @@ pipeline { REG="cloud-native-image-registry.westus.cloudapp.azure.com/" K8S_VERSION="1.27.1" GOLANGCI_LINT_VERSION="v1.52.2" - GO_VERSION="1.20" + GO_VERSION="1.20.5" GO_TAR="go${GO_VERSION}.linux-amd64.tar.gz" GOROOT="/usr/local/go" GOPATH="/tmp/go" From 73a032cd4cae7df248ccd51fd820f36fdb6885ba Mon Sep 17 00:00:00 2001 From: Mikko Ylinen Date: Mon, 19 Jun 2023 10:48:07 +0300 Subject: [PATCH 5/7] go.mod: update to k8s 1.27.3 Signed-off-by: Mikko Ylinen Conflicts: go.mod --- go.mod | 78 +++++++++++++++++++++++++++++----------------------------- go.sum | 56 ++++++++++++++++++++--------------------- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/go.mod b/go.mod index 11fe32e54..b3c3ee456 100644 --- a/go.mod +++ b/go.mod @@ -17,13 +17,13 @@ require ( golang.org/x/sys v0.8.0 golang.org/x/text v0.9.0 google.golang.org/grpc v1.55.0 - k8s.io/api v0.27.2 - k8s.io/apimachinery v0.27.2 - k8s.io/client-go v0.27.2 - k8s.io/component-base v0.27.2 + k8s.io/api v0.27.3 + k8s.io/apimachinery v0.27.3 + k8s.io/client-go v0.27.3 + k8s.io/component-base v0.27.3 k8s.io/klog/v2 v2.90.1 - k8s.io/kubelet v1.27.2 - k8s.io/kubernetes v1.27.2 + k8s.io/kubelet v1.27.3 + k8s.io/kubernetes v1.27.3 k8s.io/pod-security-admission v0.0.0 k8s.io/utils v0.0.0-20230209194617-a36077c30491 sigs.k8s.io/controller-runtime v0.15.0 @@ -111,11 +111,11 @@ require ( gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/apiextensions-apiserver v0.27.2 // indirect - k8s.io/apiserver v0.27.2 // indirect + k8s.io/apiserver v0.27.3 // indirect k8s.io/cloud-provider v0.0.0 // indirect - k8s.io/component-helpers v0.27.2 // indirect - k8s.io/controller-manager v0.27.2 // indirect - k8s.io/kms v0.27.2 // indirect + k8s.io/component-helpers v0.27.3 // indirect + k8s.io/controller-manager v0.27.3 // indirect + k8s.io/kms v0.27.3 // indirect k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect k8s.io/kubectl v0.0.0 // indirect sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect @@ -124,33 +124,33 @@ require ( ) replace ( - k8s.io/api => k8s.io/api v0.27.2 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.27.2 - k8s.io/apimachinery => k8s.io/apimachinery v0.27.2 - k8s.io/apiserver => k8s.io/apiserver v0.27.2 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.27.2 - k8s.io/client-go => k8s.io/client-go v0.27.2 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.27.2 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.27.2 - k8s.io/code-generator => k8s.io/code-generator v0.27.2 - k8s.io/component-base => k8s.io/component-base v0.27.2 - k8s.io/component-helpers => k8s.io/component-helpers v0.27.2 - k8s.io/controller-manager => k8s.io/controller-manager v0.27.2 - k8s.io/cri-api => k8s.io/cri-api v0.28.0-alpha.0 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.27.2 - k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.27.2 - k8s.io/kms => k8s.io/kms v0.27.2 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.27.2 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.27.2 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.27.2 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.27.2 - k8s.io/kubectl => k8s.io/kubectl v0.27.2 - k8s.io/kubelet => k8s.io/kubelet v0.27.2 - k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.27.2 - k8s.io/metrics => k8s.io/metrics v0.27.2 - k8s.io/mount-utils => k8s.io/mount-utils v0.27.2 - k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.27.2 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.27.2 - k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.27.2 - k8s.io/sample-controller => k8s.io/sample-controller v0.27.2 + k8s.io/api => k8s.io/api v0.27.3 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.27.3 + k8s.io/apimachinery => k8s.io/apimachinery v0.27.3 + k8s.io/apiserver => k8s.io/apiserver v0.27.3 + k8s.io/cli-runtime => k8s.io/cli-runtime v0.27.3 + k8s.io/client-go => k8s.io/client-go v0.27.3 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.27.3 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.27.3 + k8s.io/code-generator => k8s.io/code-generator v0.27.3 + k8s.io/component-base => k8s.io/component-base v0.27.3 + k8s.io/component-helpers => k8s.io/component-helpers v0.27.3 + k8s.io/controller-manager => k8s.io/controller-manager v0.27.3 + k8s.io/cri-api => k8s.io/cri-api v0.27.3 + k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.27.3 + k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.27.3 + k8s.io/kms => k8s.io/kms v0.27.3 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.27.3 + k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.27.3 + k8s.io/kube-proxy => k8s.io/kube-proxy v0.27.3 + k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.27.3 + k8s.io/kubectl => k8s.io/kubectl v0.27.3 + k8s.io/kubelet => k8s.io/kubelet v0.27.3 + k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.27.3 + k8s.io/metrics => k8s.io/metrics v0.27.3 + k8s.io/mount-utils => k8s.io/mount-utils v0.27.3 + k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.27.3 + k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.27.3 + k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.27.3 + k8s.io/sample-controller => k8s.io/sample-controller v0.27.3 ) diff --git a/go.sum b/go.sum index c9457b35a..fa9f8a8b6 100644 --- a/go.sum +++ b/go.sum @@ -655,38 +655,38 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.27.2 h1:+H17AJpUMvl+clT+BPnKf0E3ksMAzoBBg7CntpSuADo= -k8s.io/api v0.27.2/go.mod h1:ENmbocXfBT2ADujUXcBhHV55RIT31IIEvkntP6vZKS4= -k8s.io/apiextensions-apiserver v0.27.2 h1:iwhyoeS4xj9Y7v8YExhUwbVuBhMr3Q4bd/laClBV6Bo= -k8s.io/apiextensions-apiserver v0.27.2/go.mod h1:Oz9UdvGguL3ULgRdY9QMUzL2RZImotgxvGjdWRq6ZXQ= -k8s.io/apimachinery v0.27.2 h1:vBjGaKKieaIreI+oQwELalVG4d8f3YAMNpWLzDXkxeg= -k8s.io/apimachinery v0.27.2/go.mod h1:XNfZ6xklnMCOGGFNqXG7bUrQCoR04dh/E7FprV6pb+E= -k8s.io/apiserver v0.27.2 h1:p+tjwrcQEZDrEorCZV2/qE8osGTINPuS5ZNqWAvKm5E= -k8s.io/apiserver v0.27.2/go.mod h1:EsOf39d75rMivgvvwjJ3OW/u9n1/BmUMK5otEOJrb1Y= -k8s.io/client-go v0.27.2 h1:vDLSeuYvCHKeoQRhCXjxXO45nHVv2Ip4Fe0MfioMrhE= -k8s.io/client-go v0.27.2/go.mod h1:tY0gVmUsHrAmjzHX9zs7eCjxcBsf8IiNe7KQ52biTcQ= -k8s.io/cloud-provider v0.27.2 h1:IiQWyFtdzcPOqvrBZE9FCt0CDCx3GUcZhKkykEgKlM4= -k8s.io/cloud-provider v0.27.2/go.mod h1:QnFa2fPMEWntkpU+kOAC9MZ6DKUB9WTQmMGA0MuYoj0= -k8s.io/component-base v0.27.2 h1:neju+7s/r5O4x4/txeUONNTS9r1HsPbyoPBAtHsDCpo= -k8s.io/component-base v0.27.2/go.mod h1:5UPk7EjfgrfgRIuDBFtsEFAe4DAvP3U+M8RTzoSJkpo= -k8s.io/component-helpers v0.27.2 h1:i9TgWJ6TH8lQ9x4ExHOwhVitrRpBOr7Wn8aZLbBWxkc= -k8s.io/component-helpers v0.27.2/go.mod h1:NwcpSKo1xzXtUtrUjj5NTSVWex84UPua/z0PYDcCzNo= -k8s.io/controller-manager v0.27.2 h1:S7984FVb5ajp8YqMQGAm8zXEUEl0Omw6FJlOiQU2Ne8= -k8s.io/controller-manager v0.27.2/go.mod h1:2HzIhmjKxSH5dJVjYLuJ7/v9HYluNDcHLh6ZyE6rT18= +k8s.io/api v0.27.3 h1:yR6oQXXnUEBWEWcvPWS0jQL575KoAboQPfJAuKNrw5Y= +k8s.io/api v0.27.3/go.mod h1:C4BNvZnQOF7JA/0Xed2S+aUyJSfTGkGFxLXz9MnpIpg= +k8s.io/apiextensions-apiserver v0.27.3 h1:xAwC1iYabi+TDfpRhxh4Eapl14Hs2OftM2DN5MpgKX4= +k8s.io/apiextensions-apiserver v0.27.3/go.mod h1:BH3wJ5NsB9XE1w+R6SSVpKmYNyIiyIz9xAmBl8Mb+84= +k8s.io/apimachinery v0.27.3 h1:Ubye8oBufD04l9QnNtW05idcOe9Z3GQN8+7PqmuVcUM= +k8s.io/apimachinery v0.27.3/go.mod h1:XNfZ6xklnMCOGGFNqXG7bUrQCoR04dh/E7FprV6pb+E= +k8s.io/apiserver v0.27.3 h1:AxLvq9JYtveYWK+D/Dz/uoPCfz8JC9asR5z7+I/bbQ4= +k8s.io/apiserver v0.27.3/go.mod h1:Y61+EaBMVWUBJtxD5//cZ48cHZbQD+yIyV/4iEBhhNA= +k8s.io/client-go v0.27.3 h1:7dnEGHZEJld3lYwxvLl7WoehK6lAq7GvgjxpA3nv1E8= +k8s.io/client-go v0.27.3/go.mod h1:2MBEKuTo6V1lbKy3z1euEGnhPfGZLKTS9tiJ2xodM48= +k8s.io/cloud-provider v0.27.3 h1:YylqJpKCB3O2MRnNXshxSVOQTOZE4I0G+cnyOfLwkGA= +k8s.io/cloud-provider v0.27.3/go.mod h1:+C4rgsL3O0pxXdjoxRDOjCzNTj4C6jYUmK2OyogK1Jw= +k8s.io/component-base v0.27.3 h1:g078YmdcdTfrCE4fFobt7qmVXwS8J/3cI1XxRi/2+6k= +k8s.io/component-base v0.27.3/go.mod h1:JNiKYcGImpQ44iwSYs6dysxzR9SxIIgQalk4HaCNVUY= +k8s.io/component-helpers v0.27.3 h1:oK7+AlwBKsSUIIRC5Vv8/4HEtmgzXNQD+zLbsOUwVso= +k8s.io/component-helpers v0.27.3/go.mod h1:uxhXqoWHh4eBVcPj+LKWjtQq0V/vP5ihn4xmf5xNZso= +k8s.io/controller-manager v0.27.3 h1:tw1zoCi8ylYXoyImThlPkmdo9wQDtyhAojrjWdfBv/E= +k8s.io/controller-manager v0.27.3/go.mod h1:dH5WQMqZOTHZdY8sTQRv1RkZRibaaDx7sncvejUUICc= k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw= k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kms v0.27.2 h1:wCdmPCa3kubcVd3AssOeaVjLQSu45k5g/vruJ3iqwDU= -k8s.io/kms v0.27.2/go.mod h1:dahSqjI05J55Fo5qipzvHSRbm20d7llrSeQjjl86A7c= +k8s.io/kms v0.27.3 h1:O6mZqi647ZLmxxkEv5Q9jMlmcXOh42CBD+A3MxI6zaQ= +k8s.io/kms v0.27.3/go.mod h1:VDfnSIK0dk5J+jasbe+kKpb3CQVwlcDeBLyq59P2KyY= k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg= k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg= -k8s.io/kubectl v0.27.2 h1:sSBM2j94MHBFRWfHIWtEXWCicViQzZsb177rNsKBhZg= -k8s.io/kubectl v0.27.2/go.mod h1:GCOODtxPcrjh+EC611MqREkU8RjYBh10ldQCQ6zpFKw= -k8s.io/kubelet v0.27.2 h1:vpJnBkqQjxItEhehKG0toXoZ+G+tf4UXAOqtMJy6qgc= -k8s.io/kubelet v0.27.2/go.mod h1:1SVrHaLnuw53nQJx8036k9HjE0teDXZtbN51cYC0HSc= -k8s.io/kubernetes v1.27.2 h1:g4v9oY6u7vBUDEuq4FvC50Bbw2K7GZuvM00IIESWVf4= -k8s.io/kubernetes v1.27.2/go.mod h1:U8ZXeKBAPxeb4J4/HOaxjw1A9K6WfSH+fY2SS7CR6IM= -k8s.io/pod-security-admission v0.27.2 h1:dSGK0ftJwJNHSp5fMAwVuFIMMY1MlzW4k82mjar6G8I= -k8s.io/pod-security-admission v0.27.2/go.mod h1:jWVYAoR3AwJxwJ6tTQSVBZBBe4u0tvmFhyhpAWcOlYY= +k8s.io/kubectl v0.27.3 h1:HyC4o+8rCYheGDWrkcOQHGwDmyLKR5bxXFgpvF82BOw= +k8s.io/kubectl v0.27.3/go.mod h1:g9OQNCC2zxT+LT3FS09ZYqnDhlvsKAfFq76oyarBcq4= +k8s.io/kubelet v0.27.3 h1:5WhTV1iiBu9q/rr+gvy65LQ+K/e7dmgcaYjys5ipLqY= +k8s.io/kubelet v0.27.3/go.mod h1:Mz42qgZZgWgPmOJEYaR5evmh+EoSwFzEvPBozA2y9mg= +k8s.io/kubernetes v1.27.3 h1:gwufSj7y6X18Q2Gl8v4Ev+AJHdzWkG7A8VNFffS9vu0= +k8s.io/kubernetes v1.27.3/go.mod h1:U8ZXeKBAPxeb4J4/HOaxjw1A9K6WfSH+fY2SS7CR6IM= +k8s.io/pod-security-admission v0.27.3 h1:4iAjMK09XkCj2DMa1tqUoOQZD2gGnkhKApQGPAyq9gs= +k8s.io/pod-security-admission v0.27.3/go.mod h1:IoCHgLURPt8wJyqsJ7H3+xvY23ps/c61/cTnq6pSOi0= k8s.io/utils v0.0.0-20230209194617-a36077c30491 h1:r0BAOLElQnnFhE/ApUsg3iHdVYYPBjNSSOMowRZxxsY= k8s.io/utils v0.0.0-20230209194617-a36077c30491/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= From 1ada5534fa91a55e8d8beb9d602e179b2ad915af Mon Sep 17 00:00:00 2001 From: Tuomas Katila Date: Mon, 19 Jun 2023 20:49:54 +0300 Subject: [PATCH 6/7] images: set 0.27.1 tag for the release Signed-off-by: Tuomas Katila --- Jenkinsfile | 4 ++-- Makefile | 2 +- build/docker/intel-deviceplugin-operator.Dockerfile | 2 +- build/docker/intel-dlb-initcontainer.Dockerfile | 2 +- build/docker/intel-dlb-plugin.Dockerfile | 2 +- build/docker/intel-dsa-plugin.Dockerfile | 2 +- build/docker/intel-fpga-admissionwebhook.Dockerfile | 2 +- build/docker/intel-fpga-initcontainer.Dockerfile | 2 +- build/docker/intel-fpga-plugin.Dockerfile | 2 +- build/docker/intel-gpu-fakedev.Dockerfile | 2 +- build/docker/intel-gpu-initcontainer.Dockerfile | 2 +- build/docker/intel-gpu-plugin.Dockerfile | 2 +- build/docker/intel-iaa-plugin.Dockerfile | 2 +- build/docker/intel-qat-initcontainer.Dockerfile | 2 +- build/docker/intel-qat-plugin-kerneldrv.Dockerfile | 2 +- build/docker/intel-qat-plugin.Dockerfile | 2 +- build/docker/intel-sgx-admissionwebhook.Dockerfile | 2 +- build/docker/intel-sgx-initcontainer.Dockerfile | 2 +- build/docker/intel-sgx-plugin.Dockerfile | 2 +- build/docker/intel-vpu-plugin.Dockerfile | 2 +- build/docker/intel-xpumanager-sidecar.Dockerfile | 2 +- build/docker/lib/default_labels.docker | 2 +- demo/dlb-libdlb-demo-pf-pod.yaml | 2 +- demo/dlb-libdlb-demo-pod.yaml | 4 ++-- demo/dlb-libdlb-demo-vf-pod.yaml | 2 +- demo/dsa-accel-config-demo-pod.yaml | 2 +- demo/iaa-accel-config-demo-pod.yaml | 2 +- demo/intelfpga-job.yaml | 2 +- demo/test-fpga-orchestrated.yaml | 2 +- demo/test-fpga-preprogrammed.yaml | 2 +- deployments/dlb_plugin/base/intel-dlb-plugin.yaml | 2 +- .../overlays/dlb_initcontainer/dlb_initcontainer.yaml | 2 +- deployments/dsa_plugin/base/intel-dsa-plugin.yaml | 2 +- .../overlays/dsa_initcontainer/dsa_initcontainer.yaml | 2 +- deployments/fpga_admissionwebhook/manager/manager.yaml | 2 +- deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml | 4 ++-- deployments/gpu_plugin/base/intel-gpu-plugin.yaml | 4 ++-- deployments/iaa_plugin/base/intel-iaa-plugin.yaml | 2 +- .../overlays/iaa_initcontainer/iaa_initcontainer.yaml | 2 +- deployments/operator/manager/manager.yaml | 2 +- .../intel-device-plugins-operator.clusterserviceversion.yaml | 2 +- .../operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_dsadeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_gpudeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_iaadeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_qatdeviceplugin.yaml | 4 ++-- .../operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml | 2 +- .../base/crypto-perf-dpdk-pod-requesting-qat.yaml | 2 +- deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml | 2 +- deployments/qat_plugin/base/intel-qat-plugin.yaml | 2 +- .../overlays/qat_initcontainer/qat_initcontainer.yaml | 2 +- deployments/sgx_admissionwebhook/manager/manager.yaml | 2 +- deployments/sgx_plugin/base/intel-sgx-plugin.yaml | 2 +- .../epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml | 2 +- .../sgx_plugin/overlays/epc-register/init-daemonset.yaml | 2 +- deployments/vpu_plugin/base/intel-vpu-plugin.yaml | 2 +- deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml | 2 +- pkg/controllers/fpga/controller_test.go | 2 +- pkg/controllers/gpu/controller_test.go | 2 +- pkg/controllers/reconciler.go | 2 +- test/e2e/fpga/fpga.go | 2 +- test/e2e/qat/qatplugin_dpdk.go | 2 +- 63 files changed, 73 insertions(+), 73 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3d5c59fd5..e6e793700 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -46,7 +46,7 @@ pipeline { echo -e 'unqualified-search-registries = ["docker.io"]' | sudo tee -a /etc/containers/registries.conf ''' sh "sudo curl -L https://dl.k8s.io/release/v${K8S_VERSION}/bin/linux/amd64/kubectl -o /usr/bin/kubectl" - sh "sudo chmod +x /usr/bin/kubectl" + sh "sudo chmod +x /usr/bin/kubectl" } } stage("make go-mod-tidy") { @@ -142,7 +142,7 @@ pipeline { stage('make test-with-kind') { steps { dir(path: "$REPO_DIR") { - sh "make test-with-kind REG=intel/ TAG=0.27.0" + sh "make test-with-kind REG=intel/ TAG=0.27.1" } } } diff --git a/Makefile b/Makefile index c76e7be3d..6265df21f 100644 --- a/Makefile +++ b/Makefile @@ -136,7 +136,7 @@ clean: ORG?=intel REG?=$(ORG)/ -TAG?=0.27.0 +TAG?=0.27.1 export TAG e2e-fpga: diff --git a/build/docker/intel-deviceplugin-operator.Dockerfile b/build/docker/intel-deviceplugin-operator.Dockerfile index c4f91c06b..74fe89596 100644 --- a/build/docker/intel-deviceplugin-operator.Dockerfile +++ b/build/docker/intel-deviceplugin-operator.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_deviceplugin_operator"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-deviceplugin-operator' LABEL summary='Intel® device plugin operator for Kubernetes' diff --git a/build/docker/intel-dlb-initcontainer.Dockerfile b/build/docker/intel-dlb-initcontainer.Dockerfile index a470120be..1587b0b23 100644 --- a/build/docker/intel-dlb-initcontainer.Dockerfile +++ b/build/docker/intel-dlb-initcontainer.Dockerfile @@ -55,7 +55,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' COPY --from=builder /install_root / COPY demo/dlb-init.sh /usr/local/bin/ diff --git a/build/docker/intel-dlb-plugin.Dockerfile b/build/docker/intel-dlb-plugin.Dockerfile index 8e8538082..f11a9ebd9 100644 --- a/build/docker/intel-dlb-plugin.Dockerfile +++ b/build/docker/intel-dlb-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_dlb_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-dlb-plugin' LABEL summary='Intel® DLB device plugin for Kubernetes' diff --git a/build/docker/intel-dsa-plugin.Dockerfile b/build/docker/intel-dsa-plugin.Dockerfile index b058ab9fc..718fe9dae 100644 --- a/build/docker/intel-dsa-plugin.Dockerfile +++ b/build/docker/intel-dsa-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_dsa_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-dsa-plugin' LABEL summary='Intel® DSA device plugin for Kubernetes' diff --git a/build/docker/intel-fpga-admissionwebhook.Dockerfile b/build/docker/intel-fpga-admissionwebhook.Dockerfile index e52293162..412645d3a 100644 --- a/build/docker/intel-fpga-admissionwebhook.Dockerfile +++ b/build/docker/intel-fpga-admissionwebhook.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_fpga_admissionwebhook"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-fpga-admissionwebhook' LABEL summary='Intel® FPGA admission controller webhook for Kubernetes' diff --git a/build/docker/intel-fpga-initcontainer.Dockerfile b/build/docker/intel-fpga-initcontainer.Dockerfile index 703507bb6..41e4ed5fb 100644 --- a/build/docker/intel-fpga-initcontainer.Dockerfile +++ b/build/docker/intel-fpga-initcontainer.Dockerfile @@ -86,7 +86,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-fpga-initcontainer' LABEL summary='Intel® FPGA programming CRI hook for Kubernetes' diff --git a/build/docker/intel-fpga-plugin.Dockerfile b/build/docker/intel-fpga-plugin.Dockerfile index 51a5768e1..0ae1a37dd 100644 --- a/build/docker/intel-fpga-plugin.Dockerfile +++ b/build/docker/intel-fpga-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_fpga_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-fpga-plugin' LABEL summary='Intel® FPGA device plugin for Kubernetes' diff --git a/build/docker/intel-gpu-fakedev.Dockerfile b/build/docker/intel-gpu-fakedev.Dockerfile index 30696befb..fb58c6af9 100644 --- a/build/docker/intel-gpu-fakedev.Dockerfile +++ b/build/docker/intel-gpu-fakedev.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_gpu_fakedev"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-gpu-fakedev' LABEL summary='Fake device file generator for Intel® GPU plugin' diff --git a/build/docker/intel-gpu-initcontainer.Dockerfile b/build/docker/intel-gpu-initcontainer.Dockerfile index b41c37558..5141a5f03 100644 --- a/build/docker/intel-gpu-initcontainer.Dockerfile +++ b/build/docker/intel-gpu-initcontainer.Dockerfile @@ -69,7 +69,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-gpu-initcontainer' LABEL summary='Intel® GPU NFD hook for Kubernetes' diff --git a/build/docker/intel-gpu-plugin.Dockerfile b/build/docker/intel-gpu-plugin.Dockerfile index fde260abd..99b930548 100644 --- a/build/docker/intel-gpu-plugin.Dockerfile +++ b/build/docker/intel-gpu-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_gpu_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-gpu-plugin' LABEL summary='Intel® GPU device plugin for Kubernetes' diff --git a/build/docker/intel-iaa-plugin.Dockerfile b/build/docker/intel-iaa-plugin.Dockerfile index 0ba291a38..a5b1ec509 100644 --- a/build/docker/intel-iaa-plugin.Dockerfile +++ b/build/docker/intel-iaa-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_iaa_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-iaa-plugin' LABEL summary='Intel® IAA device plugin for Kubernetes' diff --git a/build/docker/intel-qat-initcontainer.Dockerfile b/build/docker/intel-qat-initcontainer.Dockerfile index afd8b4bac..20a0b7926 100644 --- a/build/docker/intel-qat-initcontainer.Dockerfile +++ b/build/docker/intel-qat-initcontainer.Dockerfile @@ -55,7 +55,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-qat-initcontainer' LABEL summary='Intel® QAT initcontainer for Kubernetes' diff --git a/build/docker/intel-qat-plugin-kerneldrv.Dockerfile b/build/docker/intel-qat-plugin-kerneldrv.Dockerfile index 5a24df00c..10da983fd 100644 --- a/build/docker/intel-qat-plugin-kerneldrv.Dockerfile +++ b/build/docker/intel-qat-plugin-kerneldrv.Dockerfile @@ -57,7 +57,7 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku else mkdir -p /install_root/licenses/$CMD/go-licenses/ && cd licenses/$CMD && cp -r * /install_root/licenses/$CMD/go-licenses/ ; fi FROM debian:unstable-slim LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-qat-plugin-kerneldrv' LABEL summary='Intel® QAT device plugin kerneldrv for Kubernetes' diff --git a/build/docker/intel-qat-plugin.Dockerfile b/build/docker/intel-qat-plugin.Dockerfile index 5a46847a4..935735fae 100644 --- a/build/docker/intel-qat-plugin.Dockerfile +++ b/build/docker/intel-qat-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_qat_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-qat-plugin' LABEL summary='Intel® QAT device plugin for Kubernetes' diff --git a/build/docker/intel-sgx-admissionwebhook.Dockerfile b/build/docker/intel-sgx-admissionwebhook.Dockerfile index 4e671c7ba..80620d604 100644 --- a/build/docker/intel-sgx-admissionwebhook.Dockerfile +++ b/build/docker/intel-sgx-admissionwebhook.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_sgx_admissionwebhook"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-sgx-admissionwebhook' LABEL summary='Intel® SGX admission controller webhook for Kubernetes' diff --git a/build/docker/intel-sgx-initcontainer.Dockerfile b/build/docker/intel-sgx-initcontainer.Dockerfile index c93b6253d..c73342427 100644 --- a/build/docker/intel-sgx-initcontainer.Dockerfile +++ b/build/docker/intel-sgx-initcontainer.Dockerfile @@ -69,7 +69,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-sgx-initcontainer' LABEL summary='Intel® SGX NFD hook for Kubernetes' diff --git a/build/docker/intel-sgx-plugin.Dockerfile b/build/docker/intel-sgx-plugin.Dockerfile index 543e0ce83..0ba6d9b1e 100644 --- a/build/docker/intel-sgx-plugin.Dockerfile +++ b/build/docker/intel-sgx-plugin.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_sgx_device_plugin"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-sgx-plugin' LABEL summary='Intel® SGX device plugin for Kubernetes' diff --git a/build/docker/intel-vpu-plugin.Dockerfile b/build/docker/intel-vpu-plugin.Dockerfile index 2eed48acc..69b2a2ac7 100644 --- a/build/docker/intel-vpu-plugin.Dockerfile +++ b/build/docker/intel-vpu-plugin.Dockerfile @@ -55,7 +55,7 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku else mkdir -p /install_root/licenses/$CMD/go-licenses/ && cd licenses/$CMD && cp -r * /install_root/licenses/$CMD/go-licenses/ ; fi FROM debian:unstable-slim LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-vpu-plugin' LABEL summary='Intel® VPU device plugin for Kubernetes' diff --git a/build/docker/intel-xpumanager-sidecar.Dockerfile b/build/docker/intel-xpumanager-sidecar.Dockerfile index ff390770f..26722e778 100644 --- a/build/docker/intel-xpumanager-sidecar.Dockerfile +++ b/build/docker/intel-xpumanager-sidecar.Dockerfile @@ -56,7 +56,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_xpumanager_sidecar"] LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' LABEL name='intel-xpumanager-sidecar' LABEL summary='Intel® xpumanager sidecar' diff --git a/build/docker/lib/default_labels.docker b/build/docker/lib/default_labels.docker index af1d7a64b..84aaf9ae8 100644 --- a/build/docker/lib/default_labels.docker +++ b/build/docker/lib/default_labels.docker @@ -1,3 +1,3 @@ LABEL vendor='Intel®' -LABEL version='0.27.0' +LABEL version='0.27.1' LABEL release='1' diff --git a/demo/dlb-libdlb-demo-pf-pod.yaml b/demo/dlb-libdlb-demo-pf-pod.yaml index c80c28074..6c9e0079e 100644 --- a/demo/dlb-libdlb-demo-pf-pod.yaml +++ b/demo/dlb-libdlb-demo-pf-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: dlb-libdlb-demo-pf-pod - image: intel/dlb-libdlb-demo:0.27.0 + image: intel/dlb-libdlb-demo:0.27.1 imagePullPolicy: IfNotPresent resources: limits: diff --git a/demo/dlb-libdlb-demo-pod.yaml b/demo/dlb-libdlb-demo-pod.yaml index 8f3e03dd9..597d278be 100644 --- a/demo/dlb-libdlb-demo-pod.yaml +++ b/demo/dlb-libdlb-demo-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: pf - image: intel/dlb-libdlb-demo:0.27.0 + image: intel/dlb-libdlb-demo:0.27.1 imagePullPolicy: IfNotPresent resources: limits: @@ -18,7 +18,7 @@ spec: cpu: 1 memory: 200Mi - name: vf - image: intel/dlb-libdlb-demo:0.27.0 + image: intel/dlb-libdlb-demo:0.27.1 imagePullPolicy: IfNotPresent resources: limits: diff --git a/demo/dlb-libdlb-demo-vf-pod.yaml b/demo/dlb-libdlb-demo-vf-pod.yaml index e66990baf..64602f6e9 100644 --- a/demo/dlb-libdlb-demo-vf-pod.yaml +++ b/demo/dlb-libdlb-demo-vf-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: dlb-libdlb-demo-vf-pod - image: intel/dlb-libdlb-demo:0.27.0 + image: intel/dlb-libdlb-demo:0.27.1 command: [ "sh", "-c", "/usr/local/bin/dir_traffic -n 8 -w epoll -d $(ls /dev/dlb* | sed 's/\\/dev\\/dlb//')" ] imagePullPolicy: IfNotPresent resources: diff --git a/demo/dsa-accel-config-demo-pod.yaml b/demo/dsa-accel-config-demo-pod.yaml index 262b698b0..1b2d29f90 100644 --- a/demo/dsa-accel-config-demo-pod.yaml +++ b/demo/dsa-accel-config-demo-pod.yaml @@ -7,7 +7,7 @@ metadata: spec: containers: - name: dsa-accel-config-demo - image: intel/accel-config-demo:0.27.0 + image: intel/accel-config-demo:0.27.1 imagePullPolicy: IfNotPresent resources: limits: diff --git a/demo/iaa-accel-config-demo-pod.yaml b/demo/iaa-accel-config-demo-pod.yaml index 18260ae15..52407772b 100644 --- a/demo/iaa-accel-config-demo-pod.yaml +++ b/demo/iaa-accel-config-demo-pod.yaml @@ -7,7 +7,7 @@ metadata: spec: containers: - name: iaa-accel-config-demo - image: intel/accel-config-demo:0.27.0 + image: intel/accel-config-demo:0.27.1 command: [ "/bin/bash", "-c", "cd /test && /bin/bash -e ./iaa_user_test_runner.sh" ] imagePullPolicy: IfNotPresent resources: diff --git a/demo/intelfpga-job.yaml b/demo/intelfpga-job.yaml index 06c68b81e..8857d2bd0 100644 --- a/demo/intelfpga-job.yaml +++ b/demo/intelfpga-job.yaml @@ -13,7 +13,7 @@ spec: restartPolicy: Never containers: - name: intelfpga-demo-job-1 - image: intel/opae-nlb-demo:0.27.0 + image: intel/opae-nlb-demo:0.27.1 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/demo/test-fpga-orchestrated.yaml b/demo/test-fpga-orchestrated.yaml index 78f9b0881..dc0f4473c 100644 --- a/demo/test-fpga-orchestrated.yaml +++ b/demo/test-fpga-orchestrated.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: test-container - image: intel/opae-nlb-demo:0.27.0 + image: intel/opae-nlb-demo:0.27.1 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/demo/test-fpga-preprogrammed.yaml b/demo/test-fpga-preprogrammed.yaml index 2f7443468..06880b7e2 100644 --- a/demo/test-fpga-preprogrammed.yaml +++ b/demo/test-fpga-preprogrammed.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: test-container - image: intel/opae-nlb-demo:0.27.0 + image: intel/opae-nlb-demo:0.27.1 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/deployments/dlb_plugin/base/intel-dlb-plugin.yaml b/deployments/dlb_plugin/base/intel-dlb-plugin.yaml index bb3d9ab49..41b999c52 100644 --- a/deployments/dlb_plugin/base/intel-dlb-plugin.yaml +++ b/deployments/dlb_plugin/base/intel-dlb-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-dlb-plugin:0.27.0 + image: intel/intel-dlb-plugin:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml b/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml index 8c1249642..1178766bd 100644 --- a/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml +++ b/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml @@ -7,7 +7,7 @@ spec: spec: initContainers: - name: intel-dlb-initcontainer - image: intel/intel-dlb-initcontainer:0.27.0 + image: intel/intel-dlb-initcontainer:0.27.1 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/dsa_plugin/base/intel-dsa-plugin.yaml b/deployments/dsa_plugin/base/intel-dsa-plugin.yaml index 065846fcb..b0e5c9a3c 100644 --- a/deployments/dsa_plugin/base/intel-dsa-plugin.yaml +++ b/deployments/dsa_plugin/base/intel-dsa-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-dsa-plugin:0.27.0 + image: intel/intel-dsa-plugin:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml b/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml index 3f7a42434..fad935605 100644 --- a/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml +++ b/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml @@ -12,7 +12,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-idxd-config-initcontainer:0.27.0 + image: intel/intel-idxd-config-initcontainer:0.27.1 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/fpga_admissionwebhook/manager/manager.yaml b/deployments/fpga_admissionwebhook/manager/manager.yaml index 50e0d0629..06768ae65 100644 --- a/deployments/fpga_admissionwebhook/manager/manager.yaml +++ b/deployments/fpga_admissionwebhook/manager/manager.yaml @@ -16,7 +16,7 @@ spec: control-plane: controller-manager spec: containers: - - image: intel/intel-fpga-admissionwebhook:0.27.0 + - image: intel/intel-fpga-admissionwebhook:0.27.1 imagePullPolicy: IfNotPresent name: manager securityContext: diff --git a/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml b/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml index a9998b3f8..5261298e9 100644 --- a/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml +++ b/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml @@ -16,7 +16,7 @@ spec: spec: initContainers: - name: intel-fpga-initcontainer - image: intel/intel-fpga-initcontainer:0.27.0 + image: intel/intel-fpga-initcontainer:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true @@ -33,7 +33,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-fpga-plugin:0.27.0 + image: intel/intel-fpga-plugin:0.27.1 imagePullPolicy: IfNotPresent args: - -mode=af diff --git a/deployments/gpu_plugin/base/intel-gpu-plugin.yaml b/deployments/gpu_plugin/base/intel-gpu-plugin.yaml index f42e03d91..7516355dd 100644 --- a/deployments/gpu_plugin/base/intel-gpu-plugin.yaml +++ b/deployments/gpu_plugin/base/intel-gpu-plugin.yaml @@ -15,7 +15,7 @@ spec: spec: initContainers: - name: intel-gpu-initcontainer - image: intel/intel-gpu-initcontainer:0.27.0 + image: intel/intel-gpu-initcontainer:0.27.1 imagePullPolicy: IfNotPresent securityContext: seLinuxOptions: @@ -36,7 +36,7 @@ spec: valueFrom: fieldRef: fieldPath: status.hostIP - image: intel/intel-gpu-plugin:0.27.0 + image: intel/intel-gpu-plugin:0.27.1 imagePullPolicy: IfNotPresent securityContext: seLinuxOptions: diff --git a/deployments/iaa_plugin/base/intel-iaa-plugin.yaml b/deployments/iaa_plugin/base/intel-iaa-plugin.yaml index aa35f21dc..cc8b683bc 100644 --- a/deployments/iaa_plugin/base/intel-iaa-plugin.yaml +++ b/deployments/iaa_plugin/base/intel-iaa-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-iaa-plugin:0.27.0 + image: intel/intel-iaa-plugin:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml b/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml index 7106da52b..47969d277 100644 --- a/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml +++ b/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml @@ -14,7 +14,7 @@ spec: fieldPath: spec.nodeName - name: DEVICE_TYPE value: "iaa" - image: intel/intel-idxd-config-initcontainer:0.27.0 + image: intel/intel-idxd-config-initcontainer:0.27.1 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/operator/manager/manager.yaml b/deployments/operator/manager/manager.yaml index 47f44c9ac..e15d2b765 100644 --- a/deployments/operator/manager/manager.yaml +++ b/deployments/operator/manager/manager.yaml @@ -23,7 +23,7 @@ spec: control-plane: controller-manager spec: containers: - - image: docker.io/intel/intel-deviceplugin-operator:0.27.0 + - image: docker.io/intel/intel-deviceplugin-operator:0.27.1 imagePullPolicy: IfNotPresent name: manager livenessProbe: diff --git a/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml b/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml index d55e4007e..94554ff44 100644 --- a/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml +++ b/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Seamless Upgrades categories: Drivers and plugins - containerImage: docker.io/intel/intel-deviceplugin-operator:0.27.0 + containerImage: docker.io/intel/intel-deviceplugin-operator:0.27.1 createdAt: "2022-11-09" description: This operator is a Kubernetes custom controller whose goal is to serve the installation and lifecycle management of Intel device plugins for diff --git a/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml index b26938efa..23ddc7b6a 100644 --- a/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml @@ -9,8 +9,8 @@ metadata: # annotations: # container.apparmor.security.beta.kubernetes.io/intel-dlb-plugin: unconfined spec: - image: intel/intel-dlb-plugin:0.27.0 - initImage: intel/intel-dlb-initcontainer:0.27.0 + image: intel/intel-dlb-plugin:0.27.1 + initImage: intel/intel-dlb-initcontainer:0.27.1 logLevel: 4 nodeSelector: intel.feature.node.kubernetes.io/dlb: 'true' diff --git a/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml index e0bf511bb..f199f4602 100644 --- a/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: DsaDevicePlugin metadata: name: dsadeviceplugin-sample spec: - image: intel/intel-dsa-plugin:0.27.0 - initImage: intel/intel-idxd-config-initcontainer:0.27.0 + image: intel/intel-dsa-plugin:0.27.1 + initImage: intel/intel-idxd-config-initcontainer:0.27.1 sharedDevNum: 10 logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml index c5683030f..3fb4fe7ab 100644 --- a/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: FpgaDevicePlugin metadata: name: fpgadeviceplugin-sample spec: - image: intel/intel-fpga-plugin:0.27.0 - initImage: intel/intel-fpga-initcontainer:0.27.0 + image: intel/intel-fpga-plugin:0.27.1 + initImage: intel/intel-fpga-initcontainer:0.27.1 mode: region logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml index 184cbf52c..0c024c2a3 100644 --- a/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml @@ -3,8 +3,8 @@ kind: GpuDevicePlugin metadata: name: gpudeviceplugin-sample spec: - image: intel/intel-gpu-plugin:0.27.0 - initImage: intel/intel-gpu-initcontainer:0.27.0 + image: intel/intel-gpu-plugin:0.27.1 + initImage: intel/intel-gpu-initcontainer:0.27.1 sharedDevNum: 10 logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml index abd2e3cf1..a18c68b60 100644 --- a/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: IaaDevicePlugin metadata: name: iaadeviceplugin-sample spec: - image: intel/intel-iaa-plugin:0.27.0 - initImage: intel/intel-idxd-config-initcontainer:0.27.0 + image: intel/intel-iaa-plugin:0.27.1 + initImage: intel/intel-idxd-config-initcontainer:0.27.1 sharedDevNum: 10 logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml index 241b96a5e..a0e8642c6 100644 --- a/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml @@ -9,8 +9,8 @@ metadata: # annotations: # container.apparmor.security.beta.kubernetes.io/intel-qat-plugin: unconfined spec: - image: intel/intel-qat-plugin:0.27.0 - initImage: intel/intel-qat-initcontainer:0.27.0 + image: intel/intel-qat-plugin:0.27.1 + initImage: intel/intel-qat-initcontainer:0.27.1 dpdkDriver: vfio-pci kernelVfDrivers: - c6xxvf diff --git a/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml index bb82ad0a9..cc8929d2b 100644 --- a/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml @@ -3,7 +3,7 @@ kind: SgxDevicePlugin metadata: name: sgxdeviceplugin-sample spec: - image: intel/intel-sgx-plugin:0.27.0 + image: intel/intel-sgx-plugin:0.27.1 enclaveLimit: 110 provisionLimit: 110 logLevel: 4 diff --git a/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml b/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml index 11f3f37b6..8ade5ae57 100644 --- a/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml +++ b/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: crypto-perf - image: intel/crypto-perf:0.27.0 + image: intel/crypto-perf:0.27.1 imagePullPolicy: IfNotPresent command: [ "/bin/bash", "-c", "--" ] args: [ "while true; do sleep 300000; done;" ] diff --git a/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml b/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml index 5e3ddd36a..15785bf5f 100644 --- a/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml +++ b/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml @@ -19,7 +19,7 @@ spec: readOnlyRootFilesystem: true allowPrivilegeEscalation: false privileged: true - image: intel/intel-qat-plugin:0.27.0 + image: intel/intel-qat-plugin:0.27.1 imagePullPolicy: IfNotPresent args: ["-mode", "kernel"] volumeMounts: diff --git a/deployments/qat_plugin/base/intel-qat-plugin.yaml b/deployments/qat_plugin/base/intel-qat-plugin.yaml index dd38c0b44..a116dd76f 100644 --- a/deployments/qat_plugin/base/intel-qat-plugin.yaml +++ b/deployments/qat_plugin/base/intel-qat-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-qat-plugin:0.27.0 + image: intel/intel-qat-plugin:0.27.1 securityContext: seLinuxOptions: type: "container_device_plugin_t" diff --git a/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml b/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml index e0ae36ddb..650f72da5 100644 --- a/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml +++ b/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml @@ -12,7 +12,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-qat-initcontainer:0.27.0 + image: intel/intel-qat-initcontainer:0.27.1 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/sgx_admissionwebhook/manager/manager.yaml b/deployments/sgx_admissionwebhook/manager/manager.yaml index e1075ecc6..b6477b492 100644 --- a/deployments/sgx_admissionwebhook/manager/manager.yaml +++ b/deployments/sgx_admissionwebhook/manager/manager.yaml @@ -16,7 +16,7 @@ spec: control-plane: controller-manager spec: containers: - - image: intel/intel-sgx-admissionwebhook:0.27.0 + - image: intel/intel-sgx-admissionwebhook:0.27.1 imagePullPolicy: IfNotPresent name: manager securityContext: diff --git a/deployments/sgx_plugin/base/intel-sgx-plugin.yaml b/deployments/sgx_plugin/base/intel-sgx-plugin.yaml index 30d2f0f1b..7edced5f4 100644 --- a/deployments/sgx_plugin/base/intel-sgx-plugin.yaml +++ b/deployments/sgx_plugin/base/intel-sgx-plugin.yaml @@ -16,7 +16,7 @@ spec: automountServiceAccountToken: false containers: - name: intel-sgx-plugin - image: intel/intel-sgx-plugin:0.27.0 + image: intel/intel-sgx-plugin:0.27.1 securityContext: seLinuxOptions: type: "container_device_plugin_t" diff --git a/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml b/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml index 6a27e4eaa..56dda54d5 100644 --- a/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml +++ b/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml @@ -7,7 +7,7 @@ spec: spec: initContainers: - name: intel-sgx-initcontainer - image: intel/intel-sgx-initcontainer:0.27.0 + image: intel/intel-sgx-initcontainer:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml b/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml index d713923cb..9e9b2edaf 100644 --- a/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml +++ b/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml @@ -16,7 +16,7 @@ spec: serviceAccountName: sgx-plugin containers: - name: sgx-node-init - image: intel/intel-sgx-initcontainer:0.27.0 + image: intel/intel-sgx-initcontainer:0.27.1 imagePullPolicy: IfNotPresent command: - /usr/local/bin/sgx-sw/intel-sgx-epchook diff --git a/deployments/vpu_plugin/base/intel-vpu-plugin.yaml b/deployments/vpu_plugin/base/intel-vpu-plugin.yaml index 421e48844..82e21d497 100644 --- a/deployments/vpu_plugin/base/intel-vpu-plugin.yaml +++ b/deployments/vpu_plugin/base/intel-vpu-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-vpu-plugin:0.27.0 + image: intel/intel-vpu-plugin:0.27.1 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml b/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml index 746a6aae5..50445bed0 100644 --- a/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml +++ b/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml @@ -13,7 +13,7 @@ spec: path: "/etc/kubernetes/node-feature-discovery/features.d/" containers: - name: xelink-sidecar - image: intel/intel-xpumanager-sidecar:0.27.0 + image: intel/intel-xpumanager-sidecar:0.27.1 imagePullPolicy: Always args: - -v=2 diff --git a/pkg/controllers/fpga/controller_test.go b/pkg/controllers/fpga/controller_test.go index 73b5b29ff..ce1865581 100644 --- a/pkg/controllers/fpga/controller_test.go +++ b/pkg/controllers/fpga/controller_test.go @@ -181,7 +181,7 @@ func TestNewDaemonSetFPGA(t *testing.T) { plugin := &devicepluginv1.FpgaDevicePlugin{ Spec: devicepluginv1.FpgaDevicePluginSpec{ - InitImage: "intel/intel-fpga-initcontainer:0.27.0", + InitImage: "intel/intel-fpga-initcontainer:0.27.1", }, } diff --git a/pkg/controllers/gpu/controller_test.go b/pkg/controllers/gpu/controller_test.go index b76fc17b8..1adc5f2f9 100644 --- a/pkg/controllers/gpu/controller_test.go +++ b/pkg/controllers/gpu/controller_test.go @@ -199,7 +199,7 @@ func TestNewDamonSetGPU(t *testing.T) { } if tc.isInitImage { - plugin.Spec.InitImage = "intel/intel-gpu-initcontainer:0.27.0" + plugin.Spec.InitImage = "intel/intel-gpu-initcontainer:0.27.1" } t.Run(tc.name, func(t *testing.T) { diff --git a/pkg/controllers/reconciler.go b/pkg/controllers/reconciler.go index 61e7beab8..f751be5ac 100644 --- a/pkg/controllers/reconciler.go +++ b/pkg/controllers/reconciler.go @@ -37,7 +37,7 @@ import ( var ( bKeeper = &bookKeeper{} - ImageMinVersion = versionutil.MustParseSemantic("0.27.0") + ImageMinVersion = versionutil.MustParseSemantic("0.27.1") ) func init() { diff --git a/test/e2e/fpga/fpga.go b/test/e2e/fpga/fpga.go index de991e1c8..50d7f0844 100644 --- a/test/e2e/fpga/fpga.go +++ b/test/e2e/fpga/fpga.go @@ -102,7 +102,7 @@ func runTestCase(ctx context.Context, fmw *framework.Framework, pluginKustomizat } resource = v1.ResourceName(podResource) - image := "intel/opae-nlb-demo:0.27.0" + image := "intel/opae-nlb-demo:0.27.1" ginkgo.By("submitting a pod requesting correct FPGA resources") diff --git a/test/e2e/qat/qatplugin_dpdk.go b/test/e2e/qat/qatplugin_dpdk.go index 2ce271b95..b78043982 100644 --- a/test/e2e/qat/qatplugin_dpdk.go +++ b/test/e2e/qat/qatplugin_dpdk.go @@ -190,7 +190,7 @@ func runCpaSampleCode(ctx context.Context, f *framework.Framework, runTests int, Containers: []v1.Container{ { Name: "openssl-qat-engine", - Image: "intel/openssl-qat-engine:0.27.0", + Image: "intel/openssl-qat-engine:0.27.1", ImagePullPolicy: "IfNotPresent", Command: []string{"cpa_sample_code", "runTests=" + strconv.Itoa(runTests), "signOfLife=1"}, SecurityContext: &v1.SecurityContext{ From 8427a14b169e8203fa1b399795ad44998f5356ca Mon Sep 17 00:00:00 2001 From: Tuomas Katila Date: Mon, 19 Jun 2023 21:06:29 +0300 Subject: [PATCH 7/7] Update latest release info on README Co-authored-by: Mikko Ylinen Signed-off-by: Tuomas Katila --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd1e9bc59..8712b84d9 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This repository contains a framework for developing plugins for the Kubernetes [device plugins framework](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/), along with a number of device plugin implementations utilizing that framework. -The [v0.27 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest) +The [v0.27.1 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest) is the latest feature release with its documentation available [here](https://intel.github.io/intel-device-plugins-for-kubernetes/0.27/). Table of Contents