一个计算机技术爱好者与学习者

0%

好好学K8S:使用kubeadm安装部署K8S集群——Ubuntu篇

1. 前言

《使用kubeadm安装部署K8S集群——CentOS篇》一文中,在CentOS系统中部署了K8S集群。本文中,我们学习使用kubeadm在Ubuntu系统中安装部署k8s集群。

参考文档:

2. 安装流程

目标:搭建一个k8s集群,包括master和node01两个节点,节点系统为ubuntu16.04.2。

1、环境准备。

2、在两个节点上安装kubeadm。

3、使用kubeadm初始化节点。

4、安装网络插件。

5、验证安装。

3. 环境准备

1、配置主机名

2、配置IP地址

3、参考Letting iptables see bridged traffic,配置iptables

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ensure legacy binaries are installed
sudo apt-get install -y iptables arptables ebtables

# switch to legacy versions
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
sudo update-alternatives --set arptables /usr/sbin/arptables-legacy
sudo update-alternatives --set ebtables /usr/sbin/ebtables-legacy

# Letting iptables see bridged traffic
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system

4、参考Docker入门,安装Docker

4. 安装kubeadm

参考Installing kubeadm

1、确认系统版本

1
cat /etc/os-release

2、执行安装kubeadm、kubelet和kubectl(两个节点都要执行)

1
2
3
4
5
6
7
8
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

3、查看kubelet版本

1
kubelet --version

5. CONTINUE

后续步骤,和《使用kubeadm安装部署K8S集群——CentOS篇》中的步骤相同。