diff --git a/cmd/storage-provisioner/main.go b/cmd/storage-provisioner/main.go index 9ee043583bee..335999319ed8 100644 --- a/cmd/storage-provisioner/main.go +++ b/cmd/storage-provisioner/main.go @@ -1,3 +1,19 @@ +/* +Copyright 2016 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package main import ( diff --git a/deploy/addons/storage-provisioner/storage-provisioner.yaml b/deploy/addons/storage-provisioner/storage-provisioner.yaml index 71e7baa7e18e..1bef2d8eb6d9 100644 --- a/deploy/addons/storage-provisioner/storage-provisioner.yaml +++ b/deploy/addons/storage-provisioner/storage-provisioner.yaml @@ -19,7 +19,7 @@ metadata: namespace: kube-system labels: integration-test: storage-provisioner - addonmanager.kubernetes.io/mode: Reconcile + addonmanager.kubernetes.io/mode: EnsureExists kubernetes.io/minikube-addons: storage-provisioner spec: hostNetwork: true diff --git a/deploy/storage-provisioner/Dockerfile b/deploy/storage-provisioner/Dockerfile index e14d211ea01c..dc0decc3bd4c 100644 --- a/deploy/storage-provisioner/Dockerfile +++ b/deploy/storage-provisioner/Dockerfile @@ -12,9 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM ubuntu:16.04 - +FROM scratch COPY main main - CMD ["/main"] diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 2c687c773a95..2a047368780c 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -181,6 +181,9 @@ var LocalkubeCachedImages = []string{ // Pause "gcr.io/google_containers/pause-amd64:3.0", + + //Storage Provisioner + "gcr.io/k8s-minikube/storage-provisioner:v1.8.0", } func GetKubeadmCachedImages(version string) []string { @@ -206,6 +209,9 @@ func GetKubeadmCachedImages(version string) []string { "gcr.io/google_containers/kube-scheduler-amd64:" + version, "gcr.io/google_containers/kube-controller-manager-amd64:" + version, "gcr.io/google_containers/kube-apiserver-amd64:" + version, + + //Storage Provisioner + "gcr.io/k8s-minikube/storage-provisioner:v1.8.0", } } diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 93233b76583f..f9f16b1d5029 100755 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -35,11 +35,7 @@ func TestFunctional(t *testing.T) { t.Run("Addons", testAddons) t.Run("Dashboard", testDashboard) t.Run("ServicesList", testServicesList) - - // Don't run this test on kubeadm bootstrapper for now. - if !strings.Contains(*args, "--bootstrapper=kubeadm") { - t.Run("Provisioning", testProvisioning) - } + t.Run("Provisioning", testProvisioning) if !strings.Contains(minikubeRunner.StartArgs, "--vm-driver=none") { t.Run("EnvVars", testClusterEnv)