部署Kubernetes(k8s)集群多节点环境

本文详细介绍了在运维角度如何部署Kubernetes(k8s)环境,包括Ubuntu 20.04系统上的环境准备、节点部署、配置k8s工具以及安装kuboard作为可视化管理工具。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

随着互联网企业日常微服务越来越多,原本的docker容器已经无法满足大批量管理部署维护, Kubernetes (k8s)的出现解决了这个痛点,本文就介绍了在运维的角度部署一套Kubernetes (k8s)环境。

一、环境说明

  1. ubuntu 20.04 系统部署 (18.04测试也正常)
  2. 1个master管理节点,2个woker工作节点(nodes)
  3. 环境首先准备三台机器 ubuntu 18.04 安装好 docker 并修改host
    机器名    IP    作用说明     
    kube-master    192.168.0.34    ### k8 管理节点     
    kube-node1    192.168.0.97    ### k8 工作节点    
    kube-node2    192.168.0.31    ### k8 工作节点    
    

二、准备工作

  1. 修改apt源站配置kubeadm的阿里云镜像源
    cat >> /etc/apt/sources.list << EOF
    deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main
    EOF
    ## 再执行: curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - 
    
  2. 关闭swap分区(至于原因嘛,说是会影响集群的性能,具体没测试过)
    swapoff -a
    ## /etc/fstab 那边如果有的话也要注释掉
    
  3. 修改文件句柄数
    cat >> /etc/security/limits.conf << EOF
    root soft nofile 65535
    root hard nofile 65535
    * soft nofile 65535
    * hard nofile 65535
    EOF
    
  4. 优化下内核参数
    $ sudo touch /etc/sysctl.d/kubernetes.conf
    $ sudo cat > /etc/sysctl.d/kubernetes.conf <<EOF
    net.bridge.bridge-nf-call-iptables = 1 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值