- 0
- 0
- 约9.03千字
- 约 18页
- 2026-02-13 发布于四川
- 举报
2026年运维开发工程师专项考试题及答案
1.单项选择题(每题2分,共20分)
1.1在Kubernetes1.32中,若某Deployment的replicas字段为5,但kubectlgetpods仅返回3个Running状态Pod,最不可能的原因是
A.节点资源不足,Pending状态Pod被调度器挂起
B.集群启用了PodDisruptionBudget,且当前disruptions_allowed=0
C.镜像仓库2026年启用了OCI引用策略,镜像摘要验证失败
D.kube-controller-manager的--concurrent-deployment-syncs参数被置为0
答案:D
解析:--concurrent-deployment-syncs=0会冻结Deployment控制器,使其无法创建任何新Pod,因此Running数量必然≤3,但题目问“最不可能”,D反而会导致数量≤3,因此D不是“原因”,而是“结果”。A、B、C均可造成Pod数量5。
1.2某企业使用GitOps工作流,ArgoCD2.14在2026年已支持“原生OCI仓库”。若ApplicationSet生成200个Application,每个Application对应一个HelmChart,OCI仓库的ReferrersAPI返回429TooManyRequests,此时首先应调整哪项参数?
A.argocd-repo-server的--repo-cache-expiration
B.argocd-application-controller的--status-processors
C.argocd-repo-server的--helm-oci-max-concurrent
D.argocd-dex-server的--dex-server-addr
答案:C
解析:OCI仓库限流直接由并发拉取触发,--helm-oci-max-concurrent可限制同时发起的HelmOCI请求数,缓解429。
1.3在eBPF程序中,使用BPF_MAP_TYPE_RINGBUF向用户态提交事件时,若事件大小超过内核页大小,正确的处理是
A.直接返回-E2BIG,丢弃事件
B.将事件拆分为多段,分别bpf_ringbuf_reserve()
C.改用BPF_MAP_TYPE_PERF_EVENT_ARRAY
D.增大/sys/kernel/debug/tracing/buffer_size_kb
答案:B
解析:Ringbuf允许单次reserve不超过页大小,但可通过分段方式提交大事件;A直接丢弃不合理;C换map类型代价高;D为tracefs参数,与ringbuf无关。
1.42026年发布的Systemd257引入了systemd-importd,支持从OCI镜像直接启动容器。若镜像的config.mediaType=application/vnd.oci.image.config.v1+json,systemd-importd会
A.拒绝导入,要求转换为application/vnd.systemd.container.v1+json
B.自动提取rootfs并生成systemd-nspawn的.machine文件
C.调用systemd-dissect计算DM-verity哈希树
D.抛出“unsupportedmediatype”并退出
答案:B
解析:systemd-importd原生识别OCIv1config,提取layer并组装为/usr/lib/machines/下的目录,同时生成.machine单元。
1.5某云厂商提供“ServerlessECI”实例,冷启动耗时8s。若将镜像从标准Registry切换为CRFS(ContainerRegistryFileSystem)按需挂载格式,可降至1.8s,其关键技术是
A.使用stargz-snapshotter实现lazypulling
B.在KVM层启用vhost-user-fs的DAX
C.将ext4改为btrfs以支持子卷克隆
D.预启动物理机上的containerd缓存
答案:A
解析:stargz将镜像转换为seekablegzip,容器运行时按需拉取层内文件,显著减少启动延迟。
1.6在Prometheus3.0中,原生支持OTLPingestion。若某指标histogram的aggregation_temporality=CUMULATIVE,而scrape间隔为30s,则
A.必须启用--enable-feature=otlp-native-histogr
原创力文档

文档评论(0)