[完結(jié)20章]Kubernetes系統(tǒng)精講 Go語言實戰(zhàn)K8S集群可視化
參考資料地址1:https://pan.baidu.com/s/1RXP5GGe164GFXBeqQGnvjQ 提取碼: n8r4
參考資料地址2:https://share.weiyun.com/Z7rtWjcg 密碼:msdba5
Kubernetes系統(tǒng)精講 Go語言實戰(zhàn)K8S集群可視化,已完結(jié)20章,附源碼+word文檔下載!
一、k8s是什么?
k8s 通常被描述為一個容器編排(container orchestration)平臺。為了理解這個含義,讓我們重新審視容器的作用,這有助于知道容器有哪些不足,以及 k8s 如何彌補這些不足。
二、搭建k8s集群
1. 安裝要求
在開始之前,部署Kubernetes集群機器需要滿足以下幾個條件:
一臺或多臺機器,操作系統(tǒng) CentOS7.x-86_x64
硬件配置:2GB或更多RAM,2個CPU或更多CPU,硬盤30GB或更多
集群中所有機器之間網(wǎng)絡(luò)互通
可以訪問外網(wǎng),需要拉取鏡像
禁止swap分區(qū)
2、安裝Docker
$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-18.06.1.ce-3.el7
$ systemctl enable docker && systemctl start docker
$ docker --version
Docker version 18.06.1-ce, build e68fc7a
3. 學(xué)習(xí)目標
在所有節(jié)點上安裝Docker和kubeadm
部署Kubernetes Master
部署容器網(wǎng)絡(luò)插件
部署 Kubernetes Node,將節(jié)點加入Kubernetes集群中
部署Dashboard Web頁面,可視化查看Kubernetes資源
三、k8s 基本對象
在前面,我提到我們通過一組 k8s 對象來描述我們所期望的系統(tǒng)狀態(tài)。直到現(xiàn)在,我們對 k8s 的討論還比較抽象和高屋建瓴。在本節(jié)中,我們將通過介紹 k8s 中可用的基本對象,深入了解有關(guān)如何在 k8s 上部署應(yīng)用程序的更多細節(jié)。
k8s 對象可以用 YAML 或者 JSON 格式文件定義,這些文件通常被稱為清單文件。將這些清單文件保存在版本控制倉庫中是一個很好的做法,它可以作為 k8s 集群上正在運行哪些對象的唯一事實來源。