运行 没有 minikube 等的 kubernetes 容器

run kubernetes containers without minikube or etc

我只想在

的帮助下 运行 在 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 解决了问题,但是它正在占用资源...

我只想问 运行 kubectl 没有启动 minikube(或其他类似的解决方案)怎么办?如果不可能请告诉我

当我 运行 kubectl get pods 时,我得到了两个 pods 而不是我只想要一个而且我知道这是可能的,因为我在一些视频教程中看到过。

请帮忙...

我的意思是你需要安装 Kubernetes 才能使用它。这不是魔法。如果您不喜欢 minikube,那么有很多安装程序,请尝试 Docker Desktop 或 k3d。

Kubectl是一个命令行工具,负责与Minikube的通信。 Kubectl 允许您对 Minikube 使用 运行 命令。您可以使用 Kubectl 部署应用程序、检查和管理资源以及查看日志。当你执行这个命令时

kubectl run nginx-image --image nginx

kubectl 尝试连接到 minikube 并将您的请求(运行 Nginx)发送给它。所以如果你停止了 minikube,kubectl 就不能通信了。所以minikube对运行 Nginx负责,kubectl只负责告诉Minikube对运行 Nginx