error: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is cu

简介: error: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is cu
error: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request

1.安装应用的时候

[root@node1 linux-amd64]# helm install ui stable/weave-scope

Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request

[root@node1 linux-amd64]# kubectl api-resource

Error: unknown command "api-resource" for "kubectl"

Did you mean this?

       api-resources

Run 'kubectl --help' for usage.

 

解决:

kubectl api-resources

[root@node1 linux-amd64]# kubectl api-resources

NAME                              SHORTNAMES   APIGROUP                       NAMESPACED   KIND

bindings                                                                      true         Binding

componentstatuses                 cs                                          false        ComponentStatus

configmaps                        cm                                          true         ConfigMap

endpoints                         ep                                          true         Endpoints

events                            ev                                          true         Event

limitranges                       limits                                      true         LimitRange

namespaces                        ns                                          false        Namespace

nodes                             no                                          false        Node

persistentvolumeclaims            pvc                                         true         PersistentVolumeClaim

persistentvolumes                 pv                                          false        PersistentVolume

pods                              po                                          true         Pod

podtemplates                                                                  true         PodTemplate

replicationcontrollers            rc                                          true         ReplicationController

resourcequotas                    quota                                       true         ResourceQuota

secrets                                                                       true         Secret

serviceaccounts                   sa                                          true         ServiceAccount

services                          svc                                         true         Service

mutatingwebhookconfigurations                  admissionregistration.k8s.io   false        MutatingWebhookConfiguration

validatingwebhookconfigurations                admissionregistration.k8s.io   false        ValidatingWebhookConfiguration

customresourcedefinitions         crd,crds     apiextensions.k8s.io           false        CustomResourceDefinition

apiservices                                    apiregistration.k8s.io         false        APIService

controllerrevisions                            apps                           true         ControllerRevision

daemonsets                        ds           apps                           true         DaemonSet

deployments                       deploy       apps                           true         Deployment

replicasets                       rs           apps                           true         ReplicaSet

statefulsets                      sts          apps                           true         StatefulSet

tokenreviews                                   authentication.k8s.io          false        TokenReview

localsubjectaccessreviews                      authorization.k8s.io           true         LocalSubjectAccessReview

selfsubjectaccessreviews                       authorization.k8s.io           false        SelfSubjectAccessReview

selfsubjectrulesreviews                        authorization.k8s.io           false        SelfSubjectRulesReview

subjectaccessreviews                           authorization.k8s.io           false        SubjectAccessReview

horizontalpodautoscalers          hpa          autoscaling                    true         HorizontalPodAutoscaler

cronjobs                          cj           batch                          true         CronJob

jobs                                           batch                          true         Job

certificatesigningrequests        csr          certificates.k8s.io            false        CertificateSigningRequest

leases                                         coordination.k8s.io            true         Lease

endpointslices                                 discovery.k8s.io               true         EndpointSlice

events                            ev           events.k8s.io                  true         Event

ingresses                         ing          extensions                     true         Ingress

ingressclasses                                 networking.k8s.io              false        IngressClass

ingresses                         ing          networking.k8s.io              true         Ingress

networkpolicies                   netpol       networking.k8s.io              true         NetworkPolicy

runtimeclasses                                 node.k8s.io                    false        RuntimeClass

poddisruptionbudgets              pdb          policy                         true         PodDisruptionBudget

podsecuritypolicies               psp          policy                         false        PodSecurityPolicy

clusterrolebindings                            rbac.authorization.k8s.io      false        ClusterRoleBinding

clusterroles                                   rbac.authorization.k8s.io      false        ClusterRole

rolebindings                                   rbac.authorization.k8s.io      true         RoleBinding

roles                                          rbac.authorization.k8s.io      true         Role

priorityclasses                   pc           scheduling.k8s.io              false        PriorityClass

csidrivers                                     storage.k8s.io                 false        CSIDriver

csinodes                                       storage.k8s.io                 false        CSINode

storageclasses                    sc           storage.k8s.io                 false        StorageClass

volumeattachments                              storage.k8s.io                 false        VolumeAttachment

2.找到1中的 apiservice

kubectl get apiservice

[root@node1 linux-amd64]# kubectl get apiservice

NAME                                   SERVICE                      AVAILABLE                      AGE

v1.                                    Local                        True                           164d

v1.admissionregistration.k8s.io        Local                        True                           164d

v1.apiextensions.k8s.io                Local                        True                           164d

v1.apps                                Local                        True                           164d

v1.authentication.k8s.io               Local                        True                           164d

v1.authorization.k8s.io                Local                        True                           164d

v1.autoscaling                         Local                        True                           164d

v1.batch                               Local                        True                           164d

v1.coordination.k8s.io                 Local                        True                           164d

v1.networking.k8s.io                   Local                        True                           164d

v1.rbac.authorization.k8s.io           Local                        True                           164d

v1.scheduling.k8s.io                   Local                        True                           164d

v1.storage.k8s.io                      Local                        True                           164d

v1beta1.admissionregistration.k8s.io   Local                        True                           164d

v1beta1.apiextensions.k8s.io           Local                        True                           164d

v1beta1.authentication.k8s.io          Local                        True                           164d

v1beta1.authorization.k8s.io           Local                        True                           164d

v1beta1.batch                          Local                        True                           164d

v1beta1.certificates.k8s.io            Local                        True                           164d

v1beta1.coordination.k8s.io            Local                        True                           164d

v1beta1.discovery.k8s.io               Local                        True                           164d

v1beta1.events.k8s.io                  Local                        True                           164d

