雲計算平臺搭建與維護 (基於 OpenStack 和 Kubernetes)(微課版)
內容描述
本書基於OpenStack Rocky版本,介紹雲計算平臺搭建與維護,並基於Kubernetes v1.20.6版本介紹容器雲搭建與維護。本書共5章,分別介紹基礎知識、虛擬化技術、OpenStack雲計算平臺搭建與維護、Dockers技術和Kubernetes容器雲搭建與維護。 本書配有微課視頻,讀者可以使用手機等移動設備掃描書中的二維碼進行觀看。此外,本書還配有PPT、源代碼、網絡課程、實訓指導書(實訓指導書中也配有微課視頻)等教學資源,讀者可以登錄華信教育資源網(www.hxedu.com.cn)免費註冊後下載。 本書可作為高等職業院校、應用型本科院校雲計算技術與應用專業的專業課教材,也可供學習OpenStack和Kubernetes等相關技術的人士參考。
目錄大綱
目錄
1章基礎知識1
1.1 網絡基礎1
1.1.1 網絡體系結構與TCP/IP協議1
1.1.2 CentOS網絡配置3
1.1.3 ip命令5
1.2 存儲技術8
1.2.1 存儲技術概述8
1.2.2 LVM 9
1.2.3 NFS 16
1.2.4 iSCSI 18
2章虛擬化技術23
2.1 虛擬化的概念23
2.2 網絡虛擬化24
2.2.1 Linu網橋24
2.2.2 Open VSwitch 25
2.3 CentOS的虛擬化28
2.3.1 QEMU/KVM 28
2.3.2 創建虛擬機30
2.3.3 虛擬機管理34
2.3.4 虛擬機存儲40
2.3.5 虛擬機網絡46
2.4 Overlay網絡52
2.4.1 VXLAN技術52
2.4.2 GRE技術55
3章OpenStack雲計算平台搭建與維護59
3.1 雲計算概述59
3.2 OpenStack簡介60
3.3 安裝OpenStack 61
3.3.1 環境準備61
3.3.2 基礎服務和軟件安裝66
3.3.3 安裝Keystone 68
3.3.4 安裝Glance 71
3.3.5 安裝va 73
3.3.6 安裝Neutron 78
3.3.7 安裝Dashboard 85
3.3.8 創建實例86
3.3.9 安裝Cinder 101
3.3.10 安裝Swift 103
3.4 OpenStack雲計算平台維護109
3.4.1 命令行工具概述109
3.4.2 管理域、用戶、角色和Endpoint 110
3.4.3 鏡像管理113
3.4.4 網絡管理113
3.4.5 實例管理117
3.4.6 存儲管理120
4章Docker技術123
4.1 Docker概述123
4.1.1 容器與Docker 123
4.1.2 安裝Docker 124
4.2 鏡像作127
4.3 搭建私有鏡像倉庫129
4.3.1 registry鏡像129
4.3.2 Harbor 130
4.4 容器作131
4.5 容器的存儲134
4.6 容器的網絡135
4.7 自定義鏡像137
4.7.1 使用Dockerfile創建鏡像137
4.7.2 使用docker commit命令創建鏡像140
5章Kubernetes容器雲搭建與維護143
5.1 Kubernetes介紹143
5.1.1 Kubernetes簡介143
5.1.2 Kubernetes集的組成144
5.2 安裝Kubernetes集146
5.3 Pod 150
5.3.1 資源、對象與命名規則150
5.3.2 運行和管理Pod 152
5.3.3 Pod存儲158
5.4 Service 165
5.4.1 端口轉發165
5.4.2 端** 166
5.4.3 Service概述167
5.4.4 ClusterIP型Service 168
5.4.5 EternalName型Service 170
5.4.6 dePort型Service 171
5.4.7 LoadBalancer型Service 171
5.4.8 Ingress 172
5.4.9 Headless Service 173
5.5 Pod副本控制173
5.5.1 Deployment 173
5.5.2 StatefulSet 176
5.5.3 DaemonSet 178
5.6 ConfigMap 179
5.7 Secret 183
5.8 Pod安全189
5.8.1 安全上下文189
5.8.2 Kubernetes API訪問控制191
5.9 資源管理197
5.10 Pod調度203
5.11 綜合應用:部署Wordpress 209
參考文獻214