我有一个asp.net核心应用程序,它的docker镜像是在windows容器中构建的。我想使用minikube将此映像与kubernetes集成。
我正在执行以下步骤,但没有成功。
- minikube config set driver hyperv
- minikube删除
- minikube start(为linux操作系统创建一个默认的vm)
- minikube start --hyperv-virtual-switch“External”--iso-url= D:\windows-amd64.iso
执行步骤4,我希望更新vm,并将其操作系统更改为windows。然而,vm并没有得到更新,操作系统仍然和linux一样。
请提供解决方案。
我也试过驱动作为docker,但minikube支持linux镜像。那么,是否有其他方法可以使用Windows映像来实现部署?
1条答案
按热度按时间m0rkklqb1#
iso不是一个“实时发行版”,它甚至不是一个无人值守的安装,并且开箱即用,没有安装docker支持。
最重要的是,minikube只支持Linux容器--通过VM在Windows主机上--但毕竟只支持Linux客户机。
你必须使用更完整的Kubernetes实现来完成这项工作,例如。在主机上直接设置cubectl通常会起作用。
注意Windows容器的细节:您不能在主机和容器之间混合使用Windows版本!两者都必须是具有相同主版本的Windows Server。