10分鍾自動部署Kubernetes測試開發集群
Kubernetes是非常流行的容器管控平台,阿裏雲的容器服務團隊為Kubernetes提供的基於阿裏雲服務的CloudProvider,讓Kubernetes可以更好的和阿裏雲的計算資源深度集成,提供更好的性能和網絡特性。本文主要目的是為大家提供一種非常簡單的方法,在阿裏雲上部署Kubernetes集群。
本文所描述的部署過程基於之前阿裏雲容器團隊發布在雲棲社區的文章《當Kubernetes遇到阿裏雲》。通過阿裏雲資源編排服務(ROS),將VPC、ECS創建和Kubenetes部署過程自動化。使大家能夠非常簡單的在10分鍾內部署一個Kubernetes集群。
注:
- 通過此方式部署的Kubernetes集群適合作為開發、測試或者demo演示使用,對高可用要求較高的場景不適用。Kubernetes的生產環境高可用部署方案我們會馬上提供。請大家關注資源編排服務在雲棲社區的官方博客。
- 部署過程中所創建的ECS為按量付費實例,好處是方便短時間的測試、demo使用,可以隨時刪除(可以在ROS控製台整體刪除)。如果需要長期保留,可以在ECS控製台,把ECS實例轉為按包年包月付費。
Setp 1
點擊 部署Kubernetes 進入如下頁麵:
根據實際需要,選擇集群部署的目標區域,並點擊[下一步]。
注: 如果未開通過資源編排服務(ROS), 請根據提示開通服務。
Step 2
部署過程中所有被創建的VPC、ECS會被放入一個叫做資源棧的ROS邏輯概念中,未來可以在ROS控製台對資源棧進行整體的維護。視實際需要,可以修改資源棧名稱。
ECS實例規格指用戶部署Kubernetes的Master節點和Node節點的機器規格,可以視實際需要修改,實例規格的CPU和內存不能低於默認值。
Node節點數,表示被被創建的Kubernetes集群的節點數,默認為2,可以視實際需求修改,但不能低於1。
點擊[創建],啟動部署。
至此,部署已經啟動,部署過程不需要值守,部署完成後會有短信通知,也可以進入ROS的事件列表,跟蹤部署過程:
事件列表,詳細列出了所有被創建的VPC、安全組、子賬號、ECS等資源的創建過程和狀態。所有被創建的資源可以在資源列表查看:
可以通過點擊資源ID連接進入對應產品的控製台,進行更多操作,比如進入ECS控製台修改ECS密碼或登錄終端。
Step 3
部署完成後,資源棧狀態變為[創建完成]。
接下來,我們就可以在[資源列表]中找到k8s_master這個ECS,點擊鏈接,進入ECS控製台,登入終端,進行接下裏的Kubernetes操作。
至此,一個Kubernetes集群部署完成。如果希望長期保留此集群,可以進入ECS控製,對資源進行轉包年包月的操作。或者,進入ROS控製台,進行刪除,之前創建的所有資源,會被整體刪除。
ROS示例模板
除了Kubernetes外,ROS控製台還提供了Docker EE、Docker Swarm、Storm、Hadoop等多種流行開源係統的自動化部署方案。用於生產環境的高可用Kubernetes部署方案會在近期提供,請關注ROS控製台或ROS在雲棲社區的官方博客。
最後更新:2017-04-14 12:30:32