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/

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
容器
Unable to create tempDir. java.io.tmpdir is set to /tmp
Unable to create tempDir. java.io.tmpdir is set to /tmp
618 1
|
10月前
|
关系型数据库 MySQL Docker
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
3531 9
|
Kubernetes 安全 Cloud Native
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
本文介绍了云原生环境下Kubernetes集群的安全问题及攻击方法。首先概述了云环境下的新型攻击路径,如通过虚拟机攻击云管理平台、容器逃逸控制宿主机等。接着详细解释了Kubernetes集群架构,并列举了常见组件的默认端口及其安全隐患。文章通过具体案例演示了API Server 8080和6443端口未授权访问的攻击过程,以及Kubelet 10250端口未授权访问的利用方法,展示了如何通过这些漏洞实现权限提升和横向渗透。
1148 0
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
|
Kubernetes Serverless API
Kubernetes 的架构问题之利用不可变性来最小化对API Server的访问如何解决
Kubernetes 的架构问题之利用不可变性来最小化对API Server的访问如何解决
159 8
|
Java Android开发
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
3237 1
|
Kubernetes 监控 API
在k8S中,各模块如何与API Server进行通信的?
在k8S中,各模块如何与API Server进行通信的?
Unable to create tempDir. java.io.tmpdir is set to /tmp
Unable to create tempDir. java.io.tmpdir is set to /tmp
174 0
|
开发工具 Android开发 Windows
Android Studio安装Unable to access Android SDK add-on list处理方法
Android Studio安装Unable to access Android SDK add-on list处理方法
2831 0
|
Java 应用服务中间件
已解决:An error occurred at line: 1 in the generated java file The type java.io.ObjectInputStream canno
已解决:An error occurred at line: 1 in the generated java file The type java.io.ObjectInputStream canno
328 0

热门文章

最新文章