v1beta1.extensions                     Local                        True                           164d

v1beta1.metrics.k8s.io                 kube-system/metrics-server   False (FailedDiscoveryCheck)   13d

v1beta1.networking.k8s.io              Local                        True                           164d

v1beta1.node.k8s.io                    Local                        True                           164d

v1beta1.policy                         Local                        True                           164d

v1beta1.rbac.authorization.k8s.io      Local                        True                           164d

v1beta1.scheduling.k8s.io              Local                        True                           164d

v1beta1.storage.k8s.io                 Local                        True                           164d

v2beta1.autoscaling                    Local                        True                           164d

v2beta2.autoscaling                    Local                        True                           164d

可以看到有个事False的

3.直接删除

kubectl delete apiservice v1beta1.metrics.k8s.io

4.再次查看

[root@node1 linux-amd64]# kubectl get apiservice

NAME                                   SERVICE   AVAILABLE   AGE

v1.                                    Local     True        164d

v1.admissionregistration.k8s.io        Local     True        164d

v1.apiextensions.k8s.io                Local     True        164d

v1.apps                                Local     True        164d

v1.authentication.k8s.io               Local     True        164d

v1.authorization.k8s.io                Local     True        164d

v1.autoscaling                         Local     True        164d

v1.batch                               Local     True        164d

v1.coordination.k8s.io                 Local     True        164d

v1.networking.k8s.io                   Local     True        164d

v1.rbac.authorization.k8s.io           Local     True        164d

v1.scheduling.k8s.io                   Local     True        164d

v1.storage.k8s.io                      Local     True        164d

v1beta1.admissionregistration.k8s.io   Local     True        164d

v1beta1.apiextensions.k8s.io           Local     True        164d

v1beta1.authentication.k8s.io          Local     True        164d

v1beta1.authorization.k8s.io           Local     True        164d

v1beta1.batch                          Local     True        164d

v1beta1.certificates.k8s.io            Local     True        164d

v1beta1.coordination.k8s.io            Local     True        164d

v1beta1.discovery.k8s.io               Local     True        164d

v1beta1.events.k8s.io                  Local     True        164d

v1beta1.extensions                     Local     True        164d

v1beta1.networking.k8s.io              Local     True        164d

v1beta1.node.k8s.io                    Local     True        164d

v1beta1.policy                         Local     True        164d

v1beta1.rbac.authorization.k8s.io      Local     True        164d

v1beta1.scheduling.k8s.io              Local     True        164d

v1beta1.storage.k8s.io                 Local     True        164d

v2beta1.autoscaling                    Local     True        164d

v2beta2.autoscaling                    Local     True        164d

5.重新安装

 

[root@node1 linux-amd64]# helm install ui stable/weave-scope

NAME: ui

LAST DEPLOYED: Wed Mar  1 23:14:36 2023

NAMESPACE: default

STATUS: deployed

REVISION: 1

NOTES:

You should now be able to access the Scope frontend in your web browser, by

using kubectl port-forward:

kubectl -n default port-forward $(kubectl -n default get endpoints \

ui-weave-scope -o jsonpath='{.subsets[0].addresses[0].targetRef.name}') 8080:4040

then browsing to http://localhost:8080/.

For more details on using Weave Scope, see the Weave Scope documentation:

https://www.weave.works/docs/scope/latest/introducing/

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
Kubernetes 网络协议 Ubuntu
Kubeadm 快速搭建 k8s v1.19.1 集群(Ubuntu Server 20.04 LTS)
安装准备工作安装环境要求:角色 实验环境 生产环境 操作系统 master cpu/内存:2 Core/2G cpu/内存:2 Core/4G linux 内核 4.4+ node cpu/内存:1 Core/2G cpu/内存:4 Core/16G linux 内核 4.4+ 备注 Node:应根据需要运行的容器数量进行配置; Linux 操作系统基于 x86_64 架构的各种 Linux 发行版...
996 2
Kubeadm 快速搭建 k8s v1.19.1 集群(Ubuntu Server 20.04 LTS)
POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL
POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL
918 0
|
10天前
|
NoSQL Java Redis
【问题篇】解决Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException
【问题篇】解决Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException
520 0
|
10天前
|
存储 运维 Java
nacos常见问题之nacos提示ack server push request如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
10天前
Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider解决
Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider解决
161 0
|
10天前
|
Kubernetes API 网络架构
k8s学习-CKS真题-启用API Server认证,禁止匿名访问
k8s学习-CKS真题-启用API Server认证,禁止匿名访问
83 0
|
10天前
|
Kubernetes 容器
k8s-unable to connect to the server:x509:certificates signed by unknown authority......
k8s-unable to connect to the server:x509:certificates signed by unknown authority......
77 0
|
云安全 Kubernetes 安全
云安全之Kubernetes API Server 8080端口未授权
在Kubernetes中,API Server是与集群通信的核心组件之一。默认情况下,Kubernetes API Server会在端口8080上侦听请求,如果Kubernetes API Server在8080端口上启用了未授权访问,那么攻击者可以通过该端口访问API Server并获取敏感信息或执行攻击。这可能会影响任何使用未经身份验证的HTTP协议连接的版本,包括Kubernetes的早期版本和未经修补的漏洞版本。
1338 0
|
Kubernetes 安全 API
【kubernetes】API Server 保证性能的方式
【kubernetes】API Server 保证性能的方式
99 0
|
Kubernetes Linux Shell
minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase
使用minikubu安装kuburnetes集群,所遇到的问题,以及如何设置。
1348 0