一、前言
最近在學習Kubernetes,看了挺多知識點,從 Kubernetes中文社區 一個個慢慢開始看,但是一直沒有動手去搭一個集群,最近幾天成功搭建起來了,也遇到一些問題,所以想著記錄下來,
B站找了下視頻看,也在博客看了一些大牛寫的,坑還是比較少,
二、基本概念
基本概念就先不說了哈,網上大牛寫的好文好多好多,以及Kubernetes中文檔案都是好東西,如果哪天有興趣我把也這些寫寫
三、集群安裝
最近用的是kubeadm安裝,也是剛接觸不久,就先這樣,等學會了再學學二進制安裝,
搭建單個Master節點和兩個Node節點,實作集群
1.1、部署環境
電腦記憶體配置是16G的,勉強跑得起來,使用Centos7(CentOS-7-x86_64-DVD-1908.iso,這個是以前下載的,就用它了),VMware用來安裝3個虛擬機,VMware的版本是14.0
1.2、搭建環境
1、搭建一個Master虛擬機,其他兩個也是一樣,分配4G記憶體,4個處理器,硬碟分配了100G,使用NAT模式的網卡,時區選擇亞洲/上海

接下來我們需要編輯一下【虛擬網路編輯器】配置引數,以便3個虛擬機能訪問外網并且互相ping通

我們因為使用的是NAT模式,所以我們需要去看NAT模式對應的VMnet8

現在的配置如上圖,記住這里的子網IP,待會需要用到192.168.81.0這個網段,在點擊NAT設定看看里面的資訊,看到了更詳細的資訊:
子網IP:192.168.81.0,所以我的3個節點分別設定了192.168.81.150(Master),192.168.81.160(Node01),192.168.81.161(Node02)
子網掩碼:255.255.255.0
網關IP:192.168.81.2
好了,安裝結束了,開始看代碼
2、開始代碼
設定主機名稱
hostnamectl set-hostname k8s-master01 # 主節點 hostnamectl set-hostname k8s-node01 # node01上運行 hostnamectl set-hostname k8s-node02 # node02上運行
設定IP地址,就我們上面講到的NAT模式如何設定
[root@k8s-master01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 配置IP地址和網關
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 需要改為static地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3180bf7c-62ea-4d99-9af2-7789363584b5
DEVICE=ens33
ONBOOT=yes # 設定為yes
IPADDR=192.168.81.150 # 網段是192.168.81.0,所以Master的IP地址設為192.168.81.150,另外的Node節點我設定了160和161
NETMASK=255.255.255.0 # 子網掩碼
GATEWAY=192.168.81.2 # 網關要設定跟上面的NAT模式截圖的一樣,也就是192.168.81.2,不然訪問不了外網
DNS1=114.114.114.114 # 電信dns

接下來ping一下其他的node節點和百度試試看吧,也是可以ping通啦
[root@k8s-master01 ~]# ping 192.168.81.160 [root@k8s-master01 ~]# ping www.baidu.com

接下來使用xshell或者其他工具來使用,更方便點,我用的是MobaXterm
添加主機與主機之間的映射關系
[root@k8s-master01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.66.10 k8s-master01 192.168.66.20 k8s-node01 192.168.66.21 k8s-node02
同時,其他兩個Node節點也需要這份檔案,所以,就拷貝過去
[root@k8s-master01 ~]scp /etc/hosts root@k8s-node01:/etc/hosts
[root@k8s-master01 ~]scp /etc/hosts root@k8s-node02:/etc/hosts
到這里,我們1個Master節點和2個Node節點就都互通了,下篇見吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/203944.html
標籤:其他
下一篇:利用類權重來改善類別不平衡
