利用K8S技術棧打造個人私有云(連載之:初章),k8s私有

iMac Pro


最近在學習Docker技術,相信Docker技術大家都有所了解,Docker類似于虛擬機(但與虛擬機又有本質不同),提供進程級別的隔離。愛掏網 - it200.com我們可以利用Docker來方便地來做很多事情,比如搭建一個VPN、搞一個爬蟲、弄一個私人博客,部署一個裸機上比較難以安裝的環境等等……可以說幾乎沒有什么目的辦不到,這簡直是宅男老鐵們的福利啊!

但話又說回來,單個Docker所能發揮的作用畢竟有限,也不便于批量管理,更滿足不了各種量比較大的業務場景所需的高可用、彈性伸縮等特性,所以Docker得組集群來并賦予各種完善的調度機制才能發揮強大的技術優勢。愛掏網 - it200.com既然要組集群那就涉及諸如Docker的資源調度、管理等等一系列問題。愛掏網 - it200.comDocker集群技術發展得很火熱, 目前涉及Docker集群的三個主要的技術無外乎Docker Swarm、Kubernetes、Mesos三種主流方案。愛掏網 - it200.com

Docker Swarm是Docker提供的原生集群技術,我只做過一些初步實踐(Docker Swarm集群初探),發現還比較容易上手,大家也可以自行去深入學習一下,我就不多說了。愛掏網 - it200.com

Kubernetes(以下簡稱K8S)源自于Google,是一個為容器化應用提供自動部署、擴容和管理的開源項目,社區非常活躍,也是用得更加廣泛的Docker集群技術。愛掏網 - it200.com我最近也是花了一些時間在這上面進行學習,但由于缺少實際實踐經驗,總有點不痛不癢的感覺,所以沒辦法只能自己來創造一些實踐,就想著用它來做出點什么出來。愛掏網 - it200.com

好,背景介紹完了。愛掏網 - it200.com那我到底想用我剛自學的Docker和Kubernetes來做一件什么事情呢?聽我慢慢道來...


當下云主機可以說非常火熱了,不知道大家是否用過BAT等一系列廠商旗下XX云所提供的云主機服務。愛掏網 - it200.com我們只需要買一個云主機,然后就可以盡情地去上面干各種事情了,常見的比如建站、搭博客、部署服務甚至直接買一個windows云主機直接用于辦公。愛掏網 - it200.com

以某個云服務為例,來張圖看看:

某個云服務的控制臺

然后我們就可以進去付費創建一個云主機自己使用,就像下面這樣:

實例化(創建)云主機

這種服務如今如此地火熱,我想這背后肯定少不了的就是容器技術和集群技術的加持,想到這里我想大家應該明白我這篇文章的主題了。愛掏網 - it200.com是的,本篇文章及接下來的連載系列文章將詳細講述如何用k8s技術棧打造一個屬于自己的私有云服務(取名為 SheepCloud,怎么樣是不是很時髦...)。愛掏網 - it200.com這樣的話,我自己在家就可以申請創建很多云主機節點,然后自己想做啥就做啥,什么云計算、分布式實驗統統不都可以免費進行了!

嗯,理想是好的,接下來還有一大堆事情要做呢...


其實上面已經說過了,準備模仿那些云服務提供商的云主機功能,先在網頁上申請創建云主機,創建成功后分配 IP地址/子網號 + 用戶名 + 密碼 給用戶,這樣用戶就可以用用ssh方式連入分配到的具有獨立IP的云主機中進行工作,這樣就和那些服務商提供的云主機服務沒有什么不同了。愛掏網 - it200.com

所以首先得有前端頁面,我自己用Vue.js寫了一個Demo(目前還未跟后端聯調),讓大家有個感性的認識:

SheepCloud控制臺界面

本來我的初衷就是想深入實踐一下Docker和Kubernetes(以下簡稱K8S)是怎么玩的,但東西還真不少,總結了一下涉及的技術,可能還不止這些:

  • Docker:不用多說,畢竟負責容器的落地,云主機本質上就是一個win或linux容器
  • Kubernetes:管理Docker的集群技術,這里面是有很多kube的組件
  • flannel:負責節點中容器間的通信以及私有云各個實例的IP地址規劃
  • etcd:分布式數據庫,kubernetes和flannel都需要它
  • SpringBt:驅動后端服務
  • Vue.js:編寫私有云前端WEB頁面

我自己規劃了一個基本路線來入手:

  • 熟悉Docker
  • 熟悉Kubernetes基本概念并搭建K8S集群
  • K8S集群理解與練手實驗
  • 基礎鏡像制作與實驗,能完成單個操作系統容器的手動管理
  • K8S資源控制代碼編寫,能實現集群對容器資源的自動控制
  • 私有云客戶端WEB前端頁面編寫
  • 前后端聯調
  • 總結輸出

準備輸出連載文章 + 源碼,這篇文章是連載系列的第一篇

  • 利用K8S技術棧打造個人私有云(連載之:初章) (已完成)
  • 利用K8S技術棧打造個人私有云(連載之:K8S集群搭建)(已完成)
  • 利用K8S技術棧打造個人私有云(連載之:K8S環境理解和練手)(Coming Soon...)
  • 利用K8S技術棧打造個人私有云(連載之:基礎鏡像制作與實驗)(Coming Soon...)
  • 利用K8S技術棧打造個人私有云(連載之:資源控制研究)(Coming Soon...)
  • 利用K8S技術棧打造個人私有云(連載之:私有云客戶端打造)(Coming Soon...)
  • 利用K8S技術棧打造個人私有云(連載之:總結與升華)(Coming Soon...)

學以致用這個詞我近來感觸頗深,學一門技術,如果不輔之以實踐,真的很難深入其中。愛掏網 - it200.com浮在表面不痛不癢地學習真心很不爽,沒有實踐,自己制造實踐也要上!大家共勉

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 日韩精品无码中文字幕一区二区 | www.色偷偷.com| 高清一级做a爱免费视| 欧美a在线观看| 国产激情з∠视频一区二区| 免费国产不卡午夜福在线| 一本久久伊人热热精品中文| 美女毛片一区二区三区四区| 成人欧美一区二区三区小说| 国产一区二区三区在线免费观看| 久久er这里只有精品| 草的爽免费视频| 日本不卡一区二区三区最新| 国产大片黄在线观看| 成品人视频ww入口| 啊灬啊灬用力灬别停岳视频| 七次郎在线视频观看精品| 精品一久久香蕉国产线看观看下| 性生活视频网址| 伊人a.v在线| 91精品观看91久久久久久| 欧美视频在线网站| 国产精品亚洲片在线观看不卡| 亚洲av无码专区在线播放| 91免费国产在线观看| 日韩在线观看网址| 国产99视频在线| 一区二区精品久久| 泰国一级淫片免费看| 国精品午夜福利视频不卡| 亚洲国产欧美日韩精品一区二区三区| 两个人看的视频播放www| 日韩精品久久久久影院| 国产一级强片在线观看| 中国老熟妇自拍HD发布| 特黄特色大片免费播放| 国产视频xxx| 久久精品一区二区三区日韩| 色伦专区97中文字幕| 好爽好黄的视频| 亚洲国产综合网|