我试图在基于 Spring Boot 的微服务中利用 Spring Cloud Kubernetes,即自动配置和服务发现。
但是,我在初始化期间收到一条错误消息(Timeout waiting for informers cache to be read to be read, is the kubernetes service up?),而且冗长,这两种情况我都无法在网上找到信息来帮助我查明原因。下面详细介绍了错误消息和过多的日志消息。对于缺乏上下文表示歉意,但我也很困惑!
该应用程序在服务帐户中运行,该帐户具有文档default
中指定的所有权限:
$ kubectl describe serviceaccount default
Name: default
Namespace: joaomlneto
Labels: <none>
Annotations: <none>
Image pull secrets: devspace-auth-rg-nl-ams-scw-cloud
Mountable secrets: default-token-2sxvc
Tokens: default-token-2sxvc
Events: <none>
$ kubectl describe rolebinding namespace-reader-binding
Name: namespace-reader-binding
Labels: <none>
Annotations: <none>
Role:
Kind: Role
Name: namespace-reader
Subjects:
Kind Name Namespace
---- ---- ---------
ServiceAccount default joaomlneto
$ …
Run Code Online (Sandbox Code Playgroud) spring-boot kubernetes spring-cloud spring-cloud-kubernetes devspace
我正在使用DevSpace 工具minikube
将多个服务部署到我的本地集群 ( ) 。一旦有人对其中一项服务进行更改并将图像推送到我们的私人存储库,我就需要这些更改在我的本地可用。我现在要做的就是完全删除集群并启动一个新集群。在这种情况下,所有具有相同标签的图像都会更新为最新版本,而不是缓存的版本。minikube
但我相信有一些更优雅的方法来克服这个问题。因此,在重新部署服务之前,我需要以某种方式从本地集群中清理/删除/删除过时的映像。
有人可以指出它们的存储位置,我如何查看和删除它们?谢谢。