Kubernetes(v1.15)安裝【1】統一環境配置(基於Ubuntu18.04)

一、統一環境配置(避免逐臺安裝)

在原有虛擬機的基礎上克隆一臺虛擬機,取名Kubernetes,打開進行如下配置

1、關閉交換空間

swapoff -a

2、避免開機啓動交換空間

# 註釋 swap 開頭的行
vi /etc/fstab

3、關閉防火牆

ufw disable

4、配置DNS

# 取消 DNS 行註釋,並增加 DNS 配置:114.114.114.114
vi /etc/systemd/resolved.conf

5、安裝Docker

# 更新軟件源
sudo apt-get update
# 安裝所需依賴
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# 安裝 GPG 證書
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 新增軟件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 再次更新軟件源
sudo apt-get -y update
# 安裝 Docker CE 版
sudo apt-get -y install docker-ce

6、配置 Docker 加速器

在 /etc/docker/daemon.json 中寫入如下內容(以下配置修改 cgroup 驅動爲 systemd,滿足 K8S 建議)

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://dockerhub.azk8s.cn",
    "https://registry.docker-cn.com"
  ],
  "storage-driver": "overlay2"
}

7、安裝 Kubernetes 必備工具

# 安裝系統工具
apt-get update && apt-get install -y apt-transport-https
# 安裝 GPG 證書
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
# 寫入軟件源;注意:我們用系統代號爲 bionic,但目前阿里雲不支持,所以沿用 16.04 的 xenial
cat << EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
# 安裝(指定版本)
apt-get update && apt-get install -y kubelet=1.15.4-00 kubeadm=1.15.4-00 kubectl=1.15.4-00

8、同步時間

  • 設置時區
dpkg-reconfigure tzdata

依次選擇Asia、Shanghai

  • 時間同步
# 安裝 ntpdate
apt-get install ntpdate
# 設置系統時間與網絡時間同步(cn.pool.ntp.org 位於中國的公共 NTP 服務器)
ntpdate cn.pool.ntp.org
# 將系統時間寫入硬件時間
hwclock --systohc
  • 確認時間
date
# 輸出如下(自行對照與系統時間是否一致)
Sun Jun  2 22:02:35 CST 2019

9、修改 cloud.cfg
主要作用是防止重啓後主機名還原

vi /etc/cloud/cloud.cfg
# 該配置默認爲 false,修改爲 true 即可
preserve_hostname: true

二、Master 和 Node 節點配置

在Kubernetes基礎上克隆三臺虛擬機,分別命名爲
kubernetes-master、kubernetes-node-01、kubernetes-node-02,
並根據下面表格分別進行配置

在這裏插入圖片描述
1、配置ip
編輯 vi /etc/netplan/50-cloud-init.yaml 配置文件,修改內容如下

network:
    ethernets:
        ens33:
          addresses: [192.168.141.110/24]
          gateway4: 192.168.141.2
          nameservers:
            addresses: [192.168.141.2]
    version: 2

141處修改成你自己的網段

2、配置主機名

# 修改主機名
hostnamectl set-hostname kubernetes-master
# 配置 hosts
cat >> /etc/hosts << EOF
192.168.141.110 kubernetes-master
EOF

3、重啓生效

reboot

node-01和node-02同樣根據步驟1和2進行配置

配置完成後點擊以下鏈接進行Kubernetes(v1.15)集羣的安裝

Kubernetes(v1.15)安裝【2】集 羣 安 裝(基於Ubuntu18.04)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章