[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

相关推荐
李南想做条咸鱼1 天前
k8s集群容器访问域名第一次不通,第二次必通如何解决
云原生·容器·kubernetes
FelixBitSoul1 天前
K8s 调度器黑盒全拆解:拓扑约束数学陷阱 + Go 插件二开实战(避坑全记录)
容器·kubernetes
叶~小兮1 天前
K8s常用组件学习笔记
笔记·学习·kubernetes
ん贤1 天前
Volcano 详细笔记
云原生·volcano
Elastic 中国社区官方博客1 天前
Elasticsearch Agent Builder 黑客松(Hackathon)
大数据·人工智能·elasticsearch·搜索引擎·云原生·全文检索
^ω^。1 天前
K8s知识
云原生·容器·kubernetes
D4c-lovetrain1 天前
Jenkins 实战:Java 项目全自动打包、镜像构建、K8s 集群部署(完整CI/CD方案)
java·kubernetes·jenkins
sbjdhjd1 天前
从 0 到 1 构建高可用企业级 NoSql 数据库 Redis 集群
linux·运维·redis·云原生·kubernetes·开源·云计算
还在忙碌的吴小二2 天前
Spring Cloud Alibaba 微服务解决方案新手入门指南
微服务·云原生·架构
用户1558319968142 天前
企业云盘API集成实战:用Webhook+OpenAPI实现自动化文件工作流
云原生