Rancher 快速打造叢集的解決方案

24
Agile Taichung Meetup 2016 June Rancher 快快快快快快快快快快快 Miles Chou

Transcript of Rancher 快速打造叢集的解決方案

Page 1: Rancher 快速打造叢集的解決方案

Agile Taichung Meetup 2016 June

Rancher快速打造叢集的解決方案Miles Chou

Page 2: Rancher 快速打造叢集的解決方案

Outline

DevOps

Rancher

Example

Demo

Page 3: Rancher 快速打造叢集的解決方案

DevOps

Page 4: Rancher 快速打造叢集的解決方案

DevOps - Basic

Page 5: Rancher 快速打造叢集的解決方案

DevOps - Basic1.Agile Development

有效溝通,避免浪費時間做無效的溝通

2.Continuous Integration測試與建置自動化,避免浪費時間做重覆的事

3.Continuous Delivery讓專案可自動發佈,避免浪費時間處理上線的問題

Page 6: Rancher 快速打造叢集的解決方案

What’s DevOpsAgile 和 Lean 的延伸,也是一種團隊共識或文化強調 開發人員 測試人員 維運人員 的合作與溝通,因此不是一個人的事實際上會做的是 CI/CD 的建置與維護、產品上線之後的維運,還有很多很多

Page 7: Rancher 快速打造叢集的解決方案

What’s DevOps

Page 8: Rancher 快速打造叢集的解決方案

DevOps - Tools

Page 9: Rancher 快速打造叢集的解決方案

DevOps - Tools

Page 10: Rancher 快速打造叢集的解決方案

DevOps - Tools

Page 11: Rancher 快速打造叢集的解決方案

DevOps - Pipeline

Page 12: Rancher 快速打造叢集的解決方案

Rancher

Page 13: Rancher 快速打造叢集的解決方案

Rancher FeaturesA private container service (likes Amazon ECS)

Cross-host networking

Supports and manages Kubernetes, Mesos, Swarm clusters

Page 14: Rancher 快速打造叢集的解決方案

InfrastructureApplication

Rancher Features - Components

Stack

Service Container

Host

1

N

1

N

1 N

Client

Page 15: Rancher 快速打造叢集的解決方案

InfrastructureApplication

Rancher Features - Components comment

Stack

Service Container

Host

1

N

1

N

1 N

Namespace

Class

Memory

Instance

ClientCPU

Page 16: Rancher 快速打造叢集的解決方案

Rancher Features - Using FunctionRancher Compose

Service Upgrade

Load Balancer

Page 17: Rancher 快速打造叢集的解決方案

Example

Page 18: Rancher 快速打造叢集的解決方案

Coding

Example

Page 19: Rancher 快速打造叢集的解決方案

Example - Why?GitHub

DockerHub

Jenkins

Rancher

Page 20: Rancher 快速打造叢集的解決方案

Example - Add hooksGitHub to DockerHub

DockerHub to Jenkins

Jenkins to Rancher

Page 21: Rancher 快速打造叢集的解決方案

Coding

Example - Review

Page 22: Rancher 快速打造叢集的解決方案

Demo

Page 23: Rancher 快速打造叢集的解決方案

Advanced Using自動佈署完成後,可用佈署好的產品做驗收測試或是壓力測試利用 Docker 容器隔離特性,和 Rancher 跨站連線的特性,來達到平行測試,或同時佈署多台機器

Page 24: Rancher 快速打造叢集的解決方案

Miles Chou

[email protected]