- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因为用于容器的 Azure Monitor 将从控制台收集基本日志,即 stdout/stderr。是否有任何理由为日志传送(尤其是生产工作负载)实现 sidecar?目前我正在使用以下模式
apiVersion: apps/v1
kind: Deployment
metadata:
name: sidecar-logshipping
spec:
replicas: 2
selector:
matchLabels:
app: sidecar-logshipping
template:
metadata:
labels:
app: sidecar-logshipping
spec:
containers:
- name: main-container
image: busybox
args:
- /bin/sh
- -c
- >
i=0;
while true;
do
echo "$i: $(date) dog" >> /var/log/mylogs/app.log;
i=$((i+1));
sleep 1;
done
resources:
limits:
memory: "256Mi"
cpu: "500m"
requests:
memory: "64Mi"
cpu: "250m"
volumeMounts:
- name: logs
mountPath: /var/log/mylogs
- name: log-shipper
image: busybox
args: [/bin/sh, -c, 'tail -n+1 -f /var/log/mylogs/*.log']
resources:
limits:
memory: "256Mi"
cpu: "500m"
requests:
memory: "64Mi"
cpu: "250m"
volumeMounts:
- name: logs
mountPath: /var/log/mylogs
volumes:
- name: logs
emptyDir: {}
最佳答案
Azure Monitor 收集日志并发送给 Log Analytics 工作区。它无法将日志发送到 ELK 堆栈。因此,如果您习惯了这些工具并希望继续使用它们,那么基于 Fluentbit Sidecar 或 Fluentd Daemonset 的解决方案是替代方案。但在这种情况下,ELK 堆栈的管理由您负责。
Azure Monitor 的优势在于,它将 AKS 日志与其他 Azure 平台日志进行整合,提供统一的监控体验。
azure 监视器的缺点是,在非常大的数量下,成本可能成为一个考虑因素。
因此,您可能希望对产生大量日志的应用程序使用开源 ELK 堆栈,对产生少量日志的应用程序使用 Azure Monitor。
关于Azure Kubernetes - Azure Monitor 和 Sidecar 日志传送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63844118/
我需要 kubernetes 集群中的 sidecar,它运行初始化脚本,然后终止或永远休眠。我不能在 postStart 中执行此操作,因为 postStart 不保证主容器中的 CMD/ENTRY
我正在关注本教程 https://learn.hashicorp.com/consul/getting-started/connect 当我运行 consul connect proxy -sidec
我正在关注本教程 https://learn.hashicorp.com/consul/getting-started/connect 当我运行 consul connect proxy -sidec
在文件夹中我可能有以下类型的文件名: filename.imageExtension filename.imageExtension.sidecarExtension filename.sidecar
我有一个非常简单的 sidecar 应用程序——只有所需的注释和主要方法,如下所示: @SpringBootApplication @EnableSidecar public class Sideca
如何使用 IstioOperator 启用 sidecar 注入(inject)?这是我的配置,这还不够。 apiVersion: install.istio.io/v1alpha1 kind: Is
我正在尝试使用 nginx 和 logrotate sidecar 部署一个测试 pod。Logrotate sidecar 取自:logrotate 我的 Pod yaml 配置: apiVersi
我们使用 Kubernetes Job s 用于大量的批处理计算,我想用监控边车检测每个作业,以根据作业的进度更新集中跟踪系统。 唯一的问题是,我无法弄清楚作业中多个容器的语义是(或应该是)什么。 无
我想要一个包含几个组件的多容器 pod: 包含构建作业的“主”容器 一个包含 HTTP 代理的“sidecar”容器,由“主”容器使用 这似乎很符合 pods 的设计理念,如 described in
我希望在使用 KubernetesPodOperator 时创建一个 sidecar 容器。我看到使用 pod_mutation_hook 创建 init 容器 的选项,但没有看到创建 sidecar
我跑istio在 Kubernetes .我想知道特使边车是如何工作的。比如在pod中注入(inject)sidecar后,如果没有EgressRule,原容器就无法访问外网。 .它是如何工作的? 最
我正在设置一个 PHP 构建系统,需要运行一个本地 MySQL 实例来执行测试。目前我正在使用声明式管道语法并使用 docker。是否可以在声明式语法中将 MySQL 作为 sidecar 运行? 如
我目前正在研究 1.6 版的服务网格 Istio。数据平面(Envoy 代理)由控制平面配置。尤其是 Pilot( istiod 的一部分)负责将路由规则和配置传播给特使。我想知道通信是如何工作的?
我需要在基于文档的照片编辑器应用程序中访问 sidecar XMP 文件。图像文件是文档,当用户打开并保存图像文档时,我需要访问 sidecar XMP 文件。 是否可以在沙盒基于文档的应用程序中访问
我在 Azure 上有一个启用了虚拟节点的 AKS 集群 (virtual-kubelet/azure-aci v1.3.2),它工作正常(有点不稳定,但大部分工作正常)。我的问题是,一旦我在想要在虚
我想在我的管道中将 ZAP 作为代理运行,并通过代理运行我的 selenium 测试。我只是在容器中使用 curl 代替 selenium 进行测试,并且能够使用 docker 在本地完成这项工作。
我的部署包括: 一个初始化容器 长期服务 需要配置相关服务的 sidecar。 一旦配置了单独的服务,sidecar 的工作就完成了。但是,它不能终止,因为 Kubernetes 只会重新启动它。它不
最近我正在将 Istio 添加到我的 kubernetes 集群中。为部署了 MongoDB statefulset 的命名空间之一启用 istio 时,MongoDB 无法启动。 错误消息是“ ke
我已将我的应用程序连同从示例应用程序收集日志的流利位边车容器一起部署到 Kubernetes pod 中。 apiVersion: apps/v1 kind: Deployment metadata:
我正在尝试为 PostgreSQL 设置 Cloud SQL 代理 Docker 镜像,如前所述 here 。我可以让我的应用程序连接到代理 docker 镜像,但代理超时。我怀疑这是我的凭据或端口的
我是一名优秀的程序员,十分优秀!