我可以使用自定义kubernetes版本进行一些代码修改吗?我想使用--kubernetes-version string
标志来使用自定义的kubernete localkube二进制文件。有可能??
Minikube文档说:
--kubernetes-version string The kubernetes version that the minikube VM will use (ex: v1.2.3)
OR a URI which contains a localkube binary (ex: https://storage.googleapis.com/minikube/k8sReleases/v1.3.0/localkube-linux-amd64) (default "v1.7.5")
但即便如此,当我使用官方localkube二进制文件尝试该标志时,它也会失败:
minikube start --kubernetes-version https://storage.googleapis.com/minikube/k8sReleases/v1.7.0/localkube-linux-amd64 --v 5
Invalid Kubernetes version.
The following Kubernetes versions are available:
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.0
- v1.7.0-rc.1
- v1.7.0-alpha.2
- v1.6.4
- v1.6.3
- v1.6.0
- v1.6.0-rc.1
- v1.6.0-beta.4
- v1.6.0-beta.3
- v1.6.0-beta.2
- v1.6.0-alpha.1
- v1.6.0-alpha.0
- v1.5.3
- v1.5.2
- v1.5.1
- v1.4.5
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.0
非常感谢!
答案 0 :(得分:2)
有两种选择:
您可以使用--vm-driver=none
启动minikube,因此二进制文件安装在本地文件系统中。然后更换二进制文件应该不是一个困难的过程。
您可以创建自己的minikube iso,然后使用--iso-url
标志。要构建ISO,您可以按照本指南https://github.com/kubernetes/minikube/blob/master/docs/contributors/minikube_iso.md