[CKA]考试之Sidecar代理

由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅

题目为:

Context

将一个现有的 Pod 集成到 Kubernetes 的内置日志记录体系结构中(例如 kubectl logs)。添加 streaming sidecar 容器是实现此要求的一种好方法。

Task

使用busybox Image来将名为sidecar的sidecar容器添加到现有的Pod 11-factor-app上,新的sidecar容器必须运行以下命令:

/bin/sh -c tail -n+1 -f /var/log/11-factor-app.log

使用volume挂载/var/log/目录,确保sidecar能访问/var/log/11-factor-app.log文件

注意,如果题目要求先切换K8S环境,需执行K8S切换环境

分析做题步骤

1、打开官网(真实考试需要在官网的搜索界面搜索关键词logging即可 )

日志架构 | Kubernetes

2、找到官网如下内容,注意如图内容

3、 获取原有pod的yaml文件,命令如下:

kubectl get pod 11-factor-app -o yaml > sidecar-new.yaml

4、编辑导出的文件并修改文件内容如下

vim sidecar-new.yaml

复制官网的内容并结合题目进行修改

5、删除原有pod,命令如下:

kubectl delete -f sidecar-new.yaml

6、应用pod,命令如下:

kubectl apply -f sidecar-new.yaml

7、验证,输入如下命令,得到如下结果则正确

kubectl get pods 11-factor-app

kubectl logs 11-factor-app sidecar

相关推荐
RedCong2 小时前
如何在k8s中对接s3存储
云原生·容器·kubernetes
扣脚大汉在网络6 小时前
云原生安全渗透篇
安全·云原生·dubbo
csdn_aspnet7 小时前
使用 .NET 9 和 Azure 构建云原生应用程序:有什么新功能?
microsoft·云原生·azure
字节源流8 小时前
【spring cloud Netflix】Eureka注册中心
云原生·eureka
基哥的奋斗历程9 小时前
kubernetes configMap 存储
云原生·容器·kubernetes
阿里云云原生1 天前
LLM 不断提升智能下限,MCP 不断提升创意上限
云原生
阿里云云原生1 天前
GraalVM 24 正式发布阿里巴巴贡献重要特性 —— 支持 Java Agent 插桩
云原生
云上艺旅1 天前
K8S学习之基础七十四:部署在线书店bookinfo
学习·云原生·容器·kubernetes
ghostwritten1 天前
Run Milvus in Kubernetes with Milvus Operator
容器·kubernetes·milvus