diff --git a/Makefile b/Makefile index 1976c6f5c2..6aa5a2c6f7 100644 --- a/Makefile +++ b/Makefile @@ -24,7 +24,7 @@ KIC_VERSION ?= $(shell grep -E "Version =" pkg/drivers/kic/types.go | cut -d \" HUGO_VERSION ?= $(shell grep -E "HUGO_VERSION = \"" netlify.toml | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.37.0-1761414747-21797 +ISO_VERSION ?= v1.37.0-1761658712-21800 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) diff --git a/deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig b/deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig index 41ae13ebb2..ff7a0e62ec 100644 --- a/deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig +++ b/deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig @@ -947,7 +947,7 @@ CONFIG_CMA_SIZE_MBYTES=32 CONFIG_PRINTK_TIME=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y -CONFIG_DEBUG_INFO_REDUCED=y +CONFIG_DEBUG_INFO_BTF=y CONFIG_MAGIC_SYSRQ=y CONFIG_DEBUG_FS=y # CONFIG_SCHED_DEBUG is not set diff --git a/deploy/iso/minikube-iso/board/minikube/x86_64/linux_x86_64_defconfig b/deploy/iso/minikube-iso/board/minikube/x86_64/linux_x86_64_defconfig index f2269acd2f..f8703e38fb 100644 --- a/deploy/iso/minikube-iso/board/minikube/x86_64/linux_x86_64_defconfig +++ b/deploy/iso/minikube-iso/board/minikube/x86_64/linux_x86_64_defconfig @@ -502,6 +502,8 @@ CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_PRINTK_TIME=y CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y +CONFIG_DEBUG_INFO_BTF=y CONFIG_MAGIC_SYSRQ=y CONFIG_DEBUG_STACK_USAGE=y # CONFIG_SCHED_DEBUG is not set @@ -509,6 +511,8 @@ CONFIG_SCHEDSTATS=y CONFIG_FUNCTION_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BPF_KPROBE_OVERRIDE=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_DEBUG_BOOT_PARAMS=y +CONFIG_FUNCTION_ERROR_INJECTION=y diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 1cea5b62e4..5a568db9c7 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -41,7 +41,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube-builds/iso/21797" + isoBucket := "minikube-builds/iso/21800" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s-%s.iso", isoBucket, v, runtime.GOARCH), diff --git a/pkg/minikube/service/service_test.go b/pkg/minikube/service/service_test.go index 5d589939ca..4d11049d58 100644 --- a/pkg/minikube/service/service_test.go +++ b/pkg/minikube/service/service_test.go @@ -21,6 +21,7 @@ import ( "context" "fmt" "os" + "path/filepath" "reflect" "strings" "testing" @@ -712,45 +713,41 @@ preferences: {} users: - name: minikube ` - var tests = []struct { - description string - kubeconfigPath string - config string - err bool + tests := []struct { + description string + config string + err bool }{ { - description: "ok", - kubeconfigPath: "/tmp/kube_config", - config: mockK8sConfig, - err: false, + description: "ok", + config: mockK8sConfig, + err: false, }, { - description: "empty config", - kubeconfigPath: "/tmp/kube_config", - config: "", - err: true, + description: "empty config", + config: "", + err: true, }, { - description: "broken config", - kubeconfigPath: "/tmp/kube_config", - config: "this**is&¬: yaml::valid: file", - err: true, + description: "broken config", + config: "this**is&¬: yaml::valid: file", + err: true, }, } for _, test := range tests { t.Run(test.description, func(t *testing.T) { - mockK8sConfigByte := []byte(test.config) - mockK8sConfigPath := test.kubeconfigPath - err := os.WriteFile(mockK8sConfigPath, mockK8sConfigByte, 0644) - defer os.Remove(mockK8sConfigPath) - if err != nil { - t.Fatalf("Unexpected error when writing to file %v. Error: %v", test.kubeconfigPath, err) + tmpDir := t.TempDir() + mockK8sConfigPath := filepath.Join(tmpDir, "kube_config") + + if err := os.WriteFile(mockK8sConfigPath, []byte(test.config), 0600); err != nil { + t.Fatalf("failed to write kubeconfig: %v", err) } t.Setenv("KUBECONFIG", mockK8sConfigPath) k8s := K8sClientGetter{} - _, err = k8s.GetCoreClient("minikube") + _, err := k8s.GetCoreClient("minikube") + if err != nil && !test.err { t.Fatalf("GetCoreClient returned unexpected error: %v", err) } diff --git a/site/config.toml b/site/config.toml index 0dc38c07a8..3063b81154 100644 --- a/site/config.toml +++ b/site/config.toml @@ -165,7 +165,7 @@ no = 'Sorry to hear that. Please