【问题标题】:K8s Error from server (NotFound): deployments.apps "nginx" not found来自服务器的 K8s 错误 (NotFound): deployments.apps "nginx" not found
【发布时间】:2021-09-05 07:27:46
【问题描述】:

问题

Coursera Google Cloud Fundamentals: Getting Started with Kubernetes Engine 具有运行和公开 pod 的说明。演示视频显示它正在工作。

但是,它会导致我的执行错误。如何解决?

kubectl run nginx --image=nginx:1.10.0
kubectl expose deployment nginx --type LoadBalancer --port 80 
---
Error from server (NotFound): deployments.apps "nginx" not found

环境

GCP k8s。

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:45:37Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20+", GitVersion:"v1.20.8-gke.2100", GitCommit:"4cd085fda961821985d176d25b67445c1efb6ba1", GitTreeState:"clean", BuildDate:"2021-07-16T09:22:57Z", GoVersion:"go1.15.13b5", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.22) and server (1.20) exceeds the supported minor version skew of +/-1

【问题讨论】:

  • 基于nginx image version,它是有点过时的教程。

标签: kubernetes


【解决方案1】:

原因

kubectl run 不会创建 deployment

'Error from server (NotFound): deployments.extensions "nginx" not found' when exposing NodePort #31

您是否使用“kubectl run”创建了一个 pod?如果是,那不会(至少)使用 kubectl v1.18.2 创建部署,因此请改用“kubectl create deployment nginx --image=nginx:1.10.0”

修复

Creating and exploring an nginx deployment 从 YAML 中创建部署或运行​​ kubectl create deployment ...

$ kubectl create deployment nginx --image=nginx:1.12.0
deployment.apps/nginx created

$ kubectl expose deployment nginx --type LoadBalancer --port 80
service/nginx exposed

$ kubectl get services
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP      PORT(S)        AGE
kubernetes   ClusterIP      10.83.240.1    <none>           443/TCP        44m
nginx        LoadBalancer   10.83.246.84   35.225.127.227   80:30825/TCP   60s

【讨论】:

    猜你喜欢
    • 2020-10-23
    • 2023-03-13
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 2021-01-25
    • 2019-12-09
    • 2020-06-08
    • 2016-06-30
    相关资源
    最近更新 更多