基于Ubuntu16.04的K8S集群的安装(一)

基于Ubuntu16.04的K8S集群的安装

本文主要记录k8s的集群(2个节点,一个master一个worker)在ubuntu16.04系统中的安装

1、准备工作

大致步骤如下:

1、配置系统

关闭防火墙,selinux,配置/etc/hosts,关闭swap, 配置apt源

2、安装docker

启动docker并设置开机自动启动

3、设置相关属性

启动内核转发

4、安装kubernetes相关软件包

添加秘钥,创建k8s的仓库列表
具体实施
因此,根据上述步骤,首先需要准备两(或者n)台虚拟机,模式分为1个master节点+1(n-1)个worker节点,对所有的虚拟机(每一台虚拟机分别做)做如下的操作:

  1. 关闭防火墙:ufw disable && iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

  2. 设置selinux 首先安装selinux工具apt install selinux-utils,然后getenforce 如果返回结果=1 ,那么setenforce 0

  3. 配置hosts文件,vim /etc/hosts,增加对于ip和主机名的描述 eg: 192.168.19.123 master ,192.168.19.124 worker

  4. 关闭swap交换分区: 首先使用 swapon -s ,如果返回结果有分区列表,使用 swapoff 分区列表名 关闭分区 ,同时,vim /etc/fstab 注释掉有swap说明的交换分区

  5. 配置apt源,原生源太慢,所以vim /etc/apt/sources.list/ ,删除里面的所有内容,插入如下内容(替换为阿里源):
    #添加阿里源
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

  6. 安装docker,apt-get install docker,(有条件的可以顺手配一个加速:touch etc/docker/daemon.json 写入如下 {
    “registry-mirrors”: [“https://frz7i079.mirror.aliyuncs.com”] }加速地址)并启动:docker systemctl enable docker --now

  7. 修改内核转发,允许内核进行转发: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

  8. 下载秘钥:curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -

  9. 创建仓库列表:vim /etc/apt/sources.list.d/kubernetes.list 写入:
    deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main

  10. 更新apt :apt-get update

  11. 安装、启动kuebeadmin :apt-get install -y kubelet kubeadm kubectl (可以自定义指定安装的版本),systemctl start kubelet ;systemctl enable kubelet

至此,每个虚拟机经过这一些操作后,基本上就ok了

2、部署集群

在master节点上执行如下操作:

  1. 安装镜像,由于gsr.io访问不了,因此,指定镜像源提升镜像下载速度:kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.18.5 --pod- network-cidr=10.244.0.0/16
    注意:上面的 --kubernetes-version 一定要对应刚才安装的版本
  2. 查看下载结果:docker images 可以看到刚才在阿里云上下载的一系列镜像
  3. 根据安装提示,生成kubeconfig文件(如图),执行如下三条命令:
    在这里插入图片描述
  4. 根据上面的安装提示,增加worker节点至集群:
    在这里插入图片描述至此,在master节点,kubectl get nodes 即可查看节点情况
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嫌疑人X的解忧杂货店

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值