「穩定,安全,高效」——關於運行內部部署 Kubernetes 集羣

Kubernetes作為容器集群管理工具,於2015年7月22日迭代到 v 1.0並正式對外公佈,這意味著這個開源容器編排系統可以正式在生產環境使用。與此同時,谷歌聯合Linux基金會及其他合作伙伴共同成立了CNCF(Cloud Native Computing Foundation),並將Kubernetes 作為首個編入CNCF管理體系的開源項目,助力容器技術生態的發展進步。

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

Kubernetes對計算資源進行了更高層次的抽象,通過將容器進行細緻的組合,將最終的應用服務交給用戶。Kubernetes在模型建立之初就考慮了容器跨機連接的要求,支持多種網絡解決方案,同時在Service層次構建集群範圍的SDN網絡。其目的是將服務發現和負載均衡放置到容器可達的範圍,這種透明的方式便利了各個服務間的通信,併為微服務架構的實踐提供了平臺基礎。而在Pod層次上,作為Kubernetes可操作的最小對象,其特徵更是對微服務架構的原生支持。

Kubernetes項目來源於Borg,可以說是集結了Borg設計思想的精華,並且吸收了Borg系統中的經驗和教訓。

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

圖:Borg的高級架構

也就是說,Kubernetes項目凝結了Google過去十年間在生產環境的經驗和教訓,從Borg的多任務Alloc資源塊到Kubernetes的多副本Pod,從Borg的Cell集群管理,到Kubernetes設計理念中的聯邦集群,在Docker等高級引擎帶動容器技術興起和大眾化的同時,為容器集群管理提供獨了到見解和新思路。

Kubernetes可以在多種平臺運行,從筆記本電腦,到雲服務商的虛擬機,再到機架上的裸機服務器。要創建一個Kubernetes集群,根據不同場景需要做的也不盡相同,可能是運行一條命令,也可能是配置自己的定製集群。我們需要根據自己的需要選擇合適的解決方案。

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

如果你只是想試一試Kubernetes,那推薦基於Docker的本地方案。基於Docker的本地方案是眾多能夠完成快速搭建的本地集群方案中的一種,但是侷限於單臺機器。

當你準備好擴展到多臺機器和更高可用性時,託管解決方案是最容易搭建和維護的。全套雲端方案只需要少數幾個命令就可以在更多的雲服務提供商搭建Kubernetes。定製方案需要花費更多的精力,但是覆蓋了從零開始搭建Kubernetes集群的通用建議到分步驟的細節指引。

本地服務器方案在一臺物理機上創建擁有一個或者多個Kubernetes節點的單機集群。創建過程是全自動的,且不需要任何雲服務商的賬戶。但是這種單機集群的規模和可用性都受限於單臺機器。

運行內部部署 Kubernetes 集群比在雲提供商的基礎之上進行構建更為複雜。每個問題和要求都是運營團隊的責任,例如配置硬件、配置網絡以及提供切實可行的存儲方案。

本次大會上,來自DigitalOcean的網站可靠性工程師Emil Stolarsky將在大會上分享他關於內部部署 Kubernetes 集群多年的經驗教訓。在 DigitalOcean 中,平臺核心團隊構建並運行內部 Kubernetes 集群,以推動從雲控制面板到配置新 droplet 的所有功能。其內部部署集群在遍佈全球的 12 個數據中心運行。

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

DigitalOcean是一家成立於2012年的總部設置在紐約的雲主機商家,採用KVM虛擬,配置高性能的SSD做儲存,加上服務器配備的是1000M端口,以512M內存為起點,月付最低低至5美元!

在本次演講中,他將討論對很多集群進行持續更改的複雜性,以提供可靠的網絡並使存儲功能恰當運行。與會者將獲得新的管理內部部署 Kubernetes 集群的策略和想法,相信在大家聽完以後能更有信心解決難題,敢於迎難而上。

本期則隆重推薦:

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

Chris Aniszczyk, Linux基金會, VP of Developer Relations, COO of CNCF

擁有超過15年的Linux基金會開發人員計劃副總裁經驗。他的工作重點是與開發人員社區合作,大規模推進開源項目。在此之前,Chris曾擔任Twitter的開源主管,領導一個開發人員倡導團隊,負責Twitter的開源工程、戰略和文化。他還為Gentoo Linux做出了貢獻,並在Eclipse Foundation的董事會和Java Community Process執行委員會任職。作為一名工程師,

Chris Aniszczyk為組織帶來了對開源和社區開發的熱情。

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

Tim Allclair, Google軟件工程師

2015年,Tim Allclair在Kubernetes 1.0版本推出後加入谷歌的Kubernetes項目。他是sig-auth聯合主席,活躍的sig-node貢獻者,Kubernetes產品安全團隊成員(負責回應Kubernetes出現的問題)。他最近的論文是關於提供更加強大的容器隔離,他曾在先前的各個KubeCon大會上提及該主題。

KubeCon +CloudNativeCon 2018即將開始,請立即購票,勿失良機!

“穩定,安全,高效”——關於運行內部部署 Kubernetes 集群

標準票價格如下:

標準註冊2000元(晚註冊則需2400元);

貴賓註冊5000元(晚註冊則需6000元);

學術或愛好者註冊500元;(需要發送電子郵件至[email protected]申請批准)

請!注!意!下週就要實行晚註冊票價了,切勿猶豫不決,抓住最後一週標準票的機會。

更多精彩內容請搜索 KubeCon 前往官網進行了解!

文末福利:

全免邀請票給 Kubernetes (K8s) 企業最終用戶,僅限300個名額。

1. 對象: Kubernetes 最終企業用戶的架構師和開發者,技術主管。

2. 請提供姓名,公司名稱,職位和微信號,發郵件至[email protected] 申請,審核通過可獲得全免邀請票。

———————————感謝活動贊助商———————————

鑽石贊助商

阿里雲

華為雲

IBM Cloud

Tencent Cloud

鉑金贊助商

靈雀雲

才雲

Google Cloud

英特爾

京東

Microsoft Azure

Rancher

VMware

黃金贊助商

SUSE

白銀贊助商

BoCloud

Cloud Foundry

DaoCloud

EasyStack

Eclipse Foundation

Elastic

GitLab

Mesosphere

NGINX

PingCAP

Red Hat

YAHOO! JAPAN

初創企業贊助商

Aljabr

AMPERE

CStack

EMQ

Giant Swarm

諧雲科技

inwinSTACK

KONTENA

藍燈數據

LF DEEP LEARNING

PlanetScale

時速雲

睿雲智合

媒體合作伙伴

開源中國社區

極客邦科技 / InfoQ

TFIR

THE NEW STACK

社區合作伙伴

容器時代

中國開源軟件推進聯盟

中國電子技術標準化研究院

異步社區

掘金

開源社

Ladies Who Tech

開源中國社區

雲計算開源產業聯盟

WOMEN WHO CODE


分享到:


相關文章: