我想借助
在kubernetes上运行Nginx服务器kubectl run nginx-image --image nginx
但是抛出了错误:
error: Missing or incomplete configuration info. Please point to an existing, complete config file:
1. Via the command-line flag --kubeconfig
2. Via the KUBECONFIG environment variable
3. In your home directory as ~/.kube/config
然后我跑了
kubectl run nginx-image --kubeconfig ~/.kube/config --image nginx
再次抛出:
error: Missing or incomplete configuration info. Please point to an existing, complete config file:
1. Via the command-line flag --kubeconfig
2. Via the KUBECONFIG environment variable
3. In your home directory as ~/.kube/config
minikube start解决了该问题,但占用了资源...
我只想问如何在不启动minikube(或其他此类解决方案)的情况下运行kubectl?请告诉我是否可行
当我运行kubectl get pods
时,我得到了两个吊舱,而我只想要一个吊舱,而且我知道这是有可能的,因为我已经在一些视频教程中看到过。
请帮助...
答案 0 :(得分:3)
Kubectl是一个命令行工具,它负责与Minikube通信。 Kubectl允许您对Minikube运行命令。您可以使用Kubectl部署应用程序,检查和管理资源以及查看日志。当您执行此命令时
kubectl run nginx-image --image nginx
kubectl尝试连接到minikube并将其请求(运行Nginx)发送给它。因此,如果您停止minikube,kubectl将无法通信。因此,minikube负责运行Nginx,而kubectl只负责告诉Minikube运行Nginx
答案 1 :(得分:1)
我的意思是您需要安装Kubernetes才能使用它。这不是魔术。如果您不喜欢minikube,那么有很多安装程序,请尝试Docker Desktop或k3d。