91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
基于Kubernetes的云原生DevOps
基于Kubernetes的云原生DevOps
John Arundel, Justin Domingus
馬晶慧 譯
出版時間:2021年07月
頁數(shù):420
Kubernetes是云原生世界的操作系統(tǒng),為運行容器化的工作負(fù)載提供了可靠、可伸縮的平臺。在這本實用教程中,本書作者充分向你展示了Kubernetes有哪些功能,以及你可以利用Kubernetes做些什么。
你將學(xué)習(xí)Kubernetes的生態(tài)系統(tǒng),使用久經(jīng)考驗的解決方案來解決日常問題。你可以按照書中的示例逐步學(xué)習(xí)如何構(gòu)建云原生應(yīng)用程序及其支持的基礎(chǔ)設(shè)施,還將學(xué)習(xí)如何構(gòu)建應(yīng)用程序的開發(fā)環(huán)境及持續(xù)部署流水線。
● 學(xué)習(xí)容器和Kubernetes的基本原理,無需任何經(jīng)驗。
● 運行自己的集群,或選擇Amazon、Google,以及其他公司托管的Kubernetes服務(wù)。
● 通過Kubernetes管理資源的使用和容器生命周期。
● 從成本、性能、彈性、容量和可伸縮性等方面優(yōu)化集群。
● 學(xué)習(xí)開發(fā)、測試和部署應(yīng)用程序的最佳工具。
● 應(yīng)用安全、可觀察性和監(jiān)控方面的最新行業(yè)慣例。
● 通過開發(fā)運維原則來打造精簡、快速和高效的團隊。
  1. 前言
  2. 第1章 云革命
  3. 1.1 云的誕生
  4. 1.1.1 購買時間
  5. 1.1.2 基礎(chǔ)設(shè)施即服務(wù)
  6. 1.2 開發(fā)運維拉開序幕
  7. 1.2.1 沒有人真正理解開發(fā)運維
  8. 1.2.2 業(yè)務(wù)優(yōu)勢
  9. 1.2.3 基礎(chǔ)設(shè)施即代碼
  10. 1.2.4 共同學(xué)習(xí)
  11. 1.3 容器的到來
  12. 1.3.1 最先進的技術(shù)
  13. 1.3.2 箱子帶來的啟發(fā)
  14. 1.3.3 將軟件放入容器
  15. 1.3.4 即插即用的應(yīng)用程序
  16. 1.4 容器的編排
  17. 1.5 Kubernetes
  18. 1.5.1 從Borg到Kubernetes
  19. 1.5.2 什么因素導(dǎo)致Kubernetes如此有價值?
  20. 1.5.3 Kubernetes會消失嗎?
  21. 1.5.4 Kubernetes并非萬能
  22. 1.6 云原生
  23. 1.7 運維的未來
  24. 1.7.1 分布式開發(fā)運維
  25. 1.7.2 有些仍然是中心式
  26. 1.7.3 開發(fā)人員生產(chǎn)力工程
  27. 1.7.4 你就是未來
  28. 1.8 小結(jié)
  29. 第2章 Kubernetes簡介
  30. 2.1 第一次運行容器
  31. 2.1.1 安裝Docker桌面版
  32. 2.1.2 什么是Docker?
  33. 2.1.3 運行容器鏡像
  34. 2.2 演示應(yīng)用程序
  35. 2.2.1 查看源代碼
  36. 2.2.2 Go簡介
  37. 2.2.3 演示應(yīng)用程序的原理
  38. 2.3 建立容器
  39. 2.3.1 了解Dockerfile
  40. 2.3.2 最低限度的容器鏡像
  41. 2.3.3 運行Docker image build
  42. 2.3.4 命名鏡像
  43. 2.3.5 端口轉(zhuǎn)發(fā)
  44. 2.4 容器倉庫
  45. 2.4.1 容器倉庫的身份驗證
  46. 2.4.2 命名和推送鏡像
  47. 2.4.3 運行鏡像
  48. 2.5 Kubernetes入門
  49. 2.5.1 運行演示應(yīng)用
  50. 2.5.2 如果容器無法啟動
  51. 2.6 Minikube
  52. 2.7 小結(jié)
  53. 第3章 獲取Kubernetes
  54. 3.1 集群架構(gòu)
  55. 3.1.1 控制平面
  56. 3.1.2 節(jié)點組件
  57. 3.1.3 高可用性
  58. 3.2 自托管Kubernetes的成本
  59. 3.2.1 超出預(yù)期的工作量
  60. 3.2.2 不僅僅是初始設(shè)置
  61. 3.2.3 不能完全依賴工具
  62. 3.2.4 Kubernetes的難度很大
  63. 3.2.5 管理費用
  64. 3.2.6 從托管服務(wù)開始
  65. 3.3 托管Kubernetes服務(wù)
  66. 3.3.1 Google Kubernetes Engine(GKE)
  67. 3.3.2 集群自動伸縮
  68. 3.3.3 亞馬遜的Elastic Container Service for Kubernetes(EKS)
  69. 3.3.4 Azure Kubernetes Service(AKS)
  70. 3.3.5 OpenShift
  71. 3.3.6 IBM Cloud Kubernetes Service
  72. 3.4 一站式Kubernetes解決方案64
  73. 3.5 Kubernetes安裝程序
  74. 3.5.1 kops
  75. 3.5.2 Kubespray
  76. 3.5.3 TK8
  77. 3.5.4 困難模式的Kubernetes
  78. 3.5.5 kubeadm
  79. 3.5.6 Tarmak
  80. 3.5.7 Rancher Kubernetes Engine(RKE)
  81. 3.5.8 Puppet Kubernetes模塊
  82. 3.5.9 Kubeformation
  83. 3.6 購買還是構(gòu)建:我們的建議
  84. 3.6.1 運行更少軟件
  85. 3.6.2 盡可能使用托管Kubernetes
  86. 3.6.3 如何應(yīng)對提供商鎖定?
  87. 3.6.4 根據(jù)需要使用標(biāo)準(zhǔn)的Kubernetes自托管工具
  88. 3.6.5 當(dāng)你的選擇受到限制時
  89. 3.6.6 裸金屬與內(nèi)部服務(wù)器
  90. 3.7 無集群容器服務(wù)
  91. 3.7.1 Amazon Fargate
  92. 3.7.2 Azure Container Instances(ACI)
  93. 3.8 小結(jié)
  94. 第4章 Kubernetes對象
  95. 4.1 部署
  96. 4.1.1 監(jiān)督與調(diào)度
  97. 4.1.2 重新啟動容器
  98. 4.1.3 查詢部署
  99. 4.2 Pod
  100. 4.3 副本集
  101. 4.4 維持所需狀態(tài)
  102. 4.5 Kubernetes調(diào)度器
  103. 4.6 YAML格式的資源清單
  104. 4.6.1 資源就是數(shù)據(jù)
  105. 4.6.2 部署清單
  106. 4.6.3 使用kubectl apply
  107. 4.6.4 服務(wù)資源
  108. 4.6.5 使用kubectl查詢集群
  109. 4.6.6 資源的高級使用方式
  110. 4.7 Helm: Kubernetes包管理器
  111. 4.7.1 安裝Helm
  112. 4.7.2 安裝Helm Chart
  113. 4.7.3 Chart、Repository與Release
  114. 4.7.4 查看Helm Release
  115. 4.8 小結(jié)
  116. 第5章 資源管理
  117. 5.1 了解資源
  118. 5.1.1 資源單位
  119. 5.1.2 資源請求
  120. 5.1.3 資源約束
  121. 5.1.4 控制容器的大小
  122. 5.2 管理容器的生命周期
  123. 5.2.1 存活探針
  124. 5.2.2 探針延遲及頻率
  125. 5.2.3 其他類型的探針
  126. 5.2.4 gRPC探針
  127. 5.2.5 就緒探針
  128. 5.2.6 基于文件的就緒探針
  129. 5.2.7 minReadySeconds
  130. 5.2.8 Pod中斷預(yù)算
  131. 5.3 命名空間
  132. 5.3.1 使用命名空間
  133. 5.3.2 應(yīng)該使用哪些命名空間?
  134. 5.3.3服務(wù)地址
  135. 5.3.4 資源配額
  136. 5.3.5 默認(rèn)資源請求和約束
  137. 5.4 優(yōu)化集群的成本
  138. 5.4.1 優(yōu)化部署
  139. 5.4.2 優(yōu)化Pod
  140. 5.4.3 Pod垂直自動伸縮器
  141. 5.4.4 優(yōu)化節(jié)點
  142. 5.4.5 優(yōu)化存儲
  143. 5.4.6 清理未使用的資源
  144. 5.4.7 檢查備用容量
  145. 5.4.8 使用預(yù)留實例
  146. 5.4.9 搶占式(Spot)實例
  147. 5.4.10 保持工作負(fù)載均衡
  148. 5.5 小結(jié)
  149. 第6章 集群運維
  150. 6.1 集群的規(guī)模與伸縮
  151. 6.1.1 容量規(guī)劃
  152. 6.1.2 節(jié)點與實例
  153. 6.1.3 伸縮集群
  154. 6.2 一致性檢查
  155. 6.2.1 CNCF認(rèn)證
  156. 6.2.2 Sonobuoy一致性測試
  157. 6.3 驗證與審計
  158. 6.3.1 K8Guard
  159. 6.3.2 Copper
  160. 6.3.3 kube-bench
  161. 6.3.4 Kubernetes審計日志
  162. 6.4 混亂測試
  163. 6.4.1 生產(chǎn)環(huán)境是無法復(fù)制的
  164. 6.4.2 Chaoskube
  165. 6.4.3 kube-monkey
  166. 6.4.4 PowerfulSeal
  167. 6.5 小結(jié)
  168. 第7章 強大的Kubernetes工具
  169. 7.1 掌握kubectl
  170. 7.1.1 Shell別名
  171. 7.1.2 使用縮寫的標(biāo)志
  172. 7.1.3 縮寫資源的類型
  173. 7.1.4 自動補齊kubectl命令
  174. 7.1.5 獲取幫助
  175. 7.1.6 獲取有關(guān)Kubernetes資源的幫助
  176. 7.1.7 顯示更詳細的輸出
  177. 7.1.8 使用JSON數(shù)據(jù)和jq
  178. 7.1.9 監(jiān)視對象
  179. 7.1.10 描述對象
  180. 7.2 處理資源
  181. 7.2.1 命令式的kubectl命令
  182. 7.2.2 何時不應(yīng)該使用命令式的命令
  183. 7.2.3 生成資源清單
  184. 7.2.4 導(dǎo)出資源
  185. 7.2.5 對比資源的差異
  186. 7.3 處理容器
  187. 7.3.1 查看容器的日志
  188. 7.3.2 附著到容器
  189. 7.3.3 利用kubespy監(jiān)視Kubernetes資源
  190. 7.3.4 轉(zhuǎn)發(fā)容器端口
  191. 7.3.5 在容器上執(zhí)行命令
  192. 7.3.6 容器的故障排除
  193. 7.3.7 BusyBox命令
  194. 7.3.8 將BusyBox添加到容器
  195. 7.3.9 在容器上安裝程序
  196. 7.3.10 通過kubesquash實時調(diào)試
  197. 7.4 上下文與命名空間
  198. 7.4.1 kubectx與kubens
  199. 7.4.2 kube-ps1
  200. 7.5 Kubernetes shell與工具
  201. 7.5.1 kube-shell
  202. 7.5.2 Click
  203. 7.5.3 Kubed-sh
  204. 7.5.4 Stern
  205. 7.6 構(gòu)建自己的Kubernetes工具
  206. 7.7 小結(jié)
  207. 第8章 運行容器
  208. 8.1 容器與Pod
  209. 8.1.1 什么是容器?
  210. 8.1.2 容器中有什么?
  211. 8.1.3 Pod中有什么?
  212. 8.2 容器清單
  213. 8.2.1 鏡像標(biāo)識符
  214. 8.2.2 latest標(biāo)簽
  215. 8.2.3 容器摘要
  216. 8.2.4 基礎(chǔ)鏡像標(biāo)簽
  217. 8.2.5 端口
  218. 8.2.6 資源請求和約束
  219. 8.2.7 鏡像拉取策略
  220. 8.2.8 環(huán)境變量
  221. 8.3 容器安全
  222. 8.3.1 以非root用戶身份運行容器
  223. 8.3.2 阻止Root容器
  224. 8.3.3 設(shè)置只讀文件系統(tǒng)
  225. 8.3.4 禁用權(quán)限提升
  226. 8.3.5 能力
  227. 8.3.6 Pod安全上下文
  228. 8.3.7 Pod安全策略
  229. 8.3.8 Pod服務(wù)賬號
  230. 8.4 卷
  231. 8.4.1 emptyDir卷
  232. 8.4.2 持久卷
  233. 8.5 重啟策略
  234. 8.6 鏡像拉取機密
  235. 8.7 小結(jié)
  236. 第9章 管理Pod
  237. 9.1 標(biāo)簽
  238. 9.1.1 什么是標(biāo)簽?
  239. 9.1.2 選擇器
  240. 9.1.3 高級選擇器
  241. 9.1.4 標(biāo)簽的其他用途
  242. 9.1.5 標(biāo)簽與注釋
  243. 9.2 節(jié)點親和性
  244. 9.2.1 硬親和性
  245. 9.2.2 軟親和性
  246. 9.3 Pod的親和性與反親和性
  247. 9.3.1 將Pod調(diào)度到一起
  248. 9.3.2 分開Pod
  249. 9.3.3 軟反親和性
  250. 9.3.4 何時使用Pod親和性
  251. 9.4 污點與容忍
  252. 9.5 Pod控制器
  253. 9.5.1 守護進程集
  254. 9.5.2 狀態(tài)集
  255. 9.5.3 作業(yè)
  256. 9.5.4 定時作業(yè)
  257. 9.5.5 Pod水平自動伸縮器
  258. 9.5.6 PodPreset
  259. 9.5.7 操作器與自定義資源定義(CRD)
  260. 9.6 Ingress資源
  261. 9.6.1 Ingress規(guī)則
  262. 9.6.2 通過Ingress終止TLS
  263. 9.6.3 Ingress控制器
  264. 9.7 Istio
  265. 9.8 Envoy
  266. 9.9 小結(jié)
  267. 第10章 配置與機密數(shù)據(jù)
  268. 10.1 ConfigMap
  269. 10.1.1 創(chuàng)建ConfigMap
  270. 10.1.2 利用ConfigMap設(shè)置環(huán)境變量
  271. 10.1.3 利用ConfigMap設(shè)置整個環(huán)境
  272. 10.1.4 在命令參數(shù)中使用環(huán)境變量
  273. 10.1.5 利用ConfigMap創(chuàng)建配置文件
  274. 10.1.6 配置發(fā)生變化后更新Pod
  275. 10.2 Kubernetes Secret
  276. 10.2.1 利用機密數(shù)據(jù)設(shè)置環(huán)境變量
  277. 10.2.2 將Secret寫入文件
  278. 10.2.3 讀取Secrest
  279. 10.2.4 訪問Secret
  280. 10.2.5 靜態(tài)加密
  281. 10.2.6 防止Secret被刪
  282. 10.3 Secret管理策略
  283. 10.3.1 在版本控制中加密機密
  284. 10.3.2 遠程存儲Secret
  285. 10.3.3 使用專業(yè)的機密管理工具
  286. 10.3.4 推薦
  287. 10.4 使用Sops加密機密數(shù)據(jù)
  288. 10.4.1 Sops簡介
  289. 10.4.2 使用Sops加密文件
  290. 10.4.3 使用KMS后端
  291. 10.5 小結(jié)
  292. 第11章 安全與備份
  293. 11.1 訪問控制與權(quán)限
  294. 11.1.1 按集群管理訪問
  295. 11.1.2 基于角色的訪問控制
  296. 11.1.3 角色
  297. 11.1.4 將角色綁定到用戶
  298. 11.1.5 我需要哪些角色?
  299. 11.1.6 保護集群管理員的權(quán)限
  300. 11.1.7 應(yīng)用程序與部署
  301. 11.1.8 RBAC故障排除
  302. 11.2 安全掃描
  303. 11.2.1 Clair
  304. 11.2.2 Aqua
  305. 11.2.3 Anchore Engine
  306. 11.3 備份
  307. 11.3.1 Kubernetes需要備份嗎?
  308. 11.3.2 備份etcd
  309. 11.3.3 備份資源狀態(tài)
  310. 11.3.4 備份集群狀態(tài)
  311. 11.3.5 大小災(zāi)害
  312. 11.3.6 Velero
  313. 11.4 監(jiān)控集群狀態(tài)
  314. 11.4.1 Kubectl
  315. 11.4.2 CPU和內(nèi)存利用率
  316. 11.4.3 云提供商控制臺
  317. 11.4.4 Kubernetes儀表板
  318. 11.4.5 Weave Scope
  319. 11.4.6 kube-ops-view
  320. 11.4.7 node-problem-detector
  321. 11.5 深入閱讀
  322. 11.6 小結(jié)
  323. 第12章 部署Kubernetes應(yīng)用程序
  324. 12.1 使用Helm構(gòu)建清單
  325. 12.1.1 Helm Chart包含什么?
  326. 12.1.2 Helm模板
  327. 12.1.3 插值變量
  328. 12.1.4 引用模板中的值
  329. 12.1.5 指定依賴項
  330. 12.2 部署Heml Chart
  331. 12.2.1 設(shè)置變量
  332. 12.2.2 在Helm Release中指定值
  333. 12.2.3 使用Helm更新應(yīng)用程序
  334. 12.2.4 回滾到以前的版本
  335. 12.2.5 創(chuàng)建Helm Chart庫
  336. 12.2.6 使用Sops管理Helm Chart的機密數(shù)據(jù)
  337. 12.3 使用Helmfile管理多個Chart
  338. 12.3.1 Helmfile中有什么?
  339. 12.3.2 Chart元數(shù)據(jù)
  340. 12.3.3 應(yīng)用Helmfile
  341. 12.4 高級清單管理工具
  342. 12.4.1 Tanka
  343. 12.4.2 Kapitan
  344. 12.4.3 Kustomize
  345. 12.4.4 kompose
  346. 12.4.5 Ansible
  347. 12.4.6 kubeval
  348. 12.5 小結(jié)
  349. 第13章 開發(fā)流程
  350. 13.1 開發(fā)工具
  351. 13.1.1 Skaffold
  352. 13.1.2 Draft
  353. 13.1.3 Telepresence
  354. 13.1.4 Knative
  355. 13.2 部署策略
  356. 13.2.1 滾動更新
  357. 13.2.2 Recreate模式
  358. 13.2.3 maxSurge和maxUnavailable
  359. 13.2.4 藍綠部署
  360. 13.2.5 彩虹部署
  361. 13.2.6 金絲雀部署
  362. 13.3 使用Helm處理遷移
  363. 13.3.1 Helm的鉤子
  364. 13.3.2 處理失敗的鉤子
  365. 13.3.3 其他鉤子
  366. 13.3.4 鉤子連接
  367. 13.4 小結(jié)
  368. 第14章 Kubernetes的持續(xù)部署
  369. 14.1 什么是持續(xù)部署?
  370. 14.2 CD工具
  371. 14.2.1 Jenkins
  372. 14.2.2 Drone
  373. 14.2.3 Google云構(gòu)建
  374. 14.2.4 Concourse
  375. 14.2.5 Spinnaker
  376. 14.2.6 GitLab CI
  377. 14.2.7 Codefresh
  378. 14.2.8 Azure流水線
  379. 14.3 CD組件
  380. 14.3.1 Docker Hub
  381. 14.3.2 Gitkube
  382. 14.3.3 Flux
  383. 14.3.4 Keel
  384. 14.4 Google云構(gòu)建的CD流水線
  385. 14.4.1 設(shè)置Google云和GKE
  386. 14.4.2 分叉demo代碼庫
  387. 14.4.3 Google云構(gòu)建簡介
  388. 14.4.4 構(gòu)建測試容器
  389. 14.4.5 運行測試
  390. 14.4.6 構(gòu)建應(yīng)用程序容器
  391. 14.4.7 驗證Kubernetes清單
  392. 14.4.8 發(fā)布鏡像
  393. 14.4.9 Git SHA標(biāo)簽
  394. 14.4.10 創(chuàng)建第一個構(gòu)建觸發(fā)器
  395. 14.4.11 測試觸發(fā)器
  396. 14.4.12 CD流水線部署
  397. 14.4.13 創(chuàng)建部署觸發(fā)器
  398. 14.4.14 優(yōu)化構(gòu)建流水線
  399. 14.4.15 調(diào)整示例流水線
  400. 14.5 小結(jié)
  401. 第15章 可觀察性和監(jiān)控
  402. 15.1 什么是可觀察性?
  403. 15.1.1 什么是監(jiān)控?
  404. 15.1.2 黑盒監(jiān)控
  405. 15.1.3 “正?!敝甘裁??
  406. 15.1.4 日志
  407. 15.1.5 指標(biāo)
  408. 15.1.6 跟蹤
  409. 15.1.7 可觀察性
  410. 15.2 可觀測性流水線
  411. 15.3 Kubernetes中的監(jiān)控
  412. 15.3.1 外部的黑盒檢查
  413. 15.3.2 內(nèi)部健康檢查
  414. 15.4 小結(jié)
  415. 第16章 Kubernetes指標(biāo)
  416. 16.1 什么是指標(biāo)?
  417. 16.1.1 時間序列數(shù)據(jù)
  418. 16.1.2 計數(shù)器和計量器
  419. 16.1.3 指標(biāo)可以告訴我們什么?
  420. 16.2 選擇指標(biāo)
  421. 16.2.1 服務(wù):RED模式
  422. 16.2.2 資源:USE模式
  423. 16.2.3 業(yè)務(wù)指標(biāo)
  424. 16.2.4 Kubernetes指標(biāo)
  425. 16.3 分析指標(biāo)
  426. 16.3.1 簡單的平均值有什么問題?
  427. 16.3.2 平均值、中位數(shù)和離群值
  428. 16.3.3 百分位數(shù)
  429. 16.3.4 將百分位數(shù)應(yīng)用于指標(biāo)數(shù)據(jù)
  430. 16.3.5 一般我們想知道最壞的情況
  431. 16.3.6 比百分位數(shù)更好的方式
  432. 16.4 通過儀表板顯示指標(biāo)的圖表
  433. 16.4.1 所有服務(wù)都使用標(biāo)準(zhǔn)布局
  434. 16.4.2 利用主儀表板構(gòu)建信息發(fā)射源
  435. 16.4.3 在儀表板上顯示預(yù)示故障的數(shù)據(jù)
  436. 16.5 根據(jù)指標(biāo)發(fā)出警報
  437. 16.5.1 警報有什么問題?
  438. 16.5.2 值班不應(yīng)該成為地獄
  439. 16.5.3 緊急、重大且需要付諸行動的警報
  440. 16.5.4 跟蹤警報、工作時間外的呼叫
  441. 16.6 指標(biāo)工具和服務(wù)
  442. 16.6.1 Prometheus
  443. 16.6.2 Google Stackdriver
  444. 16.6.3 AWS Cloudwatch
  445. 16.6.4 Azure Monitor
  446. 16.6.5 Datadog
  447. 16.6.6 New Relic
  448. 16.7 小結(jié)
  449. 后記
