kubernetes 服务器错误(NotFound):服务器找不到请求的资源

3lxsmp7m  于 12个月前  发布在  Kubernetes
关注(0)|答案(3)|浏览(173)

我尝试创建一个新的pod:

kubectl apply -f first-pod.yaml

字符串
问题:x1c 0d1x
我已经安装了新版本的kubectl 1.17:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/windows/amd64/kubectl.exe


安装版本检查:



404错误kubectl apply -f first-pod.yaml -v=8:

fnvucqvd

fnvucqvd1#

**kubectl在kube-apiserver的一个次要版本(旧版本或新版本)中受支持。**示例:

  • kube-apiserver1.15
  • kubectl支持1.161.151.14

Kubernetes版本表示为x.y.z,其中x是主版本,y是次版本,z是补丁版本。
由于您的客户端的版本是1.9.2,这是一个巨大的版本差距,可能会导致许多问题。

**This is the link to install the 1.15 kubectl version**适用于Windows、Linux或MacOS。

如果你需要任何进一步的帮助只是让我知道!

cvxl0en2

cvxl0en22#

问题已经解决。问题是由于版本1.9,无法设置一个新的版本,即使我下载它。版本1.9已经安装了沿着与docker安装程序很久了。
问题解决方式

  • 升级Docker
  • 移除docker的路径
  • 下载新的kubectl,设置新版本和安装minikube的路径
  • 设置升级后的docker版本的路径。

Kubectl version

ie3xauqp

ie3xauqp3#

可能kubectl找不到配置文件,首先需要在服务器上执行echo $KUBECONFIG命令来定位配置文件:

echo $KUBECONFIG

字符串
这将提供路径,例如:

/etc/k8s/kubectl/conf/kubectl.kubeconfig


现在,您可以执行以下命令:

export KUBECONFIG=/etc/k8s/kubectl/conf/kubectl.kubeconfig && kubectl apply -f deployment.yaml

相关问题