




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第頁2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷1模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的yum源文件http.repo。1.1.3配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10Dashboard安裝在控制節點上安裝Dashboard服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13Manila服務安裝與使用在控制和計算節點上分別在控制節點和計算節點安裝Manila服務。任務2私有云服務運維(15分)1.2.1OpenStack開放鏡像權限在admin項目中存在glance-cirros鏡像文件,將glance-cirros鏡像指定demo項目進行共享使用。1.2.2 SkyWalking應用部署申請一臺云主機,使用提供的軟件包安裝Elasticsearch服務和SkyWalking服務。再申請一臺云主機,用于搭建gpmall商城應用,并配置SkyWalking監控gpmall主機。1.2.3OpenStack鏡像壓縮在HTTP文件服務器中存在一個鏡像為CentOS7.5-compress.qcow2的鏡像,請對該鏡像進行壓縮操作。1.2.4Glance對接Cinder存儲在自行搭建的OpenStack平臺中修改相關參數,使Glance可以使用Cinder作為后端存儲。1.2.5使用Heat模板創建容器在自行搭建的OpenStack私有云平臺上,在/root目錄下編寫Heat模板文件,要求執行yaml文件可以創建名為heat-swift的容器。1.2.6Nova清除緩存在OpenStack平臺上,修改相關配置,讓長時間不用的鏡像緩存在過一定的時間后會被自動刪除。1.2.7Redis集群部署。部署Redis集群,Redis的一主二從三哨兵架構。1.2.8RedisAOF調優修改在Redis相關配置,避免AOF文件過大,Redis會進行AOF重寫。1.2.9JumpServer堡壘機部署使用提供的軟件包安裝JumpServer堡壘機服務,并配置使用該堡壘機對接自己安裝的控制和計算節點。1.2.10完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1編寫Shell一鍵部署腳本編寫一鍵部署腳本,要求可以一鍵部署gpmall商城應用系統。1.3.2Ansible部署FTP服務編寫Ansible腳本,部署FTP服務。1.3.3Ansible部署Kafka服務編寫Playbook,部署的ZooKeeper和Kafka。1.3.4編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1容器化部署Node-Exporter編寫Dockerfile文件構建exporter鏡像,要求基于centos完成Node-Exporter服務的安裝與配置,并設置服務開機自啟。2.2.2容器化部署Alertmanager編寫Dockerfile文件構建alert鏡像,要求基于centos:latest完成Alertmanager服務的安裝與配置,并設置服務開機自啟。2.2.3容器化部署Grafana編寫Dockerfile文件構建grafana鏡像,要求基于centos完成Grafana服務的安裝與配置,并設置服務開機自啟。2.2.4容器化部署Prometheus編寫Dockerfile文件構建prometheus鏡像,要求基于centos完成Promethues服務的安裝與配置,并設置服務開機自啟。2.2.5編排部署監控系統編寫docker-compose.yaml文件,使用鏡像exporter、alert、grafana和prometheus完成監控系統的編排部署。2.2.6安裝Jenkins將Jenkins部署到default命名空間下。要求完成離線插件的安裝,設置Jenkins的登錄信息和授權策略。2.2.7安裝GitLab將GitLab部署到default命名空間下,要求設置root用戶密碼,新建公開項目,并將提供的代碼上傳到該項目。2.2.8配置Jenkins連接GitLab在Jenkins中新建流水線任務,配置GitLab連接Jenkins,并完成WebHook的配置。2.2.9構建CI/CD在流水線任務中編寫流水線腳本,完成后觸發構建,要求基于GitLab中的項目自動完成代碼編譯、鏡像構建與推送、并自動發布服務到Kubernetes集群中。2.2.10服務網格:創建IngressGateway將Bookinfo應用部署到default命名空間下,請為Bookinfo應用創建一個網關,使外部可以訪問Bookinfo應用。2.2.11KubeVirt運維:創建VM使用提供的鏡像在default命名空間下創建一臺VM,名稱為exam,指定VM的內存、CPU、網卡和磁盤等配置。2.2.12完成容器云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3容器云運維開發(10分)2.3.1管理job服務KubernetesPython運維腳本開發-使用SDK方式管理job服務。2.3.2自定義調度器KubernetesPython運維腳本開發-使用RestfulAPI方式管理調度器。2.3.3編寫Kubernetes容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊三公有云(40分)選擇國內公有云提供商,選擇云主機、云網絡、云硬盤、云防火墻、負載均衡等服務,可創建Web服務,共享文件存儲服務,數據庫服務,數據庫集群等服務。搭建基于云原生的DevOps相關服務,構建云、邊、端一體化的邊緣計算系統,并開發云應用程序。根據上述公有云平臺的特性,完成公有云中的各項運維工作。任務1公有云服務搭建(5分)3.1.1私有網絡管理在公有云中完成虛擬私有云網絡的創建。3.1.2云實例管理登錄公有云平臺,創建兩臺云實例虛擬機。3.1.3管理數據庫使用intnetX-mysql網絡創建兩臺chinaskill-sql-1和chinaskill-sql-2云服務器,并完成MongoDB安裝。3.1.4主從數據庫在chinaskill-sql-1和chinaskill-sql-2云服務器中配置MongoDB主從數據庫。3.1.5node環境管理使用提供的壓縮文件,安裝Node.js環境。3.1.6安全組管理根據要求,創建一個安全組。3.1.7RocketChat上云使用http服務器提供文件,將Rocket.Chat應用部署上云。3.1.8NAT網關根據要求創建一個公網NAT網關。3.1.9云服務器備份創建一個云服務器備份存儲庫名為server_backup,容量為100G。將ChinaSkill-node-1云服務器制作鏡像文件chinaskill-image。3.1.10負載均衡器根據要求創建一個負載均衡器chinaskill-elb。3.1.11彈性伸縮管理根據要求新建一個彈性伸縮啟動配置。任務2公有云服務運維(10分)3.2.1云容器引擎在公有云上,按照要求創建一個x86架構的容器云集群。3.2.2云容器管理使用插件管理在kcloud容器集群中安裝Dashboard可視化監控界面。3.2.3使用kubectl操作集群在kcloud集群中安裝kubectl命令,使用kubectl命令管理kcloud集群。3.2.4安裝Helm使用提供的Helm軟件包,在kcloud集群中安裝Helm服務。3.2.5根據提供的chart包mariadb-7.3.14.tgz部署mariadb服務,修改mariadb使用NodePort模式對其進行訪問。3.2.6在k8s集群中創建mariadb命名空間,根據提供的chart包mariadb-7.3.14.tgz修改其配置,使用NodePort模式對其進行訪問。任務3公有云運維開發(10分)3.3.1開發環境搭建創建一臺云主機,并登錄此云服務器,安裝Python3.68運行環境與SDK依賴庫。3.3.2安全組管理調用api安全組的接口,實現安全組的增刪查改。3.3.3安全組規則管理調用SDK安全組規則的方法,實現安全組規則的增刪查改。3.3.4云主機管理調用SDK云主機管理的方法,實現云主機的的增刪查改。3.3.5完成公有云平臺自動化運維程序開發。(本任務只公布考試范圍,不公布賽題)任務4邊緣計算系統運維(10分)3.4.1云端部署構建Kubernetes容器云平臺,云端部署KubeEdgeCloudCore云測模塊,并啟動cloudcore服務。3.4.2邊端部署在邊側部署KubeEdgeEdgeCore邊側模塊,并啟動edgecore服務。3.4.3邊緣應用部署通過邊緣計算平臺完成應用場景鏡像部署與調試。(本任務只公布考試范圍,不公布賽題)任務5邊緣計算云應用開發(5分)3.5.1對接邊緣計算系統,完成云應用微服務開發。(本任務只公布考試范圍,不公布賽題)
2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷2模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1 基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2 Yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的Yum源文件http.repo。1.1.3 配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4 基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5 數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6 Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7 Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8 Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9 Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10 Dashboard安裝在控制節點上安裝服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11 Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12 Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13 Cloudkitty服務安裝與使用在控制節點安裝cloudkitty服務,安裝完畢后,啟用hashmap評級模塊,并設置計費規則。任務2私有云服務運維(15分)1.2.1 OpenStack平臺內存優化搭建完OpenStack平臺后,關閉系統的內存共享,打開透明大頁。1.2.2 修改文件句柄數修改相關參數,將控制節點的最大文件句柄數永久修改為65535。1.2.3 Linux系統調優-防止SYN攻擊修改控制節點的相關配置文件,開啟SYNcookie,防止SYN洪水攻擊。1.2.4 Keystone權限控制使用自行搭建的OpenStack私有云平臺,修改普通用戶權限,使普通用戶不能對鏡像進行創建和刪除操作。1.2.5 Nova保持云主機狀態修改OpenStack相關參數,使得云平臺在意外斷電又開啟后,云主機可以保持斷電前的狀態。1.2.6 鏡像轉換使用CentOS7.5-compress.qcow2的鏡像,將該鏡像轉換為RAW格式。1.2.7 使用Heat模板創建網絡在自行搭建的OpenStack私有云平臺上,編寫Heat模板文件,完成網絡的創建。1.2.8 Glance鏡像存儲限制在OpenStack平臺上,請修改Glance后端配置文件,將用戶的鏡像存儲配額限制為20GB。1.2.9 KVMI/O優化使用自行搭建的OpenStack私有云平臺,優化KVM的I/O調度算法,將默認的模式修改為none模式。1.2.10 Cinder限速請修改cinder后端配置文件將卷復制帶寬限制為最高100MiB/s。1.2.11 完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1 編寫Shell一鍵部署腳本編寫一鍵部署owncloud云網盤應用系統。1.3.2 Ansible部署FTP服務編寫Ansible腳本,部署FTP服務。1.3.3 Ansible部署zabbix服務編寫Ansible腳本,部署zabbix服務。1.3.4 編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1 部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1 容器化Memcache服務: 編寫Dockerfile文件構建memcached鏡像,要求基于centos完成memcached服務的安裝與配置,并設置服務開機自啟。2.2.2 容器化MariaDB服務編寫Dockerfile文件構建mysql鏡像,要求基于centos完成MariaDB服務的安裝與配置,并設置服務開機自啟。2.2.3 容器化前端服務編寫Dockerfile文件構建nginx鏡像,要求基于centos完成Nginx服務的安裝與配置,并設置服務開機自啟。2.2.4 容器化Blog服務編寫Dockerfile文件構建blog鏡像,要求基于centos完成Python3.6環境和DjangoBlog服務的安裝與配置,并設置服務開機自啟。2.2.5 編排部署博客系統編寫docker-compose.yaml文件,要求使用鏡像:memcached、mysql、nginx和blog完成Blog博客系統的編排部署。2.2.6 安裝GitLab環境新建命名空間kube-ops,將GitLab部署到該命名空間下,然后完成GitLab服務的配置。2.2.7 部署GitLabRunner將GitLabRunner部署到kube-ops命名空間下,并完成GitLabRunner在GitLab中的注冊。2.2.8 配置GitLab在GitLab中新建公開項目并導入離線項目包,然后將Kubernetes集群添加到GitLab中。2.2.9 構建CI/CD在項目中編寫流水線腳本,然后觸發自動構建,要求完成構建代碼、構建鏡像、推送鏡像Harbor、并發布服務到Kubernetes集群。2.2.10 服務網格:創建DestinationRule將Bookinfo應用部署到default命名空間下,為Bookinfo應用的四個微服務設置默認目標規則,指定各個服務的可用版本。2.2.11 KubeVirt運維:創建VMI使用提供的鏡像在default命名空間下創建一臺VMI,名稱為exam,指定VMI的內存、CPU、啟動參數等配置。2.2.12 完成容器云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3容器云運維開發(10分)2.3.1 管理job服務KubernetesPython運維腳本開發,使用SDK方式管理job服務。2.3.2 管理service服務KubernetesPython運維腳本開發,使用RestfulAPIs方式管理service服務。2.3.3 編寫Kubernetes容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊三公有云(40分)選擇國內公有云提供商,選擇云主機、云網絡、云硬盤、云防火墻、負載均衡等服務,可創建Web服務,共享文件存儲服務,數據庫服務,數據庫集群等服務。搭建基于云原生的DevOps相關服務,構建云、邊、端一體化的邊緣計算系統,并開發云應用程序。根據上述公有云平臺的特性,完成公有云中的各項運維工作。任務1公有云服務搭建(5分)3.1.1 私有網絡管理在公有云中完成虛擬私有云網絡的創建。3.1.2 云實例管理登錄公有云平臺,創建兩臺云實例虛擬機。3.1.3 管理數據庫使用intnetX-mysql網絡創建兩臺chinaskill-sql-1和chinaskill-sql-2云服務器,并完成MongoDB安裝。3.1.4 主從數據庫在chinaskill-sql-1和chinaskill-sql-2云服務器中配置MongoDB主從數據庫。3.1.5 node環境管理使用提供的壓縮文件,安裝Node.js環境。3.1.6 安全組管理根據要求,創建一個安全組。3.1.7 RocketChat上云使用http服務器提供文件,將Rocket.Chat應用部署上云。3.1.8 NAT網關根據要求創建一個公網NAT網關。3.1.9 云服務器備份創建一個云服務器備份存儲庫名為server_backup,容量為100G。將ChinaSkill-node-1云服務器制作鏡像文件chinaskill-image。3.1.10 負載均衡器根據要求創建一個負載均衡器chinaskill-elb。3.1.11 彈性伸縮管理根據要求新建一個彈性伸縮啟動配置。任務2公有云服務運維(10分)3.2.1 云容器引擎在公有云上,按照要求創建一個x86架構的容器云集群。3.2.2 云容器管理使用插件管理在kcloud容器集群中安裝Dashboard可視化監控界面。3.2.3 使用kubectl操作集群在kcloud集群中安裝kubectl命令,使用kubectl命令管理kcloud集群。3.2.4 云硬盤存儲卷按照要求購買云硬盤存儲卷。3.2.5 多容器Pod管理在kcloud集群節點/root目錄下編寫YAML文件mu-pod.yaml,要求一個pod中包含兩個容器。3.2.6 Namespace管理在kcloud集群節點/root目錄下編寫YAML文件my-namespace.yaml并創建namespace。任務3公有云運維開發(10分)3.3.1 開發環境搭建創建一臺云主機,并登錄此云服務器,安裝Python3.68運行環境與SDK依賴庫。3.3.2 虛擬私有云VPC管理調用api安全組的接口,實現VPC的增刪查改。3.3.3 虛擬私有云VPC子網管理調用api安全組的接口,實現虛擬私有云VPC子網的增刪查改。3.3.4 容器集群管理:調用SDK容器集群方法,實現容器集群增、刪查、改。3.3.5 完成公有云平臺自動化運維程序開發。(本任務只公布考試范圍,不公布賽題)任務4邊緣計算系統運維(10分)3.4.1 云端部署構建Kubernetes容器云平臺,云端部署KubeEdgeCloudCore云測模塊,并啟動cloudcore服務。3.4.2 邊端部署在邊側部署KubeEdgeEdgeCore邊側模塊,并啟動edgecore服務。3.4.3 邊緣應用部署通過邊緣計算平臺完成應用場景鏡像部署與調試。(本任務只公布考試范圍,不公布賽題)任務5邊緣計算云應用開發(5分)3.5.1 對接邊緣計算系統,完成云應用微服務開發。(本任務只公布考試范圍,不公布賽題)
2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷3模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1 基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2 yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的yum源文件http.repo。1.1.3 配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4 基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5 數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6 Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7 Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8 Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9 Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10 Dashboard安裝在控制節點上安裝服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11 Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12 Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13 Barbican服務安裝與使用在控制節點安裝barbican服務,安裝服務完畢后,創建一個密鑰。任務2私有云服務運維(15分)1.2.1 Glance鏡像上傳在OpenStack私有云平臺上,使用cirros-0.3.4-x86_64-disk.img鏡像創建一個名為cirros的鏡像。1.2.2 RPM包管理解決依賴包沖突,安裝libguestfs-tools工具。1.2.3 Raid磁盤陣列管理在云主機上對云硬盤進行操作,先進行分區,然后創建名為/dev/md5、raid級別為5的磁盤陣列加一個熱備盤。1.2.4 使用Heat模板創建flavor編寫模板server.yaml,按要求創建云主機類型。1.2.5 虛擬機調整flavor使用OpenStack私有云平臺,請修改相應配置,實現云主機調整實例大小可以使用。1.2.6 快照管理在OpenStack私有云平臺上,創建云主機VM1并打快照,使用qemu-img相關命令,修改compat版本。1.2.7 Swift配置Glance后端存儲使用OpenStack私有云平臺,修改相應的配置文件,使對象存儲Swift作為glance鏡像服務的后端存儲。1.2.8 Glance鏡像存儲限制在OpenStack平臺上,請修改Glance后端配置文件,將用戶的鏡像存儲配額限制為20GB。1.2.9 RabbitMQ集群部署使用OpenStack私有云平臺,創建三個云主機搭建RabbitMQ集群。1.2.10 云平臺安全策略提升使用OpenStack,安裝必要組件,將私有云平臺的訪問策略從http提升至https。1.2.11 完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1 編寫Shell腳本備份數據庫編寫數據庫的定期備份shell腳本。1.3.2 Ansible部署MariaDB服務編寫Ansible腳本,部署MariaDB服務。1.3.3 Ansible部署ELK服務編寫Playbook,部署的ELK。1.3.4 編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1 部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1 容器化部署MariaDB: 編寫Dockerfile文件構建mariadb鏡像,要求基于centos完成MariaDB服務的安裝與配置,并設置服務開機自啟。2.2.2 容器化部署Redis編寫Dockerfile文件構建redis鏡像,要求基于centos完成Redis服務的安裝與配置,并設置服務開機自啟。2.2.3 容器化部署Pig編寫Dockerfile文件構建pig鏡像,要求基于centos完成JDK環境和Pig服務的安裝與配置,并設置服務開機自啟。2.2.4 容器化部署Nginx編寫Dockerfile文件構建nginx鏡像,要求基于centos完成Nginx服務的安裝與配置,并設置服務開機自啟。2.2.5 編排部署Pig快發開發平臺編寫docker-compose.yaml文件,要求使用鏡像mariadb、redis、pig和nginx完成Pig快速開發平臺的編排部署。2.2.6 部署GitLab新建命名空間devops,使用Deployment將GitLab部署到該命名空間下,并完成GitLab服務的初始化配置。2.2.7 配置GitLab在GitLab中創建一個名為drone的GitLabOAuth應用程序,創建一個新項目,并將提供的項目包導入到該項目中。2.2.8 部署Drone使用Deployment將Drone服務部署到devops命名空間下,并使用Service暴露服務。2.2.9 構建CI/CD編寫流水線腳本,觸發流水線自動構建,完成流水線的構建,構建成功后訪問自動發布的服務。2.2.10 服務網格:創建VirtualService將Bookinfo應用部署到default命名空間下,為Bookinfo應用的四個微服務設置默認版本的VirtualService,將所有流量路由到每個微服務的v1版本。2.2.11 KubeVirt運維:創建VM使用云端鏡像在default命名空間下創建一臺VM,名稱為exam,指定VM的內存、CPU、運行策略、啟動參數等配置。2.2.12 完成容器云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3容器云運維開發(10分)2.3.1 管理Pod服務KubernetesPython運維腳本開發-使用SDK方式管理Pod服務。2.3.2 自定義調度器KubernetesPython運維腳本開發-使用RestfulAPI方式管理調度器。2.3.3 編寫Kubernetes容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊三公有云(40分)選擇國內公有云提供商,選擇云主機、云網絡、云硬盤、云防火墻、負載均衡等服務,可創建Web服務,共享文件存儲服務,數據庫服務,數據庫集群等服務。搭建基于云原生的DevOps相關服務,構建云、邊、端一體化的邊緣計算系統,并開發云應用程序。根據上述公有云平臺的特性,完成公有云中的各項運維工作。任務1公有云服務搭建(5分)3.1.1 私有網絡管理在公有云中完成虛擬私有云網絡的創建。3.1.2 云實例管理登錄公有云平臺,創建兩臺云實例虛擬機。3.1.3 管理數據庫使用intnetX-mysql網絡創建兩臺chinaskill-sql-1和chinaskill-sql-2云服務器,并完成MongoDB安裝。3.1.4 主從數據庫在chinaskill-sql-1和chinaskill-sql-2云服務器中配置MongoDB主從數據庫。3.1.5 node環境管理使用提供的壓縮文件,安裝Node.js環境。3.1.6 安全組管理根據要求,創建一個安全組。3.1.7 RocketChat上云使用http服務器提供文件,將Rocket.Chat應用部署上云。3.1.8 NAT網關根據要求創建一個公網NAT網關。3.1.9 云服務器備份創建一個云服務器備份存儲庫名為server_backup,容量為100G。將ChinaSkill-node-1云服務器制作鏡像文件chinaskill-image。3.1.10 負載均衡器根據要求創建一個負載均衡器chinaskill-elb。3.1.11 彈性伸縮管理根據要求新建一個彈性伸縮啟動配置。任務2公有云服務運維(10分)3.2.1 云容器引擎在公有云上,按照要求創建一個x86架構的容器云集群。3.2.2 云容器管理使用插件管理在kcloud容器集群中安裝Dashboard可視化監控界面。3.2.3 使用kubectl操作集群在kcloud集群中安裝kubectl命令,使用kubectl命令管理kcloud集群。3.2.4 安裝Helm使用提供的Helm軟件包,在kcloud集群中安裝Helm服務。3.2.5 Secrets管理--Opaque在master節點/root目錄下編寫YAML文件secret.yaml,要求執行文件創建密鑰。3.2.6 私有倉庫管理在master節點添加搭建的本地私有chart倉庫源,并上傳wordpress-13.0.23.tgz包至chartmuseum私有倉庫中。可以使用本地倉庫chart源部署應用。任務3公有云運維開發(10分)3.3.1 開發環境搭建創建一臺云主機,并登錄此云服務器,安裝Python3.68運行環境與SDK依賴庫。3.3.2 密鑰對管理編寫Python代碼,實現密鑰對的創建。3.3.4 云硬盤管理調用SDK云硬盤管理的方法,實現云主機的的增刪查改。3.3.4 云主機管理調用SDK云主機管理的方法,實現云主機的的增刪查改。3.3.5 完成公有云平臺自動化運維程序開發。(本任務只公布考試范圍,不公布賽題)任務4邊緣計算系統運維(10分)3.4.1 云端部署構建Kubernetes容器云平臺,云端部署KubeEdgeCloudCore云測模塊,并啟動cloudcore服務。3.4.2 邊端部署在邊側部署KubeEdgeEdgeCore邊側模塊,并啟動edgecore服務。3.4.3 邊緣應用部署通過邊緣計算平臺完成應用場景鏡像部署與調試。(本任務只公布考試范圍,不公布賽題)任務5邊緣計算云應用開發(5分)3.5.1 對接邊緣計算系統,完成云應用微服務開發。(本任務只公布考試范圍,不公布賽題)
2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷4模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1 基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2 yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的yum源文件http.repo。1.1.3 配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4 基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5 數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6 Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7 Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8 Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9 Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10 Dashboard安裝在控制節點上安裝服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11 Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12 Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13 Cloudkitty服務安裝與使用在控制節點安裝cloudkitty服務,安裝完畢后,啟用hashmap評級模塊,并設置計費規則。任務2私有云服務運維(15分)1.2.1 使用Heat模板創建用戶編寫Heat模板create_user.yaml,創建名為heat-user的用戶。1.2.2 KVM優化在OpenStack平臺上修改相關配置文件,啟用-devicevirtio-net-pciinkvm。1.2.3 NFS對接Glance后端存儲使用OpenStack私有云平臺,創建一臺云主機,安裝NFS服務,然后對接Glance后端存儲。1.2.4 Redis主從使用賽項提供的OpenStack私有云平臺,創建兩臺云主機,配置為redis的主從架構。1.2.5 Linux系統調優-臟數據回寫修改系統配置文件,要求將回寫磁盤的時間臨時調整為60秒。1.2.6 Glance調優在OpenStack平臺中,修改相關配置文件,將子進程數量相應的配置修改成2。1.2.7 Cinder數據加密使用自行創建的OpenStack云計算平臺,通過相關配置,開啟Cinder塊存儲的數據加密功能。1.2.8 Linux內核優化修改相應的配置文件,對Linux系統進行內核優化操作。1.2.9 JumpServer堡壘機部署使用提供的軟件包安裝JumpServer堡壘機服務,并配置使用該堡壘機對接自己安裝的控制和計算節點。1.2.10 SkyWalking應用部署申請一臺云主機,使用提供的軟件包安裝Elasticsearch服務和SkyWalking服務。再申請一臺云主機,用于搭建gpmall商城應用,并配置SkyWalking監控gpmall主機。完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1 編寫Shell一鍵部署腳本編寫一鍵部署nfs云網盤應用系統。1.3.2 Ansible部署MariaDB服務編寫Ansible腳本,部署MariaDB服務。1.3.3 Ansible部署zabbix服務編寫Ansible腳本,部署zabbix服務。1.3.4 編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1 部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1 容器化部署Node-Exporter編寫Dockerfile文件構建exporter鏡像,要求基于centos完成Node-Exporter服務的安裝與配置,并設置服務開機自啟。2.2.2 容器化部署Alertmanager編寫Dockerfile文件構建alert鏡像,要求基于centos:latest完成Alertmanager服務的安裝與配置,并設置服務開機自啟。2.2.3 容器化部署Grafana編寫Dockerfile文件構建grafana鏡像,要求基于centos完成Grafana服務的安裝與配置,并設置服務開機自啟。2.2.4 容器化部署Prometheus編寫Dockerfile文件構建prometheus鏡像,要求基于centos完成Promethues服務的安裝與配置,并設置服務開機自啟。2.2.5 編排部署監控系統編寫docker-compose.yaml文件,使用鏡像exporter、alert、grafana和prometheus完成監控系統的編排部署。2.2.6 部署GitLab新建命名空間devops,使用Deployment將GitLab部署到該命名空間下,并完成GitLab服務的初始化配置。2.2.7 配置GitLab在GitLab中創建一個名為drone的GitLabOAuth應用程序,創建一個新項目,并將提供的項目包導入到該項目中。2.2.8 部署Drone使用Deployment將Drone服務部署到devops命名空間下,并使用Service暴露服務。2.2.9 構建CI/CD編寫流水線腳本,觸發流水線自動構建,完成流水線的構建,構建成功后訪問自動發布的服務。2.2.10 服務網格:創建VirtualService將Bookinfo應用部署到default命名空間下,為Bookinfo應用創建一個名為reviews的VirtualService,要求來自指定用戶的所有流量將被路由到reviews服務的v2版本。2.2.11 KubeVirt運維:快照管理使用提供的鏡像在default命名空間下創建一臺VM,名稱為exam,指定VM的配置信息,并為VM創建名為exam的快照。2.12 完成容器云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3容器云運維開發(10分)2.3.1 管理service資源KubernetesPython運維腳本開發,使用RestfulAPIs方式管理service服務。2.3.2 管理Pod資源KubernetesPython運維腳本開發,使用SDK方式管理Pod服務。2.3.3 編寫Kubernetes容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊三公有云(40分)選擇國內公有云提供商,選擇云主機、云網絡、云硬盤、云防火墻、負載均衡等服務,可創建Web服務,共享文件存儲服務,數據庫服務,數據庫集群等服務。搭建基于云原生的DevOps相關服務,構建云、邊、端一體化的邊緣計算系統,并開發云應用程序。根據上述公有云平臺的特性,完成公有云中的各項運維工作。任務1公有云服務搭建(5分)3.1.1 私有網絡管理在公有云中完成虛擬私有云網絡的創建。3.1.2 云實例管理登錄公有云平臺,創建兩臺云實例虛擬機。3.1.3 管理數據庫使用intnetX-mysql網絡創建兩臺chinaskill-sql-1和chinaskill-sql-2云服務器,并完成MongoDB安裝。3.1.4 主從數據庫在chinaskill-sql-1和chinaskill-sql-2云服務器中配置MongoDB主從數據庫。3.1.5 node環境管理使用提供的壓縮文件,安裝Node.js環境。3.1.6 安全組管理根據要求,創建一個安全組。3.1.7 RocketChat上云使用http服務器提供文件,將Rocket.Chat應用部署上云。3.1.8 NAT網關根據要求創建一個公網NAT網關。3.1.9 云服務器備份創建一個云服務器備份存儲庫名為server_backup,容量為100G。將ChinaSkill-node-1云服務器制作鏡像文件chinaskill-image。3.1.10 負載均衡器根據要求創建一個負載均衡器chinaskill-elb。3.1.11 彈性伸縮管理根據要求新建一個彈性伸縮啟動配置。任務2公有云服務運維(10分)3.2.1 云容器引擎在公有云上,按照要求創建一個x86架構的容器云集群。3.2.2 云容器管理使用插件管理在kcloud容器集群中安裝Dashboard可視化監控界面。3.2.3 使用kubectl操作集群在kcloud集群中安裝kubectl命令,使用kubectl命令管理kcloud集群。3.2.4 Secrets管理--Opaque在master節點/root目錄下編寫YAML文件secret.yaml,要求執行文件創建密鑰。3.2.5 公有云安全:入侵檢測系統使用提供的makechk.tar.gz包安裝chkrootkit入侵檢測工具,安裝完畢后使用chkrootkit工具掃描系。3.2.6 公有云安全:日志分析服務然后使用提供的sepb_elk_latest.tar鏡像安裝ELK服務。任務3公有云運維開發(10分)3.3.1 開發環境搭建創建一臺云主機,并登錄此云服務器,安裝Python3.68運行環境與SDK依賴庫。3.3.2 云數據庫管理:調用SDK云數據庫管理的方法,實現云數據庫的增刪查改。3.3.3 容器集群管理:調用SDK容器集群方法,實現容器集群增、刪查、改。3.3.4 彈性伸縮組管理編寫Python代碼,調用彈性伸縮組API,創建彈性伸縮組。3.3.5 完成公有云平臺自動化運維程序開發。(本任務只公布考試范圍,不公布賽題)任務4邊緣計算系統運維(10分)3.4.1 云端部署構建Kubernetes容器云平臺,云端部署KubeEdgeCloudCore云測模塊,并啟動cloudcore服務。3.4.2 邊端部署在邊側部署KubeEdgeEdgeCore邊側模塊,并啟動edgecore服務。3.4.3 邊緣應用部署通過邊緣計算平臺完成應用場景鏡像部署與調試。(本任務只公布考試范圍,不公布賽題)任務5邊緣計算云應用開發(5分)3.5.1 對接邊緣計算系統,完成云應用微服務開發。(本任務只公布考試范圍,不公布賽題)
2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷5模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1 基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2 yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的yum源文件http.repo。1.1.3 配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4 基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5 數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6 Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7 Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8 Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9 Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10 Dashboard安裝在控制節點上安裝服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11 Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12 Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13 Manila服務安裝與使用在控制和計算節點上分別在控制節點和計算節點安裝Manila服務。任務2私有云服務運維(15分)1.2.1 Keystone優化-優化token失效時間請修改相關配置,將Keystone的失效列表緩存時間增加到原來的兩倍。1.2.2 OpenStack消息隊列調優在OpenStack私有云平臺,分別通過用戶級別、系統級別、配置文件來設置RabbitMQ服務的最大連接數為10240。1.2.3 Raid磁盤陣列管理在云主機上對云硬盤進行操作,先進行分區,然后創建名為/dev/md5、raid級別為5的磁盤陣列加一個熱備盤。1.2.4 虛擬機調整flavor使用OpenStack私有云平臺,請修改相應配置,實現云主機調整實例大小可以使用。1.2.5 OpenStack鏡像壓縮在HTTP文件服務器中存在一個鏡像為CentOS7.5-compress.qcow2的鏡像,請對該鏡像進行壓縮操作。1.2.6 Ceph部署使用提供的ceph.tar.gz軟件包,安裝ceph服務并完成初始化操作。1.2.7 使用Heat模板創建網絡在自行搭建的OpenStack私有云平臺上,編寫Heat模板文件,完成網絡的創建。1.2.8 Glance調優在OpenStack平臺中,修改相關配置文件,將子進程數量相應的配置修改成2。1.2.9 Nova資源優化編輯nova.conf文件,將內存預留量配置為4GB。1.2.10 Nova安裝與優化-優化數據庫連接修改nova相關配置文件,修改連接池大小和最大允許超出的連接數為10。1.2.11 完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1 編寫Shell一鍵部署腳本編寫一鍵部署nfs云網盤應用系統。1.3.2 Ansible部署MariaDB服務編寫Ansible腳本,部署MariaDB服務。1.3.3 Ansible部署zabbix服務編寫Ansible腳本,部署zabbix服務。1.3.4 編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1 部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1 容器化部署MariaDB編寫Dockerfile文件構建mysql鏡像,要求基于centos完成MariaDB數據庫的安裝與配置,并設置服務開機自啟。2.2.2 容器化部署Redis編寫Dockerfile文件構建redis鏡像,要求基于centos完成Redis服務的安裝和配置,并設置服務開機自啟。2.2.3 容器化部署Nginx編寫Dockerfile文件構建nginx鏡像,要求基于centos完成Nginx服務的安裝和配置,并設置服務開機自啟。2.2.4 容器化部署Explorer編寫Dockerfile文件構建explorer鏡像,要求基于centos完成PHP和HTTP環境的安裝和配置,并設置服務開機自啟。2.2.5 編排部署Explorer管理系統編寫docker-compose.yaml文件,要求使用鏡像mysql、redis、nginx和explorer完成Explorer管理系統的編排部署。2.2.6 安裝GitLab環境新建命名空間kube-ops,將GitLab部署到該命名空間下,然后完成GitLab服務的配置。2.2.7 部署GitLabRunner將GitLabRunner部署到kube-ops命名空間下,并完成GitLabRunner在GitLab中的注冊。2.2.8 配置GitLab在GitLab中新建公開項目并導入離線項目包,然后將Kubernetes集群添加到GitLab中。2.2.9 構建CI/CD在項目中編寫流水線腳本,然后觸發自動構建,要求完成構建代碼、構建鏡像、推送鏡像Harbor、并發布服務到Kubernetes集群。2.2.10 服務網格:路由管理將Bookinfo應用部署到default命名空間下,應用默認請求路由,將所有流量路由到各個微服務的v1版本。然后更改請求路由reviews,將指定比例的流量從reviews的v1轉移到v3。2.2.11 KubeVirt運維:VMI管理將提供的鏡像在default命名空間下創建一臺VMI,名稱為exam,使用Service對外暴露VMI。2.2.12 完成容器云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3容器云運維開發(10分)2.3.2 管理Deployment資源KubernetesPython運維腳本開發,使用SDK方式管理Deployment服務。2.3.1 管理service資源KubernetesPython運維腳本開發,使用RestfulAPIs方式管理service服務。2.3.3 編寫Kubernetes容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊三公有云(40分)選擇國內公有云提供商,選擇云主機、云網絡、云硬盤、云防火墻、負載均衡等服務,可創建Web服務,共享文件存儲服務,數據庫服務,數據庫集群等服務。搭建基于云原生的DevOps相關服務,構建云、邊、端一體化的邊緣計算系統,并開發云應用程序。根據上述公有云平臺的特性,完成公有云中的各項運維工作。任務1公有云服務搭建(5分)3.1.1 私有網絡管理在公有云中完成虛擬私有云網絡的創建。3.1.2 云實例管理登錄公有云平臺,創建兩臺云實例虛擬機。3.1.3 管理數據庫使用intnetX-mysql網絡創建兩臺chinaskill-sql-1和chinaskill-sql-2云服務器,并完成MongoDB安裝。3.1.4 主從數據庫在chinaskill-sql-1和chinaskill-sql-2云服務器中配置MongoDB主從數據庫。3.1.5 node環境管理使用提供的壓縮文件,安裝Node.js環境。3.1.6 安全組管理根據要求,創建一個安全組。3.1.7 RocketChat上云使用http服務器提供文件,將Rocket.Chat應用部署上云。3.1.8 NAT網關根據要求創建一個公網NAT網關。3.1.9 云服務器備份創建一個云服務器備份存儲庫名為server_backup,容量為100G。將ChinaSkill-node-1云服務器制作鏡像文件chinaskill-image。任務2公有云服務運維(10分)3.2.1 云容器引擎在公有云上,按照要求創建一個x86架構的容器云集群。3.2.2 云容器管理使用插件管理在kcloud容器集群中安裝Dashboard可視化監控界面。3.2.3 使用kubectl操作集群在kcloud集群中安裝kubectl命令,使用kubectl命令管理kcloud集群。3.2.4 安裝Helm使用提供的Helm軟件包,在kcloud集群中安裝Helm服務。3.2.5 WordPress應用部署根據提供的chart包wordpress-13.0.23.tgz部署WordPress服務。3.2.6 ChartMuseum倉庫部署在k8s集群中創建chartmuseum命名空間,編寫yaml文件在chartmuseum命名空間中使用chartmuseum:latest鏡像創建本地私有chart倉庫。任務3公有云運維開發(10分)3.3.1 開發環境搭建創建一臺云主機,并登錄此云服務器,安裝Python3.68運行環境與SDK依賴庫。3.3.2 云主機管理調用SDK云主機管理的方法,實現云主機的的增刪查改。3.3.3 云主機組管理調用SDK云主機組管理的方法,實現云主機組的的增刪查改。3.3.4 彈性伸縮組管理編寫Python代碼,調用彈性伸縮組API,創建彈性伸縮組。3.3.5 完成公有云平臺自動化運維程序開發。(本任務只公布考試范圍,不公布賽題)任務4邊緣計算系統運維(10分)3.4.1 云端部署構建Kubernetes容器云平臺,云端部署KubeEdgeCloudCore云測模塊,并啟動cloudcore服務。3.4.2 邊端部署在邊側部署KubeEdgeEdgeCore邊側模塊,并啟動edgecore服務。3.4.3 邊緣應用部署通過邊緣計算平臺完成應用場景鏡像部署與調試。(本任務只公布考試范圍,不公布賽題)任務5邊緣計算云應用開發(5分)3.5.1 對接邊緣計算系統,完成云應用微服務開發。(本任務只公布考試范圍,不公布賽題)
2023年全國職業院校技能大賽(高職組)“云計算應用”賽項賽卷6模塊一私有云(30分)首先完成私有云平臺搭建和運維,私有云平臺提供云主機、云網絡、云存儲等基礎架構云服務,并開發自動化運維程序。任務1私有云服務搭建(5分)1.1.1 基礎環境配置1.控制節點主機名為controller,設置計算節點主機名為compute;2.hosts文件將IP地址映射為主機名。1.1.2 yum源配置使用提供的http服務地址,分別設置controller節點和compute節點的yum源文件http.repo。1.1.3 配置無秘鑰ssh配置controller節點可以無秘鑰訪問compute節點。1.1.4 基礎安裝在控制節點和計算節點上分別安裝openstack-iaas軟件包。1.1.5 數據庫安裝與調優在控制節點上使用安裝Mariadb、RabbitMQ等服務。并進行相關操作。1.1.6 Keystone服務安裝與使用在控制節點上安裝Keystone服務并創建用戶。1.1.7 Glance安裝與使用在控制節點上安裝Glance服務。上傳鏡像至平臺,并設置鏡像啟動的要求參數。1.1.8 Nova安裝在控制節點和計算節點上分別安裝Nova服務。安裝完成后,完成Nova相關配置。1.1.9 Neutron安裝在控制和計算節點上正確安裝Neutron服務。1.1.10 Dashboard安裝在控制節點上安裝服務。安裝完成后,將Dashboard中的Django數據修改為存儲在文件中。1.1.11 Swift安裝在控制節點和計算節點上分別安裝Swift服務。安裝完成后,將cirros鏡像進行分片存儲。1.1.12 Cinder創建硬盤在控制節點和計算節點分別安裝Cinder服務,請在計算節點,對塊存儲進行擴容操作。1.1.13 OpenStack平臺內存優化搭建完OpenStack平臺后,關閉系統的內存共享,打開透明大頁。任務2私有云服務運維(15分)1.2.1 OpenStack開放鏡像權限在admin項目中存在glance-cirros鏡像文件,將glance-cirros鏡像指定demo項目進行共享使用。1.2.2 OpenStack消息隊列調優在OpenStack私有云平臺,分別通過用戶級別、系統級別、配置文件來設置RabbitMQ服務的最大連接數為10240。1.2.3 OpenStack鏡像壓縮在HTTP文件服務器中存在一個鏡像為CentOS7.5-compress.qcow2的鏡像,請對該鏡像進行壓縮操作。1.2.4 Glance對接Cinder存儲在自行搭建的OpenStack平臺中修改相關參數,使Glance可以使用Cinder作為后端存儲。1.2.5 使用Heat模板創建容器在自行搭建的OpenStack私有云平臺上,在/root目錄下編寫Heat模板文件,要求執行yaml文件可以創建名為heat-swift的容器。1.2.6 Nova清除緩存在OpenStack平臺上,修改相關配置,讓長時間不用的鏡像緩存在過一定的時間后會被自動刪除。1.2.7 Redis集群部署。部署Redis集群,Redis的一主二從三哨兵架構。1.2.8 redis服務調優-內存大頁請修改Redis的內存大頁機制,規避大量拷貝時的性能變慢問題。1.2.9 JumpServer堡壘機部署使用提供的軟件包安裝JumpServer堡壘機服務,并配置使用該堡壘機對接自己安裝的控制和計算節點。1.2.10 MongoDB主從使用提供的OpenStack云平臺創建兩臺云主機,在兩臺云主機中部署MongoDB數據庫服務并配置MongoDB主從數據庫。1.2.11 完成私有云平臺的調優或排錯工作。(本任務只公布考試范圍,不公布賽題)任務3私有云運維開發(10分)1.3.1 編寫Shell一鍵部署腳本編寫一鍵部署腳本,要求可以一鍵部署gpmall商城應用系統。1.3.2 Ansible部署FTP服務編寫Ansible腳本,部署FTP服務。1.3.3 Ansible部署Kafka服務編寫Playbook,部署的ZooKeeper和Kafka。1.3.4 編寫OpenStack容器云平臺自動化運維工具。(本任務只公布考試范圍,不公布賽題)模塊二容器云(30分)構建Kubernetes容器云集群,引入KubeVirt實現OpenStack到Kubernetes的全面轉型,用Kubernetes來管一切虛擬化運行時,包含裸金屬、VM、容器。同時研發團隊決定搭建基于Kubernetes的CI/CD環境,基于這個平臺來實現DevOps流程。引入服務網格Istio,實現業務系統的灰度發布,治理和優化公司各種微服務,并開發自動化運維程序。任務1容器云服務搭建(5分)2.1.1 部署容器云平臺使用OpenStack私有云平臺創建兩臺云主機,分別作為Kubernetes集群的master節點和node節點,然后完成Kubernetes集群的部署,并完成Istio服務網格、KubeVirt虛擬化和Harbor鏡像倉庫的部署。任務2容器云服務運維(15分)2.2.1 容器化部署MariaDB編寫Dockerfile文件構建mysql鏡像,要求基于centos完成MariaDB數據庫的安裝和配置,并設置服務開機自啟。2.2.2 容器化部署Redis編寫Dockerfile文件構建redis鏡像,要求基于centos完成Redis服務的安裝和配置,并設置服務開機自啟。2.2.3 容器化部署Nginx編寫Dockerfile文件構建nginx鏡像,要求基于centos完成Nginx服務的安裝和配置,并設置服務開機自啟。2.2.4 容器化部署ERP編寫Dockerfile文件構建erp鏡像,要求基于centos完成JDK環境和ERP服務的安裝與配置,并設置服務開機自啟。2.2.5 編排部署E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西藏那曲地區嘉黎縣2025屆數學三下期末檢測試題含解析
- 商務禮儀培訓課件
- 2025年租賃合同范本參考文獻
- 2025汽車銷售融資租賃合同模板
- 2025建筑物外墻及陽臺欄桿翻新項目合同
- 2025水電工合同范文合同
- 2025年濟南長清區八年級下學期數學期中考試試題(含答案)
- 2025智能家居動漫設計合同
- 2025年石油銷售居間合同協議范本
- 電子口岸簡介
- GB/T 44273-2024水力發電工程運行管理規范
- 城軌行車課程設計
- 中職護理專業護理服務質量評價體系研究
- 2024年南京市中考歷史試題及答案
- 小學生衛生知識健康教育精課件
- A類供應商績效評價表
- 新目標英語初三英語總復習資料講義
- 體育館鋼結構工程馬道施工方案
- 2024年全國中學生數學奧林匹克競賽內蒙古賽區初賽試卷(解析版)
- 四川省建筑與橋梁結構監測實施與驗收標準
- 2024屆山東省濰坊市六年級下學期小升初真題數學試卷含解析
評論
0/150
提交評論