kubernetes相关内容
有没有标准的方法来监控K8入口的流量?我们正在尝试提取类似 的指标 每秒请求数 HTTP错误 响应时间 等... 特定环境 AWS EKS Nginx入口 AWS弹性搜索服务[存储和搜索指标] Kibana和Easy Alert[仪表板和警报] 尝试的解决方案 像Istio一样的服务网格(不想要Istio的沉重。服务到服务的流量非常少。) 自定义nginx
..
我的任务是将AWS lambda微服务迁移到Kubernetes。为简单起见,有两个服务端点:/admin和/user,您可以在其中获取或发布完成某件事的请求。 您必须属于admin组(在外部AuthZ提供程序中定义)才能达到/admin终结点,否则将获得401。您必须属于user组才能访问/user终结点。 我将每个端点公开为在停靠容器中运行的服务。问题是,在Kubernetes中添加路
..
我正在尝试在Kubernetes集群内部署一个节点js应用。我已经为此创建了耗尽和服务(ClusterIp),并在nginx入口配置文件中添加了一个角色,但nginx似乎无法访问该服务。 NodeJS APP: 'use strict'; const express = require('express'); // Constants const PORT = 5678; cons
..
我已经用cert-manager创建了一个staging environment,如下所示: --- apiVersion: cert-manager.io/v1alpha2 kind: ClusterIssuer metadata: name: letsencrypt-staging spec: acme: email: stage@example.io serve
..
我有Pod: apiVersion: apps/v1 kind: Deployment metadata: name: hello-app namespace: dev spec: selector: matchLabels: app: hello replicas: 3 template: metadata: labels:
..
我构建了一个裸机多节点、多服务器的Kubernetes集群,这是我的第一次体验。 群集跨多个服务器构建;每个服务器包含一组节点。 连接是通过局域网上的公用IP地址完成的。 我在群集上运行部署,它正在工作。 但我想通过外部网络公开服务。 如果我使用的是Minikube,我会使用LoadBalancer在外部公开服务。 疑难解答: 我正在考虑使用入口控制器或N
..
我正在尝试将一个静态网站部署到Kubernetes集群,该集群使用官方的Nginx Inress控制器。该网站的文件夹结构如下所示: / ├── about │ └── index.html ├── casestudy │ ├── data-and-analytics │ │ └── index.html │ └── workflow-automation │
..
我将一个Spring Boot应用程序部署到mini kube。该应用程序将GET映射公开为- @GetMapping("/ping") public String get(){ return "Hello !!"; } 已创建并应用部署和服务。两个都很好,demo-app容器也在群集中运行。 部署清单 apiVersion: apps/v1
..
我正在尝试与证书管理器v0.16.0一起工作,以便让证书加密。我使用microk8,并遵循了几个教程,但没有一个让我达到目标。 使用此tutorialLink时,我无法创建颁发者,并在尝试应用它时收到错误消息: kc apply -f clusterIssuer.yaml namespace/cloud unchanged Error from server (InternalErro
..
我设置了一个Kubernetes群集,其中包含一个主节点和一个工作节点。 通过执行从主机到LoadBalancer类型的inress-nginx服务的NAT(使用MetalLb: 设置),流量被路由到集群 #!/bin/bash iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destinatio
..
我正在尝试设置服务(ArgoCD)并将其公开给群集外部。注:我对库伯内斯还很陌生,所以很可能我有一些误解。如果你能看到一个,请帮我摆脱它。如果需要更多信息来诊断发生了什么,请让我知道,我会添加的。 我在命名空间nginx中的集群中安装了nginx-ingress入口控制器。我已经通过HELM将ArgoCD安装到argocd命名空间*中。kubectl get service -n argoc
..
Inress Nginx控制器返回404未找到Reaction应用程序。我将范围缩小到Reaction应用程序,因为如果我尝试点击posts.com/post,它实际上会返回现有帖子的JSON列表,但对于前端应用程序,它会一直显示 获取http://posts.com/404(未找到) 我查看了其他一些堆栈溢出问题,不幸的是无济于事。 inress-srv.yaml apiVer
..
我正在将旧网站迁移到Kubernetes,这些网站使用的URL包括www.app1.com、www.app2.com、。 因为所有的都部署在一个K8S集群中,所以我想使用www.myapp.com/app1之类的URL。但当我访问www.myapp.com/app1时,它会转到www.myapp.com/login,而不是www.myapp.com/app1/login try 1: a
..
我在作为部署运行的Kubernetes集群中有一个托管在Apache上的Django应用程序。应用程序在端口8080上运行,应用程序根目录为";/";。当有人输入/tascaty时,我希望我的入口重定向到我的应用程序,但当我在入口资源中输入路径/tascaty时,这不会发生。但是当我将路径设置为/时,它就起作用了。以下是我的应用程序的详细信息 应用程序的Apache配置文件:
..
我在Kubernetes的码头容器中运行了一个服务。它通过入口传递HTTPS/TLS,然后通过http进入容器。我的问题是,当容器中运行的WebApp返回重定向或资源请求时,它返回的是http端点,而不是HTTPS。 例如: 请求:https://my.service 返回重定向:http://my.service/login.html 有什么办法可以解决这个问题吗?
..
我试图解决的问题是Web应用程序的水平伸缩,其中某些会话会导致高CPU使用率。我们的想法是使用Readness Probe通知K8,Pod加载了当前任务,必须将新流量发送到另一个Pod(HPA将完成这项工作并准备一个新Pod)。 但我希望该会话在初始Pod上的处理处于活动状态,并在工作完成后将结果发送给用户。 问题是,这是否意味着如果就绪探测失败,K8将: 停止将所有流量路由到P
..
我正在尝试在Kubernetes上部署vernemq,并希望通过带有SSL的子域访问它,但在请求转到端口1883上的vernemq之前,应该终止SSL。 推荐答案 创建包含以下内容的文件haproxy-ingress-values.yaml controller: tcp: "1883": "default/vernemq:1883:::default/mqtt-tl
..
我发现了一些K8在生产中的用例,它们与公有云一起工作,将一个负载均衡器类型的服务放在Nginx Inress前面。(您可以从下面的YAML中找到一个示例。) 据我所知,入口可以用来向公众公开内部服务,那么在入口前面放置负载均衡器有什么意义呢?我可以删除该服务吗? apiVersion: v1 kind: Service metadata: annotations: labels
..
我的Reaction应用程序在与NodeJS Socket.IO应用程序聊天时遇到问题。 但是,我已经缩小了范围,并认为这是一个入口错误配置。端口转发Socket.IO NodeJS Pod并通过127.0.0.1:3020连接Reaction运行正常。 Socket.io部署文件 apiVersion: apps/v1 kind: Deployment metadata:
..
我按照这本DigitalOcean指南https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes,发现了一些很奇怪的事情。当我在主机名中设置通配符时,letsencrypt颁发新证书失败。而当我只设置定义的子域
..