Unverified Commit 4d9a60b0 authored by Kubernetes Submit Queue's avatar Kubernetes Submit Queue Committed by GitHub

Merge pull request #64478 from…

Merge pull request #64478 from jiayingz/automated-cherry-pick-of-#64296-#64340-#64404-upstream-release-1.10 Automatic merge from submit-queue. Automated cherry pick of #64296: Update nvidia-gpu-device-plugin to apps/v1 and use #64340: Fix DsFromManifest() after we switch from extensions/v1beta1 #64404: DaemonSet internals are still in extensions Cherry pick of #64296 #64340 #64404 on release-1.10. #64296: Update nvidia-gpu-device-plugin to apps/v1 and use #64340: Fix DsFromManifest() after we switch from extensions/v1beta1 #64404: DaemonSet internals are still in extensions ```release-note Fix nvidia-gpu-device-plugin DaemonSet config to ensure correct device plugin upgrade ```
parents 8af495e9 a14049ac
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: nvidia-gpu-device-plugin name: nvidia-gpu-device-plugin
...@@ -7,6 +7,9 @@ metadata: ...@@ -7,6 +7,9 @@ metadata:
k8s-app: nvidia-gpu-device-plugin k8s-app: nvidia-gpu-device-plugin
addonmanager.kubernetes.io/mode: Reconcile addonmanager.kubernetes.io/mode: Reconcile
spec: spec:
selector:
matchLabels:
k8s-app: nvidia-gpu-device-plugin
template: template:
metadata: metadata:
labels: labels:
...@@ -54,3 +57,5 @@ spec: ...@@ -54,3 +57,5 @@ spec:
mountPath: /device-plugin mountPath: /device-plugin
- name: dev - name: dev
mountPath: /dev mountPath: /dev
updateStrategy:
type: RollingUpdate
...@@ -5162,8 +5162,8 @@ func DumpDebugInfo(c clientset.Interface, ns string) { ...@@ -5162,8 +5162,8 @@ func DumpDebugInfo(c clientset.Interface, ns string) {
} }
// DsFromManifest reads a .json/yaml file and returns the daemonset in it. // DsFromManifest reads a .json/yaml file and returns the daemonset in it.
func DsFromManifest(url string) (*extensions.DaemonSet, error) { func DsFromManifest(url string) (*apps.DaemonSet, error) {
var controller extensions.DaemonSet var controller apps.DaemonSet
Logf("Parsing ds from %v", url) Logf("Parsing ds from %v", url)
var response *http.Response var response *http.Response
......
...@@ -183,7 +183,7 @@ func SetupNVIDIAGPUNode(f *framework.Framework, setupResourceGatherer bool) *fra ...@@ -183,7 +183,7 @@ func SetupNVIDIAGPUNode(f *framework.Framework, setupResourceGatherer bool) *fra
ds, err := framework.DsFromManifest(dsYamlUrl) ds, err := framework.DsFromManifest(dsYamlUrl)
Expect(err).NotTo(HaveOccurred()) Expect(err).NotTo(HaveOccurred())
ds.Namespace = f.Namespace.Name ds.Namespace = f.Namespace.Name
_, err = f.ClientSet.ExtensionsV1beta1().DaemonSets(f.Namespace.Name).Create(ds) _, err = f.ClientSet.AppsV1().DaemonSets(f.Namespace.Name).Create(ds)
framework.ExpectNoError(err, "failed to create nvidia-driver-installer daemonset") framework.ExpectNoError(err, "failed to create nvidia-driver-installer daemonset")
framework.Logf("Successfully created daemonset to install Nvidia drivers.") framework.Logf("Successfully created daemonset to install Nvidia drivers.")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment