目录
免费获取题库配套 CKA_v1.31_模拟系统
免费获取题库配套 CKA_v1.31_模拟系统
一、题目
您必须在以下Cluster/Node上完成此考题:
Cluster Master node Worker node
nk8s master node01
设置配置环境:
[candidate@node01]$ kubectl config use-context nk8s
.
Context
创建多容器POD
.
Task
按如下要求调度一个Pod:
名称:kucc8
app containers: 2
container 名称/images:
• nginx:1.16
• redis:7.2
二、考点分析
1. 多容器 Pod 的理解
核心考点:理解 Pod 是 Kubernetes 的最小调度单元,一个 Pod 可以包含多个容器,这些容器共享网络和存储命名空间。
关键要求:创建包含两个容器的 Pod(nginx 和 redis),容器间共享相同的网络 IP 和端口空间。
2. YAML 配置规范
容器定义:正确配置
spec.containers
数组,包含两个容器定义。命名规则:容器名称需符合 DNS 子域名规范(小写字母、数字、中划线)。
3. 镜像版本控制
精确指定:必须使用指定版本的镜像(nginx:1.16 和 redis:7.2),避免使用 latest 标签。
三、考点详细讲解
1. 多容器 Pod 的工作原理
共享网络:所有容器共享同一个 IP 地址,可通过 localhost 互相访问。
共享存储:可通过 volumes 实现容器间文件共享(本题未要求,但需知晓)。
2. 容器端口冲突处理
潜在问题:nginx 默认监听 80 端口,redis 默认监听 6379 端口,无冲突风险。
冲突解决方案:若端口冲突,需在容器配置中显式修改端口:
ports:
- containerPort: 8080 # 修改默认端口
3. 资源隔离机制
cgroups 控制:每个容器有独立的 CPU/内存限制。
进程隔离:通过 Linux namespaces 隔离进程视图。
四、实验环境搭建步骤
此题答题环境已经具备,根据题目要求在官网找模板直接创建就行。
总结
通过本题,需掌握:
多容器 Pod 配置:正确编写 YAML 定义多个容器
版本控制:精确指定镜像版本
验证方法:通过 kubectl 工具检查状态、日志和连通性
关键命令速查:
# 创建 Pod
kubectl apply -f kucc8-pod.yaml
# 检查状态
kubectl get pod kucc8 -o wide
# 查看日志
kubectl logs kucc8 -c nginx-container
CKA高仿真环境简单演示视频