exit cleanly for unimplmented beta features
parent
b26dcf2674
commit
17a8bc4e7b
|
|
@ -85,6 +85,12 @@ var serviceCmd = &cobra.Command{
|
|||
|
||||
cname := ClusterFlagValue()
|
||||
co := mustload.Healthy(cname)
|
||||
|
||||
// Bail cleanly for qemu2 until implemented
|
||||
if driver.IsQEMU(co.Config.Driver) {
|
||||
exit.Message(reason.Unimplemented, "minikube service is not currently implemented with the qemu2 driver. See https://github.com/kubernetes/minikube/issues/14146 for details.")
|
||||
}
|
||||
|
||||
var services service.URLs
|
||||
services, err := service.GetServiceURLs(co.API, co.Config.Name, namespace, serviceURLTemplate)
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -312,6 +312,11 @@ func provisionWithDriver(cmd *cobra.Command, ds registry.DriverState, existing *
|
|||
return node.Starter{}, errors.Wrap(err, "Failed to generate config")
|
||||
}
|
||||
|
||||
// Bail cleanly for qemu2 until implemented
|
||||
if driver.IsVM(cc.Driver) && runtime.GOARCH == "arm64" && cc.KubernetesConfig.ContainerRuntime != "docker" {
|
||||
exit.Message(reason.Unimplemented, "arm64 VM drivers do not currently support containerd or crio container runtimes. See https://github.com/kubernetes/minikube/issues/14146 for details.")
|
||||
}
|
||||
|
||||
// This is about as far as we can go without overwriting config files
|
||||
if viper.GetBool(dryRun) {
|
||||
out.Step(style.DryRun, `dry-run validation complete!`)
|
||||
|
|
|
|||
|
|
@ -55,6 +55,11 @@ var tunnelCmd = &cobra.Command{
|
|||
cname := ClusterFlagValue()
|
||||
co := mustload.Healthy(cname)
|
||||
|
||||
// Bail cleanly for qemu2 until implemented
|
||||
if driver.IsQEMU(co.Config.Driver) {
|
||||
exit.Message(reason.Unimplemented, "minikube tunnel is not currently implemented with the qemu2 driver. See https://github.com/kubernetes/minikube/issues/14146 for details.")
|
||||
}
|
||||
|
||||
if cleanup {
|
||||
klog.Info("Checking for tunnels to cleanup...")
|
||||
if err := manager.CleanupNotRunningTunnels(); err != nil {
|
||||
|
|
|
|||
|
|
@ -71,6 +71,9 @@ var (
|
|||
// user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary
|
||||
WrongBinaryWSL = Kind{ID: "MK_WRONG_BINARY_WSL", ExitCode: ExProgramUnsupported}
|
||||
|
||||
// this feature is unimplemented for whatever reason
|
||||
Unimplemented = Kind{ID: "MK_UNIMPLEMENTED", ExitCode: ExProgramUnsupported}
|
||||
|
||||
// minikube failed to create a new Docker Machine api client
|
||||
NewAPIClient = Kind{ID: "MK_NEW_APICLIENT", ExitCode: ExProgramError}
|
||||
// minikube could not disable an addon, e.g. dashboard addon
|
||||
|
|
|
|||
Loading…
Reference in New Issue