Kubernetes微服務自動化架構實踐_第1頁
Kubernetes微服務自動化架構實踐_第2頁
Kubernetes微服務自動化架構實踐_第3頁
Kubernetes微服務自動化架構實踐_第4頁
Kubernetes微服務自動化架構實踐_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Kubernetes 微服務自動化架構實踐技術創(chuàng)新 變革未來目錄K8s 自動化管理工具 Trident架構,開發(fā)經(jīng)驗,發(fā)展方向人工智能項目中的微服務實踐SaaS 服務實踐深度學習的訓練、推理Trident Love Kubernetes項目的由來項目的由來Kubernetes 獲得了階段性的勝利 國內的網(wǎng)絡環(huán)境有許多制約從minikube 到生產(chǎn)環(huán)境隔著幾座大山Trident 三叉戟Kubernetes 意為航海大師 Trident 是海王波塞冬的神器基于MIT 授權開源在中國能夠快速部署和管理生產(chǎn)級的K8s 集群現(xiàn)有工具的痛點Kops, kubeadm, kubespray, kube-aw

2、s, tectonic, etc.大多依賴于 gcr.io 的資源對 AWS 中國的適配行動緩慢我們想要提供完全基于容器的實現(xiàn)如果你對 K8s 一知半解,在使用這些工具的時候會有很多麻煩# Keep it Simple, Stupid make applyTrident 架 構K8s Cluster = Trident(state)React: UI = f(state)Terraform有狀態(tài)的集群Cluster = Terraform(state) 能夠對接大量服務AWS, Google Cloud, Bare Metal, etc.相比于 CloudFormation配置文件更簡單,集成

3、第三方服務更簡單Terraform SampleAnsible可以實現(xiàn)針對集群的批量腳本 并行處理無需 Agent為什么不用 cloud-init?無狀態(tài),沒有熱更新,需要重啟Trident 基礎組件Terraform 用來快速構建集群中的 VPC, iam roles, security group, subnet, ec2 instances, etc.Ansible 用于部署和管理 K8s 組件Makefile 用于腳本管理 cfssl 用于證書管理Kubernetes 架構解析Kubernetes ArchitectureKubernetes MasterKubernetes Work

4、eretcd基于CoreOS高度容器化的操作系統(tǒng)使用 etcd-member 構建 etcd 集群使用flannel 覆蓋子網(wǎng)使用 kubelet-wrapper 構建 K8s 集群K8s 組件本身也在容器中,升級更加安全高效 完全基于容器易于擴展到所有操作系統(tǒng)容器化操作系統(tǒng)的優(yōu)點體積小基于容器(大部分是 Docker)更新維護更容易穩(wěn)定性和安全性提升生產(chǎn)環(huán)境的區(qū)別生產(chǎn)級集群架構RBAC基于角色的訪問控制基于證書管理不同的組件都有獨立的角色和訪問權限CN 和 O 字段被用來作為訪問控制的角色和權限組Kubernetes Add-onsDashboard UILogging with EFK /

5、 ELKMonitoring with PrometheusTraefik Ingress ControllerALB Ingress Controller Storage with EFS / GlusterFSPort Helm to ChinaTrident 配置# terraform.tfvarsmaster_instance_type=t2.micro”worker_instance_type=t2.micro”master_count=1worker_count=2 makeapplyTrident 未來發(fā)展方向AWS 的 K8s 生態(tài)已經(jīng)愈發(fā)成熟,我們會保持對 EKS 的關注提供

6、更加簡單的 UI 工具,希望能成為開源版本的 Tectonic希望有一天能和 GitLab 一樣成為成熟的社區(qū)項目Trident項目地址: /mixslice/trident目前還在 Alpha 階段非常期待您的 Issue 或 Pull Request微服務實踐CSKIN介紹CSKIN 顏云科技基于人工智能的皮膚健康管理平臺我們面向專業(yè)皮膚科醫(yī)生提供皮膚 CT 檢測設備和服務皮膚分層檢測CSKIN 標準化分析示例標準化皮膚數(shù)據(jù)對比標準化皮膚數(shù)據(jù)場景實現(xiàn)遠程問診、會診跟蹤治療效果,及時調整治療方案學術研究(臨床路徑設計,并發(fā)癥狀)CSKIN 架構架構基于GraphQL 的離線同步模型(類似 A

7、ppSync)基于 Lambda Auth Function 的統(tǒng)一登錄授權基于Node.js 開發(fā)的微服務 基于 React Native 的前端應用 基于CoreML 的深度學習模塊GraphQL的優(yōu)勢前后端解耦(去版本化)后端工程師可以更專注于數(shù)據(jù)的存儲模型而不是數(shù)據(jù)的表現(xiàn)模型上合并請求兼容 SQL 和 noSQLLambda AuthFunction深度學習深度學習人臉特征點檢測 (face alignment)動態(tài)曝光平衡色斑區(qū)域語義化分割 (segmentation)輔助診斷 (classification)數(shù)據(jù)收集數(shù)據(jù)會經(jīng)過脫敏處理后存儲在 S3 上 使用 Lambda 進行一部分預處理工作 使用 HEIF 存儲海量的圖像數(shù)據(jù)我們構建了一個面向醫(yī)生的標注系統(tǒng)用于生成標注數(shù)據(jù)訓練TensorFlow目前在本地進行訓練通過ngrok 實現(xiàn)反向穿透實現(xiàn)數(shù)據(jù)同步可以考慮用 P3 等實例類型進行線上訓練如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論