2022 年全国职业院校技能大赛高职组云计算赛项试卷-容器云-1

这篇具有很好参考价值的文章主要介绍了2022 年全国职业院校技能大赛高职组云计算赛项试卷-容器云-1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2022 年全国职业院校技能大赛高职组云计算赛项试卷

........

【任务 1 】容器云平台搭建[5 分]

【适用平台】私有云

【题目 1】平台部署--部署容器云平台[1.5 分]

登录 OpenStack 私有云平台,使用 CentOS7.9 镜像创建两台云主机,使用 kubeeasy 工具完成 Kubernetes 1.22.1 集群的搭建。然后使用 nginx 镜像在 default 命名空间下创建一个名为exam 的 Pod,并为该 Pod 设置环境变量 exam,其值为 2022。完成后提交 master 节点的用户名、密码和 IP 到答题框。

1.Kubernetes 集群部署成功得 1 分;

2.Pod 创建成功且环境变量设置正确得 0.5 分。

搭建kubernetes集群:

前提条件设置好主机名,域名解析,这里就不写出来了。

mount -o loop chinaskills_cloud_paas_v2.0.1.iso /mnt/

cp -rfv /mnt/* /opt/

umount /mnt/

安装kubeeasy

kubeeasy为Kubernetes集群专业部署工具,极大的简化了部署流程。其特性如下:

全自动化安装流程;

支持DNS识别集群;

支持自我修复:一切都在自动扩缩组中运行;

支持多种操作系统(如 Debian、Ubuntu 16.04、CentOS7、RHEL等);

支持高可用。

在master节点安装kubeeasy工具:

mv /opt/kubeeasy /usr/bin/kubeeasy

1.2 安装依赖包

在master节点执行命令:

kubeeasy install depend \

--host 10.24.2.10,10.24.2.11 \  #自己的两台主机IP地址

--user root \

--password Abc@1234 \

--offline-file /opt/dependencies/base-rpms.tar.gz

1.3 配置SSH免密钥

安装Kubernetes集群的时候,需要配置Kubernetes集群各节点间的免密登录,方便传输文件和通讯。

在master节点执行以下命令完成集群所有节点间的免密钥配置:

kubeeasy create ssh-keygen \

--master 10.24.2.10 \  #master节点的IP地址

--worker 10.24.2.11 \   #node节点的IP地址

--user root --password Abc@1234  #自己的虚拟机密码

在master节点执行以下命令部署Kubernetes集群:

kubeeasy install kubernetes \

--master 10.24.2.10 \  #master节点的IP地址

--worker 10.24.2.11 \  #node节点的IP地址

--user root \

--password Abc@1234 \

--version 1.22.1 \

--offline-file /opt/kubernetes.tar.gz

安装完成后,kubernetes集群就搭建好了。

创建一个名为 exam-pod.yaml 的文件,然后将以下内容复制到该文件中:

vi exam-pod.yaml

#添加以下内容

apiVersion: v1

kind: Pod

metadata:

  name: exam

  namespace: default

spec:

  containers:

  - name: nginx

    image: nginx

    env:

    - name: exam

      value: "2022"

使用 kubectl 创建 Pod:

kubectl apply -f exam-pod.yaml

【题目 2】平台部署--部署 Istio 服务网格[0.5 分]

在 Kubernetes 集群上完成 Istio 服务网格环境的安装,然后新建命名空间 exam,为该命

名空间开启自动注入 Sidecar。完成后提交 master 节点的用户名、密码和 IP 到答题框。

1.Istio 所有组件运行成功得 0.3 分;

2.命名空间 exam 自动注入成功得 0.2 分。

解压 Istio 压缩包:

cd /opt/

tar -xzf istio.tar.gz

cd istio/

将 Istio 的 bin 目录添加到您的 PATH 环境变量中:

export PATH=$PWD/bin:$PATH

使用 IstioOperator 的默认配置安装 Istio:

istioctl install --set profile=demo -y

验证 Istio 是否已成功安装:

kubectl get pods -n istio-system

创建 exam 命名空间:

kubectl create namespace exam

为 exam 命名空间启用自动注入 Sidecar:

kubectl label namespace exam istio-injection=enabled

现在,当你在 exam 命名空间中创建新的 Pod 时,Istio 将自动为每个 Pod 注入 Sidecar 代理。

【题目 3】平台部署--部署 KubeVirt 虚拟化[1 分]

在 Kubernetes 集群上完成 KubeVirt 虚拟化环境的安装。

完成后提交 master 节点的用户名、密码和 IP 到答题框。

1.KubeVirt 所有组件运行成功得 1 分。

tar -xzvf kubevirt.tar.gz

cd kubevirt/

kubectl create -f kubevirt-operator.yaml

kubectl create -f kubevirt-cr.yaml

kubectl get pods -n kubevirt 

当看到全部的pod都是Running就部署成功了。

【题目 4】平台部署--部署 Harbor 仓库及 Helm 包管理工具[1 分]

在 master 节点上完成 Harbor 镜像仓库及 Helm 包管理工具的部署。然后使用 nginx 镜像自定义一个 Chart,Deployment 名称为 nginx,副本数为 1,然后将该 Chart 部署到 default命名空间下,Release 名称为 web。

完成后提交 master 节点的用户名、密码和 IP 到答题框。

1.Harbor 仓库部署成功得 0.5 分;

2.Helm 工具安装成功得 0.2 分;

3.Chart 包部署成功得 0.3 分。

安装docker-compose

在master节点安装docker-conpose:

curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  

给docker-compose文件添加可执行权限

chmod +x /usr/local/bin/docker-compose

添加软连接到/usr/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

验证是否安装成功:

docker-compose version

部署Harbor:

解压安装包:

tar -xzvf harbor-offline.tar.gz

cd harbor

修改Harbor配置信息:

vi harbor.yml

hostname: 10.18.4.10   # 只需要修改为本机IP或域名

harbor_admin_password: 12345   #密码也可以修改成自己想要的

启动Harbor:

./prepare  &&  ./install.sh

在安装脚本执行成功后,启动Harbor:

docker-compose up -d

部署helm工具:

tar -zxvf helm-v3.7.1-linux-amd64.tar.gz

这将在当前目录下创建一个名为 linux-amd64 的文件夹。

进入解压缩后的目录:

cd linux-amd64

在这个目录下,您会找到一个名为 helm 的可执行文件。

将 helm 可执行文件移动到 /usr/local/bin/ 目录,这样您就可以在系统的任何位置运行 Helm 命令:

sudo mv helm /usr/local/bin/

确认 Helm 安装成功:

helm version

如果安装成功,您将看到 Helm 的版本信息。

使用 Helm 创建一个新的 Chart:

helm create nginx-chart

这将创建一个名为 nginx-chart 的目录,其中包含一个默认的 Helm Chart 结构。

cd nginx-chart

修改 Chart.yaml 文件,添加或更新以下内容:

vi Chart.yaml 

apiVersion: v2

name: nginx

description: A Helm chart for Kubernetes

type: application

version: 0.1.0

appVersion: 1.21

修改 values.yaml 文件,设置副本数为 1:

replicaCount: 1   #已经修改,可以不修改

修改 templates/deployment.yaml 文件,将 Deployment 名称更改为 nginx:

apiVersion: apps/v1

kind: Deployment

metadata:

  name: nginx   #改这里

  labels:

{{- include "nginx.labels" . | nindent 4 }}

........

使用 Helm 部署您的自定义 Nginx Chart:

在这一步请切换目录到nginx-chart的上一级目录

helm install web ./nginx-chart --namespace default

这将在 default 命名空间下部署名为 web 的 Helm release。

完成上述步骤后,您应该已经成功地将自定义 Nginx Chart 部署到 Kubernetes 集群中。您可以使用以下命令来检查 Pod 的状态:

kubectl get pods --namespace default

【题目 5 】集群管理-- 备份 ETCD 数据[1 分]

Kubernetes 使用 ETCD 来存储集群的实时运行数据,为防止服务器宕机导致 Kubernetes集群数据丢失,请将 Kubernetes 集群数据备份到/root/etcd.db 中。

完成后提交 master 节点的 IP 地址、用户名和密码到答题框。

1.etcdctl 工具安装成功得 0.2 分;

2.ETCD 数据备份成功得 0.8 分。

解压etc压缩包:

tar xvzf etcd-v3.4.25-linux-amd64.tar.gz

将 etcdctl 二进制文件复制到一个系统路径中:

 cp   etcd-v3.4.25-linux-amd64/etcdctl  /usr/local/bin/

设置可执行权限:

chmod +x /usr/local/bin/etcdctl

设置 etcdctl 的环境变量。您需要从 etcd 的配置中获取以下参数:

ETCDCTL_API:设置为 3(etcd API 的版本)。

ETCDCTL_ENDPOINTS:etcd 的端点列表(使用逗号分隔)。

ETCDCTL_CACERT:etcd 服务器的 CA 证书路径。

ETCDCTL_CERT:etcd 服务器的客户端证书路径。

ETCDCTL_KEY:etcd 服务器的客户端密钥路径。

可以从/etc/kubernetes/manifests/etcd.yaml中查看相应的内容。例如:

export ETCDCTL_API=3

export ETCDCTL_ENDPOINTS=https://127.0.0.1:2379

export ETCDCTL_CACERT=/etc/kubernetes/pki/etcd/ca.crt

export ETCDCTL_CERT=/etc/kubernetes/pki/etcd/server.crt

export ETCDCTL_KEY=/etc/kubernetes/pki/etcd/server.key

请确保将上述示例中的路径替换为实际路径。

使用 etcdctl 工具备份 etcd 数据:

etcdctl snapshot save /root/etcd.db

这将会将 etcd 数据备份到 /root/etcd.db 文件中。文章来源地址https://www.toymoban.com/news/detail-651038.html

到了这里,关于2022 年全国职业院校技能大赛高职组云计算赛项试卷-容器云-1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023年全国职业院校技能大赛-高职组-物联网应用开发-任务书(第6套卷)

    目录 第一部分 竞赛须知 一、竞赛要求 二、职业素养与安全意识 三、扣分项 四、选手须知 第二部分 竞赛设备及注意事项 一、注意事项 二、硬件环境 第三部分竞赛任务 模块一 物联网方案设计与升级改造(40分) 子任务1-1 感知层设备安装与调试 1、设备选型、布局与安装连

    2024年02月08日
    浏览(42)
  • 2022全国职业院校技能大赛软件测试赛项解析

    随着时间的流逝,2022的赛项规程和赛项赛题也在3月24号全部官网发布了,看了下其他的赛项赛项组委会今年改革真的狠要求每个赛项公布十套题,看着软测赛项又有无力吐槽点都是看到第一眼都是懵的(公布的试题练习只有软测每次都是这样,自己去赛项规程和赛项试题去寻

    2023年04月09日
    浏览(27)
  • 2022 年全国职业院校技能大赛 网络搭建与应用赛项 正式赛卷 第二部分 网络搭建及安全部署——部分答案

    1.SW3 针对每个业务 VLAN 的第一个接口配置 Loopback 命令,模拟 接口 UP,方便后续业务验证与测试 2.SW1、SW2、SW3 启用 MSTP,实现网络二层负载均衡和冗余备份,创建实例 Instance10 和 Instance20,名称为 SKILLS,修订版本为 1,其中 Instance10 关 联 vlan60 和 vlan70,Instance20 关联 vlan80 和

    2024年02月05日
    浏览(31)
  • 山东省职业院校技能大赛高职组“信息安全管理与评估”赛项样卷

    发一个去年省赛的样题给大家比较一下 2022年山东省职业院校技能大赛高职组 “信息安全管理与评估”赛项 样卷 目录 一、赛项名称 二、赛项时间 第一阶段竞赛项目试题 (一)竞赛任务介绍 (二)注意事项 (三)第一阶段环境 任务一:网络平台搭建 任务二:网络安全设备

    2024年02月12日
    浏览(28)
  • 【全国职业院校技能大赛云计算赛项】

    题目: skywalking 服务部署与应用: 使用提供的 OpenStack 私有云平台,申请一台 centos7.9 系统的云主机,使用提供的软 件包安装 Elasticsearch 服务和 skywalking 服务,将 skywalking 的 UI 访问端口修改为 8888。 接下来再申请一台CentOS7.9的云主机,用于搭建gpmall商城应用,并配置SkyWalk

    2024年01月20日
    浏览(32)
  • 全国职业院校技能大赛赛项指南( 2023-2027 年)

    全国职业院校技能大赛赛项指南( 2023-2027 年) 序号 大类 组别 设赛方向 频次 往届赛项(2020-2022 年) 1 农林牧 渔大类 中职 植物嫁接 每年 1.蔬菜嫁接 2.农机维修 3.手工制茶 2 农机检修 每年 3 植物病虫害防治 奇数年 4 饲料营养与检测 偶数年 5 园林微景观设计与制作 奇数年

    2023年04月16日
    浏览(35)
  • 2023年甘肃省职业院校技能大赛高职组“信息安全管理与评估”赛项样卷B

    信息安全管理与评估 第一阶段 网络平台搭建与设备安全防护 目 录 第一阶段竞赛项目试题 3 介绍 3 所需的设备、机械、装置和材料 3 评分方案 3 注意事项 3 项目和任务描述 3 网络拓扑图 3 IP地址规划表 5 任务1:网络平台搭建 6 任务2:网络安全设备配置与防护 6 第二阶段竞赛

    2023年04月13日
    浏览(32)
  • 2023年全国职业院校技能大赛-信息安全管理与评估-赛题 1

    目录 信息安全管理与评估 赛题一 模块一 网络平台搭建与设备安全防护 任务1:网络平台搭建 (50分) 任务2:网络安全设备配置与防护(250分) 模块二 网络安全事件响应、数字取证调查、应用程序安全 竞赛项目赛题 介绍 所需的设备、机械、装置和材料 评分方案 项目和任

    2024年02月06日
    浏览(33)
  • 全国职业院校技能大赛-大数据 离线数据处理模块-数据清洗

    子任务2:数据清洗         编写Hive SQL代码,将ods库中相应表数据全量抽取到Hive的dwd库中对应表中。表中有涉及到timestamp类型的,均要求按照yyyy-MM-dd HH:mm:ss,不记录毫秒数,若原数据中只有年月日,则在时分秒的位置添加00:00:00,添加之后使其符合yyyy-MM-dd HH:mm:ss。 抽取

    2024年02月02日
    浏览(33)
  • 全国职业院校技能大赛-大数据 离线数据处理模块-指标计算

    赛题来源2023年全国职业院校技能大赛赛题第1套任务B中指标计算模块 编写Scala代码,使用Spark计算相关指标。 注:在指标计算中,不考虑订单信息表中order_status字段的值,将所有订单视为有效订单。计算订单金额或订单总金额时只使用final_total_amount字段。需注意dwd所有的维表

    2024年02月01日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包