owned this note changed 6 years ago
Linked with GitHub

為什麼 K8s 如此火紅? - 楊秉諺

歡迎來到 MOPCON 2019 共筆 :mega:
共筆入口:https://hackmd.io/@mopcon/2019
手機版請點選上方 按鈕展開議程列表。

會場 wifi-SSID: mopcon-2019
會場 wifi-PASSWD: mopcon-2019

tags: MOPCON 2019

Kubernets

  • 目前 K8s 的服務有許多雲服務的平台皆有提供。
  • IaaS(基礎設施即服務)

講者提到一開始接觸 Kubernets 時,因為該技術有太多專有名詞,所以在一開始的學習上有稍微碰到壁。

Zen project

  • 遇到的問題

    • 流量變大,單點失敗。因為 Server 架構設計上算是偏向垂直設計。
  • 解決的方式

    • 將 server 架構往水平設計發展。

    這部分說明了 Layer 4 及 Layer 7(for ingress) 的 load balancer 服務。

  • Kubernets 會火紅原因

    1. 優秀的基礎設施抽象能力
    2. K8s 生態系可將原本雲服務提供的服務一一解決
  • Pod 概念

    • Pod 為眾多 service(docker) 集合為一體的單位。
    • 將 Nginx 及 Memcache 設為相同的內網
    • 管理方式:
      • Deployment
      • StashfulSet
      • daemonSet
        • 一個 Node 就是一台實體機,而 daemonSet 則是保證說每個 Node 會有一個 Pod。而這部分會讓每個 Node 連線到各自的 Pod。

要讓他覺得架在K8s上

  • Server:no selector
  • Serverless Service (PaaS)
    • 負載平衡
    • 自動調整規模
    • 應用程式運作狀態監控的部署

一般在建置 server 時通常都需要考慮上述三點。然而,在 Serverless 中,是不用特別去擔心這三點的。

這部分可以使用 「Knative(Container base)」的服務來解決。且 K8s 有提供 Ecosystem 的服務。

可將應用程式服務導入至K8s

  • Container 管理系統
    1. 工作描述(yaml, json)
    2. 資源調度
    3. 管理 container 運行
    4. 資源使用狀態監測

目前各大提供 K8s 皆有提供介面操作的功能,讓 K8s 易於擴展。

Migrate for Anthos (2019)

AWS和Micorsoft Azure可以直接遷移到GKE

結論

  • 將基礎設施用描述黨來配置
  • 多雲支援跨雲不受限
  • K8s Ecosystems(Cloud Native)
  • 對雲端服務提供商介面化架構更易於整合其現有系統

本篇筆記有許多缺少部分

Select a repo