2、部署集群
本文主要記錄k8s的集群(2個節點,乙個master乙個worker)在ubuntu16.04系統中的安裝
大致步驟如下:
關閉防火牆,selinux,配置/etc/hosts,關閉swap, 配置apt源
啟動docker並設定開機自動啟動
啟動核心**
新增秘鑰,建立k8s的倉庫列表
具體實施
因此,根據上述步驟,首先需要準備兩(或者n)臺虛擬機器,模式分為1個master節點+1(n-1)個worker節點,對所有的虛擬機器(每一台虛擬機器分別做)做如下的操作:
關閉防火牆:ufw disable && iptables -f && iptables -t nat -f && iptables -t mangle -f && iptables -x
設定selinux 首先安裝selinux工具apt install selinux-utils,然後getenforce 如果返回結果=1 ,那麼setenforce 0
配置hosts檔案,vim /etc/hosts,增加對於ip和主機名的描述 eg: 192.168.19.123 master ,192.168.19.124 worker
關閉swap交換分割槽: 首先使用 swapon -s ,如果返回結果有分割槽列表,使用 swapoff 分割槽列表名 關閉分割槽 ,同時,vim /etc/fstab 注釋掉有swap說明的交換分割槽
配置apt源,原生源太慢,所以vim /etc/apt/sources.list/ ,刪除裡面的所有內容,插入如下內容(替換為阿里源):
#新增阿里源
deb bionic main restricted universe multiverse
deb bionic-security main restricted universe multiverse
deb bionic-updates main restricted universe multiverse
deb bionic-proposed main restricted universe multiverse
deb bionic-backports main restricted universe multiverse
deb-src bionic main restricted universe multiverse
deb-src bionic-security main restricted universe multiverse
deb-src bionic-updates main restricted universe multiverse
deb-src bionic-proposed main restricted universe multiverse
deb-src bionic-backports main restricted universe multiverse
安裝docker,apt-get install docker,(有條件的可以順手配乙個加速:touch etc/docker/daemon.json 寫入如下 加速位址)並啟動:docker systemctl enable docker --now
修改核心**,允許核心進行**:vim /etc/sysctl.d/k8s.conf 寫入:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
建立倉庫列表:vim /etc/apt/sources.list.d/kubernetes.list 寫入:
deb kubernetes-xenial main
更新apt :apt-get update
安裝、啟動kuebeadmin :apt-get install -y kubelet kubeadm kubectl (可以自定義指定安裝的版本),systemctl start kubelet ;systemctl enable kubelet
至此,每個虛擬機器經過這一些操作後,基本上就ok了
在master節點上執行如下操作:
根據安裝提示,生成kubeconfig檔案(如圖),執行如下三條命令:
根據上面的安裝提示,增加worker節點至集群:
至此,在master節點,kubectl get nodes 即可檢視節點情況
基於ubuntu16 04安裝docker的教程
之後,可以通過下面的命令來安裝最新版本的 docker sudo apt get install y lxc docker 在安裝了 docker 官方軟體源後,若需要更新 docker 軟體版本,只需要執行以下命令即可公升級 sudo apt get update y lxc docker 附 出...
基於ubuntu16 04搭建Devstack
第一步 devstack的第一次搭建最好是放在虛擬機器裡面,這樣出了問題比較容易解決。如果放在實體機裡面,重灌系統是真的麻煩。所以,首先講一講怎麼建立虛擬機器。所以,建立ubuntu16.04的虛擬機器是首要的,並能夠連線外網。如果不會建立虛擬機器,可以參考第一步下面的內容。這裡,建立虛擬機器的方法...
Docker 基於Ubuntu16 04搭建
刪除已有的dockersudo apt get remove docker docker engine docker.io 安裝https傳輸軟體包及ca證書sudo apt get update 若curl不能識別,請使用apt get install curl 新增軟體源的gpg curl fs...