Kubernetes 短途旅行(上)

本文會簡單介紹 Kubernetes 以及你如何得到屬於本身的第一個集羣。工具

Kubernetes 是什麼?

Kubernetes 是一個開源系統,用於容器化應用的自動部署、擴縮和管理。Kubernetes 將構成應用的容器按邏輯單位進行分組以便於管理和發現。 Kubernetes 基於谷歌公司在運行生產負載上的 15 年經驗打造,並融合了來自社區的最佳建議與實踐。—— kubernetes.iopost

文章的後續內容,會以 K8s 做爲簡稱。學習

現現在,K8s 已是容器編排系統的事實標準了,除了親爸爸谷歌之外,愈來愈多大廠都開始使用 K8s,相信你們在技術圈應該時不時看見關於 K8s 的內容吧,這麼香的 K8s 怎麼能只在大廠用呢?不少雲服務商都提供了 K8s 的服務,例如谷歌雲的 GKE、AWS 的 EKS、阿里雲的 ACK、騰訊雲的 TKE 等,幫助企業或者團隊快速的應用上 K8s。網站

這裏我應該再多嘮兩句,若是要嚐到 K8s 的香,就要先嚐到容器化的香,畢竟,K8s 是容器編排系統,解決的就是應用容器化以後的事情,因此若是還沒接觸容器化的同窗,我建議從容器開始入手,能夠翻翻我以前分享過的一些關於 Docker 的文章瞭解下容器的相關內容,固然,你也能夠繼續往下看,你仍然能看獲得 K8s 有多香。ui

我也能玩 K8s 嗎?

答案是確定的,畢竟 K8s 自己就是一個開源系統。選擇入門的途徑有不少:阿里雲

  • 最硬核的就是按照文檔一步一步本身去部署一個屬於你本身的 K8s 集羣,固然這種入門途徑也會把你的體驗門檻拉高不知道多少倍(由於我也不知道你屬於什麼水平,哈哈哈),要不是有硬核的理由,我不建議這種途徑入門;
  • 開通谷歌雲並申請體驗金,而後到 GKE 的面板去體驗,谷歌雲自己有若干個交互式的體驗教程,就是申請體驗金須要信用卡等信息,算是一點點小門檻吧,固然有錢的你也能夠選擇其餘雲服務商提供的服務進行入門體驗;
  • 到相似於 www.katacoda.com/courses/kubernetes 的網站進行體驗,與谷歌雲相似,都是在線的交互方式;
  • 使用官方提供的 Minikube 工具,能夠輕鬆的在本地運行一個單節點的 K8s 集羣,這種方式主要是用於學習、調試等目的。

後續文章要演示的例子,就是使用 Minikube 運行的單節點 K8s 集羣,若是你想快點嚐鮮,我推薦你經過這個途徑來搭建你的第一個 K8s 集羣。調試

若是你使用的是 Minikube 搭建的集羣且你以前沒接觸過 K8s,我還推薦你把文檔中的一些 Quickstart 玩一下,讓本身有一個實際的操做體驗,而再也不是跟以前同樣一直只留着一個個抽象的概念。cdn

接下來?

會在下一篇文章(Kubernetes 短途旅行(下))中分享:教程

  • K8s 中的一些基礎概念(Pod、Deployment、Service);
  • 體驗一次部署在 K8s 上的應用進行滾動更新;
  • 體驗一次部署在 K8s 上的應用進行回滾。

相關文章
相關標籤/搜索