1、本系列課程簡介
本系列課程是一套完整的k8s集群部署與微服務架構實戰項目開發系列課程,其中【Docker+k8s】是系列課程中的項目集成環境搭建課程,后期會持續更新微服務架構體系教程,敬請大家關注;本系列所有教程內容均已經在centOS7服務器上進行實踐,期間遇到的坑都在教程中進行了介紹,本課程的目的就是為初學者提供一個快速的學習方案。
2、服務規划
服務名稱 | 主機名稱 | 服務地址 | 服務說明 |
---|---|---|---|
自建DNS系統 | YN100-21.host.com | 192.168.100.21 | bind9 |
Kubernetes管理節點 | YN100-22.host.com | 192.168.100.22 | docker |
Kubernetes工作節點01 | YN100-31.host.com | 192.168.100.31 | docker |
Kubernetes工作節點02 | YN100-32.host.com | 192.168.100.32 | docker |
3、服務器簡介
本教程使用的服務器系統為centos7.7版本,主機名稱命名規則為:ip地址+域名,有學員提出為什么不直接使用k8s-master、k8s-node等之類的命名?主要原因:如果某台服務器故障,需要進行替換,當故障的服務器恢復后不用於部署k8s,而是用於部署mysql或者其他服務,那么主機名稱可以繼續使用,所以一般主機名不直接使用服務名稱,而是使用機房名稱、ip段等能標記主機主機的位置的命名規則,這樣便於服務器的管理。
4、為什么要自建DNS系統
公網的DNS只是利用公網解析的,一般大單元都無內部收集,利用內網辦公網頁若是想用域名拜候的話就要正在內網建DNS,如許才能正在內網實現內網域名的解析,內網的域名正在外網的DNS上一般是解析不出來的。無的單元若是想屏障某些網坐不讓員工登岸的,也能夠正在內網DNS上做相當的配放以使該網坐域名無法解析或者做犯錯曲解析。