書名:基于Kubernetes的云原生DevOps
譯者:馬晶慧 譯
國內(nèi)出版社:中國電力出版社
出版時間:2021年07月
頁數(shù):420
書號:978-7-5198-5704-2
原版書書名:Cloud Native DevOps with Kubernetes
原版書出版商:O'Reilly Media
John Arundel
 
John Arundel是一位顧問和作家,擁有30多年計算機行業(yè)的從業(yè)經(jīng)驗。他為全世界各大公司提供有關(guān)Kubernetes、云,以及基礎(chǔ)設(shè)施的咨詢。
 
 
Justin Domingus
 
Justin Domingus是CareZone.com的開發(fā)運維工程師,專門從事Kubernetes和云計算。
 
 
本書封面的動物是一只阿島軍艦鳥(學(xué)名:Fregata aquila,英文名:Ascension Frigatebird),這種海鳥分布在南大西洋的阿森松島和附近的水手長鳥島上,大約在安哥拉和巴西之間。這種鳥類的繁殖地是阿森松島,這個小島被發(fā)現(xiàn)那天是基督教日歷上的Ascension Day,所以該島因此而得名。
阿島軍艦鳥翼展超過2米,但體重不足1.25公斤,可以毫不費力地在海洋上滑行,捕捉到游近水面的魚,尤其是飛魚。有時也以魷魚和小烏龜為食,還會掠奪其他海鳥。阿島軍艦鳥全身黑色且有光澤,略帶綠色和紫色。成年雄鳥喉囊呈鮮紅色,求偶期會鼓脹。成年雌鳥毛色略暗,下側(cè)有褐色或白色的斑點。和其他軍艦鳥一樣,阿島軍艦鳥有深叉形尾巴,嘴尖彎曲,尖翅顯著。
阿島軍艦鳥覓食于阿森松島頂峰的裸露巖層。這種鳥類不會筑巢,它會在地上挖洞,并用羽毛、鵝卵石和骨頭做保護。雌鳥每次產(chǎn)卵一枚,然后由雙親喂食至六七個月,直到它學(xué)會飛翔。由于繁殖成功率低且棲息地有限,因此該物種被列入了易危物種。
19世紀(jì)早期,英國人出于軍事目的而定居在阿森松島上。如今,該島上有美國國家航空航天局(NASA)和歐洲航天局(European Space Agency)的觀測基地,英國廣播公司(BBC)世界服務(wù)站的中繼站,同時這里也是GPS四大地面衛(wèi)星監(jiān)控站之一。在19世紀(jì)和20世紀(jì)期間,由于流浪貓捕殺雛鳥,因此阿島軍艦鳥只能在阿森松海岸外的水手長鳥島上繁殖。2002年,英國皇家鳥類保護協(xié)會在島上發(fā)起了一場消滅野貓的運動。幾年后,阿島軍艦鳥又開始在阿森松島上筑巢。
購買選項
定價:128.00元
書號:978-7-5198-5704-2
出版社:中國電力出版社