Minikube中创建Pod失败:执行kubectl命令遇未知短标志'-f'
解决minikube kubectl命令中-f flag报错的问题
错误原因:命令格式使用错误,
minikube kubectl需要用--分隔minikube自身参数与传递给kubectl的参数。直接写-f会被minikube识别为自身的命令选项,但minikube并不支持-f这个短标志,因此触发报错。正确命令写法:调整命令为以下格式即可正常执行:
minikube kubectl -- create -f hello-app-deployment.yaml其中
--是关键,它会让minikube将后续所有参数(包括-f和yaml文件名)都传递给kubectl处理,符合kubectl的语法规范。关于文件位置:yaml文件放在工作目录还是主目录不影响命令执行,只要kubectl能定位到文件即可。如果文件在主目录,可使用绝对路径
~/hello-app-deployment.yaml,或先切换到主目录再执行命令。是否缺少库:该错误与缺少minikube或kubectl相关库无关,纯粹是命令格式使用错误导致的。
内容的提问来源于stack exchange,提问作者Rahul Saple
相关产品推荐
相关产品推荐

