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
| sudo apt-get install -y iptables arptables ebtables
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
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、确认系统版本
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版本
5. CONTINUE
后续步骤,和《使用kubeadm安装部署K8S集群——CentOS篇》中的步骤相同。