我们目前正在kubernetes中部署spring引导应用程序,并使用ingress作为负载均衡器。我想知道kubernetes如何处理并发请求,是否需要启用任何配置才能处理并发请求。我们有一个下游系统,它有10个线程,所有的线程都对我们的spring-boot应用程序进行We服务调用。我想知道kubernetes是如何并发处理这个请求的,它是如何将这些请求路由到pod的。我们使用的是google kubernetes engine(gke)。我们有两个pod容器正在运行。enter code here
GKE内网集群安装Linkerd 2.x出现以下错误?
Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: tap.linkerd.io/v1alpha1: the server is currently unable to handle the request
我的Kubernetes pod和容器无法启动。他们被困在状态ContainerCreating中。
我运行了命令kubectl describe po PODNAME,该命令列出了事件,并看到以下错误:
Type Reason Message
Warning FailedSync Error syncing pod
Normal SandboxChanged Pod sandbox changed, it will be killed and re-created.
Count列表明这些错误正在一次又一次地重复出现,大
我在GKE上有一个集群,它有许多荚和持久磁盘(PD),不能再部署了。
pod failed to fit in any node fit failure on node (XX): MaxVolumeCount
这个问题不应该影响我,因为我有一台2码机器,Google最近将持久性磁盘限制提高到64:
https://cloudplatform.googleblog.com/2016/04/enhanced-persistent-disks-for-Google-Compute-Engine-better-Kubernetes-and-Docker-support.html
问题似乎是KUBE_
我想为GKE中的负载均衡器后面的多个应用程序启用HSTS。我看到了添加自定义请求头的文档,但没有自定义响应头。当我在customRequestHeaders资源定义中为customResponseHeaders切换BackendConfig时,会发生以下错误:
Error: Failed to morph manifest to OAPI type
with module.ephemeral_kolibri_v015_env.module.k8s.kubernetes_manifest.bck_iap_backendconfig,
on ../environments/modules
我使用GKE托管和管理kubernetes集群。默认情况下,GKE会自动更新其节点。根据本文档,可以打开或关闭该设置。(https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-upgrades) 但是,我无法禁用此功能。该选项呈灰色显示。有人知道为什么吗?我一直未能在网上找到文档或答案。 Screenshot of option
我知道有一些现有的问题,他们通常指的是这个
但是我仍然在调试时遇到了问题。我的集群上只有1个pod在运行,所以我不明白为什么它不能扩展到1个节点。我如何进一步调试它呢?
以下是一些信息:
kubectl get nodes
NAME STATUS ROLES AGE VERSION
gke-qua-gke-foobar1234-default-pool-6302174e-4k84 Ready <none> 4h14m v1.14.10-gke.27
gk
在GKE中安装istio时,我有以下错误
kubernetes ver = 1.11.2-gke.18 Istio ver = 1.0.4 Kubectl = repo google最新发布的
Error from server (NotFound): error when creating
"`install/kubernetes/istio-demo-auth.yaml`":
the server could not find the requested resource
(post `gatewaies.networking.istio.io`)
我尝试遵循关于GCP
所有人。
请告诉我为什么kubectl get nodes命令不返回完全托管的kubernetes集群中的主节点信息。
我在GKE有一个kubernetes星系团。当我输入kubectl get nodes命令时,我得到以下信息。
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
gke-istio-test-01-pool-01-030fc539-c6xd Ready <none> 3m13s v1.13.11-gke.1
这里有一个关于的页面,我对以下内容非常困惑:
k8s.io服务用于Kubernetes审计日志。这些日志由Kubernetes API Server组件生成,它们包含有关使用Kubernetes API执行的操作的信息。例如,使用kubectl命令对Kubernetes资源进行的任何更改都由k8s.io服务记录。有关更多信息,请参见Kubernetes文档中的审核。container.googleapis.com服务用于GKE控制平面审计日志。这些日志由GKE内部组件生成,它们包含有关使用GKE执行的操作的信息。例如,使用gcloud命令在GKE集群配置上执行的任何更改都由container
我有一个私有GKE集群,没有公共端点。我已经确认,我可以使用我的主体帐户对集群进行身份验证和运行kubectl命令。我正在从我测试kubectl命令的同一个VM部署Terraform,并将该IP地址添加到集群的主授权网络中。
每当我尝试使用Terraform部署工作负载标识时,我都会收到以下错误:
Error: Post "https://10.0.0.2/api/v1/namespaces/default/serviceaccounts": context deadline exceeded
on .terraform/modules/gke-workload-iden
我想把集群自动缩放器的日志导出到像elasticsearch这样的文件中。然而,由于集群自动伸缩器是在GKE上“内部”运行的,这意味着我无法访问运行它的节点(https://github.com/kubernetes/autoscaler/issues/972)。 我可以从Kubernetes API /kubectl get events获取“事件”...然而,这并不是真正友好的“日志格式”。 如何将这些事件导出到elasticsearch,或者如何访问GKE集群自动伸缩器的日志?