Docker 快速學習自我挑戰 II Day8
Service 簡介和演示 不要直接使用和管理 Pods,為什麼? 當我們使用 ReplicaSet 或 ReplicaController 做水平擴展 Scale 的時候,Pods 有可能會被 Terminated 當我們使用 Deployment 的時候,我們去更新 Docker Image Version,舊的 Pods 會被 Terminated,新的 Pods 會被創建 創建
Service 簡介和演示 不要直接使用和管理 Pods,為什麼? 當我們使用 ReplicaSet 或 ReplicaController 做水平擴展 Scale 的時候,Pods 有可能會被 Terminated 當我們使用 Deployment 的時候,我們去更新 Docker Image Version,舊的 Pods 會被 Terminated,新的 Pods 會被創建 創建
Docker Cloud Docker Cloud 提供容器管理,編排,部署的托管服務 Docker Cloud 的模塊 關聯雲服務 AWS、Azure 添加節點作為 Docker Host 創建服務 Service 創建 Stack Image 管理 Docker Cloud 兩種運行模式 Standard 模式:一個 Node 就是一個 Docker Host Swarm 模式:
Kubernetes 管理 Kubernetes 的 Master 服務 Kubectl 要和 REST 介面溝通,在溝通之前,要做 authorization Kubernetes 用 etcd 當作後端 Scheduler 會負責排程 pod,可以使用預設的或是外掛 資源配額 當 Kubernetes cluster 被很多人或團隊使用的時候,資源管理變得非常重要 你想要能夠管理資
進階的主題 Volumes Autoprovisioning Kubernetes plugins 可以提供 storage AWS Plugin 可以藉由在 AWS 創建 volumes 來提供 storage,但是要在 volume 連接到 node 之前才能做 這些可以使用 StorageClass object 來完成 Documentation 使用 auto provisi
進階的主題 深入 Service 在 Kubernets 1.3,DNS 是一個內建的 service 且會自動使用 addon 管理器啟動 addon 在 master node 的 etc/kubernetes/addons 目錄 DNS 服務可以在 pod 裡面被使用,且找到其它服務運行在相同的 cluster 上 在一個 pod 中的很多 containers 的架構不需要這種
Kubernetes 觀念簡介 Service Pods 是非常動態的,它們在 Kubernetes 上面是來去自如的 當使用 Replication Controller,pods 在擴展的操作時是被終止的且再被創建的 當使用 Deployments,且在更新 image 版本的時候,pods 會被終止且創建一個新的 pods 取代舊的 這就是為什麼 pods 不應該被直接存取,而是
Kubernetes 觀念簡介 建立 docker containers 建立 container,可以使用 Docker Engine 建立 Dockerfile 來執行就可以快速建立需要的 container Docker build 可以手動執行,也可以透過像是 jenkins 的 CI/CD 軟體 在 Kubernetes 上面運行應用程式 運行新建立的應用在新的 Kuberne
Kubernetes 觀念簡介 什麼是 Kubernetes Kubernetes 是一個開源的 orchestration system (編排系統),提供給 Docker containers 做使用 它可以讓你在機器的 cluster 中規劃 containers 你可以在一台機器上面跑很多 containers 你可以運行 long running services (像是網頁應用