幫助中心 | 我的帳號 | 關於我們

深入淺出Istio(Service Mesh快速入門與實踐)/博文視點雲原生精品叢書

  • 作者:崔秀龍
  • 出版社:電子工業
  • ISBN:9787121359644
  • 出版日期:2019/03/01
  • 裝幀:平裝
  • 頁數:201
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Google聯合IBM、Lyft推出的Istio,一經問世就受到了人們的普遍關注,其熱度迅速攀升,成為ServiceMesh(服務網格)方案的代表項目。本書整理了Istio中的部分概念和案例,以快速入門的形式,對Istio的基礎用法一一進行講解,並在書末給出一些試用方面的建議。
    在崔秀龍著的《深入淺出Istio(Service Mesh快速入門與實踐)/博文視點雲原生精品叢書》中,前3章從微服務和服務網格的簡短歷史開始,講述了服務網格的誕生過程、基本特性及Istio的核心功能,若對這些內容已經有所了解,則可以直接從第4章開始閱讀;第4、5章分別講解了Istio的配置和部署過程;第6章至第9章,通過多個場景來講解Istio的常用功能;第10章結合了筆者的實踐經驗,為讀者提供了Istio的一系列試用建議。本書沒有採用官方複雜的Book Info應用案例,而是採用客戶端+簡單HTTP服務端的案例,讀者隨時都能在短時間內啟動一個小的測試。
    本書面向對服務網格技術感興趣,並希望進一步了解和學習Istio的中高級技術人員,假設讀者已經了解Kubernetes的相關概念並能夠在Kubernetes上熟練部署和管理微服務。若希望全面、深入地學習Kubemetes,可參考《Kubernetes權威指南:從Docker到Kubernetes實踐全接觸》和《Kubernetes權威指南:企業級容器雲實戰》。

作者介紹
崔秀龍
    崔秀龍,Istio、Kubernetes項目成員;Istio.io主要貢獻者之一;《Kubernetes權wei指南:企業級容器雲實戰》《深入淺出Istio:Service Mesh快速入門與實踐》等書作者;自動化、馬拉松愛好者。

目錄
第1章  服務網格的歷史
  1.1  Spring Cloud
  1.2  Linkerd
  1.3  Istio
  1.4  服務網格的興起
第2章  服務網格的基本特性
  2.1  連接
  2.2  安全
  2.3  策略
  2.4  觀察
第3章  Istio基本介紹
  3.1  Istio的核心組件及其功能
    3.1.1  Pilot
    3.1.2  Mixer
    3.1.3  Citadel
    3.1.4  Sidecar(Envoy)
  3.2  核心配置對象
    3.2.1  working.istio.io
    3.2.2  config.istio.io
    3.2.3  authentication.istio.io
    3.2.4  rbac.istio.io
  3.3  小結
第4章  Istio快速入門
  4.1  環境介紹
  4.2  快速部署Istio
  4.3  部署兩個版本的服務
  4.4  部署客戶端服務
  4.5  驗證服務
  4.6  創建目標規則和默認路由
  4.7  小結
第5章  用Helm部署Istio
  5.1  Istio Chart概述
    5.1.1  Chart.yaml
    5.1.2  values-*.yaml
    5.1.3  requirements.yaml
    5.1.4  templates/_affinity.tpl
    5.1.5  templates/sidecar-injector-configmap.yaml
    5.1.6  templates/configmap.yaml
    5.1.7  templates/crds.yaml
    5.1.8  charts
  5.2  全局變數介紹
    5.2.1  hub和tag
    5.2.2  ingress.enabled
    5.2.3  Proxy相關的參數
    5.2.4  proxy_init.image
    5.2.5  imagePullPolicy
    5.2.6  controlPlaneSecurityEnabled
    5.2.7  disablePolicyChecks
    5.2.8  enableTracing
    5.2.9  mtls.enabled

    5.2.10  imagePullSecrets
    5.2.11  arch
    5.2.12  oneNamespace
    5.2.13  configValidation
    5.2.14  meshExpansion
    5.2.15  meshExpansionILB
    5.2.16  defaultResources
    5.2.17  hyperkube
    5.2.18  priorityClassName
    5.2.19  crds
    5.2.20  小結
  5.3  Istio安裝清單的生成和部署
    5.3.1  編輯values.yaml
    5.3.2  生成部署清單
    5.3.3  部署Istio
  5.4  小結
第6章  Istio的常用功能
  6.1  在網格中部署應用
    6.1.1  對工作負載的要求
    6.1.2  使用自動注入
    6.1.3  準備測試應用
  6.2  修改Istio配置
  6.3  使用Istio Dashboard
    6.3.1  啟用Grafana
    6.3.2  訪問Grafana
    6.3.3  開放Grafana服務
    6.3.4  學習和定製
  6.4  使用Prometheus
    6.4.1  訪問Prometheus
    6.4.2  開rometheus服務
    6.4.3  學習和定製
  6.5  使用Jaeger
    6.5.1  啟用Jaeger
    6.5.2  訪問Jaeger
    6.5.3  跟蹤參數的傳遞
    6.5.4  開放Jaeger服務
  6.6  使用Kiali
    6.6.1  啟用Kiali
    6.6.2  訪問Kiali
    6.6.3  開放Kiali服務
  6.7  小結
第7章  流量管理
  7.1  定義目標規則
  7.2  定義默認路由
  7.3  流量的拆分和遷移
  7.4  金絲雀部署
  7.5  根據來源服務進行路由
  7.6  對URI進行重定向
  7.7  通信超時控制
  7.8  故障重試控制

  7.9  入口流量管理
    7.9.1  使用Gateway開放服務
    7.9.2  為Gateway添加證書支持
    7.9.3  為Gateway添加多個證書支持
    7.9.4  配置入口流量的路由
  7.10  出口流量管理
    7.10.1  設置Sidecar的流量劫持範圍
    7.10.2  設置ServiceEntry
  7.11  新建Gateway控制器
  7.12  設置服務熔斷
  7.13  故障注入測試
    7.13.1  注入延遲
    7.13.2  注入中斷
  7.14  流量複製
第8章  Mixer適配器的應用
  8.1  Mixer適配器簡介
  8.2  基於Denier適配器的訪問控制
  8.3  基於Listchecker適配器的訪問控制
  8.4  使用MemQuota適配器進行服務限流
    8.4.1  Mixer對象的定義
    8.4.2  客戶端對象定義
    8.4.3  測試限流功能
    8.4.4  注意事項
  8.5  使用RedisQuota適配器進行服務限流
    8.5.1  啟動Redis服務
    8.5.2  定義限流相關對象
    8.5.3  測試限流功能
  8.6  為Prometheus定義監控指標
    8.6.1  默認監控指標
    8.6.2  自定義監控指標
  8.7  使用stdio輸出自定義日誌
    8.7.1  默認的訪問日誌
    8.7.2  定義日誌對象
    8.7.3  測試輸出
  8.8  使用Fluentd輸出日誌
    8.8.1  部署Fluentd
    8.8.2  定義日誌對象
    8.8.3  測試輸出
  8.9  小結
第9章  Istio的安全加固
  9.1  Istio安全加固概述
  9.2  啟用mTLS
  9.3  設置RBAC
  9.4  RBAC的除錯過程
第10章 Istio的試用建議
  10.1  Istio自身的突出問題
  10.2  確定功能範圍
  10.3  選擇試用業務
  10.4  試用過程
    10.4.1  制定目標

    10.4.2  方案部署
    10.4.3  測試驗證
    10.4.4  切換演練
    10.4.5  試點上線

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032