首页 > 其他分享 >k8s-二进制安装

k8s-二进制安装

时间:2023-03-29 15:45:27浏览次数:54  
标签:网段 二进制 com 192.168 etc yum k8s 安装 节点

安装前必读

本文档适用于k8s 1.17+
安装说明:

  1. 本文章将演示CentOS 7二进制方式安装高可用k8s 1.17+,相对于其他版本,二进制安装方式并无太大区别,只需要区分每个组件版本的对应关系即可。
  2. 生产环境中,建议使用小版本大于5的Kubernetes版本,比如1.19.5以后的才可用于生产环境。

基本环境配置

网段地址划分

主机信息,服务器IP地址不能设置成dhcp,要配置成静态IP;VIP(虚拟IP)不要和公司内网IP重复,首先去ping一下,不通才可用。VIP需要和主机在同一个局域网内!

192.168.75.10 master # 2C2G 40G
192.168.75.13 master1 # 2C2G 40G
192.168.75.14 master2 # 2C2G 40G
192.168.75.100 master-lb # VIP 虚IP不占用机器资源 # 如果不是高可用集群,该IP为Master的IP
192.168.75.11 node1 # 2C2G 40G
192.168.75.12 node2 # 2C2G 40G
K8s Service网段:10.96.0.0/12
K8s Pod网段:172.16.0.0/12

# 注意:宿主机网段、K8s Service网段、Pod网段不能重复

所有节点系统环境

[root@master ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

配置所有节点hosts文件

[root@master ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.75.10   master
192.168.75.11   node1
192.168.75.12   node2
192.168.75.13   master1
192.168.75.14   master2
192.168.75.100	master-lb

所有节点CentOS 7安装yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

所有节点安装必备工具

yum install wget jq psmisc vim net-tools telnet yum-utils device-mapper-p ersistent-data lvm2 git -y

关闭防火墙

所有节点关闭firewalld 、dnsmasq、selinux(CentOS7需要关闭NetworkManager,CentOS8不需要)

systemctl disable --now firewalld
systemctl disable --now dnsmasq
systemctl disable --now NetworkManager
setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

关闭swap分区

所有节点关闭swap分区,fstab注释swap

1 swapoff -a && sysctl -w vm.swappiness=0
2 sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

所有节点同步时间

下载ntpdate,所有节点同步时间

rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
yum install ntpdate -y

#所有节点同步时间。时间同步配置如下:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' >/etc/timezone
ntpdate time2.aliyun.com

所有节点设置定时同步,加入到crontab

*/5 * * * * /usr/sbin/ntpdate time2.aliyun.com

所有节点配置limit

ulimit -SHn 65535

vim /etc/security/limits.conf

# 末尾添加如下内容
* soft nofile 655360
* hard nofile 131072
* soft nproc 655350
* hard nproc 655350
* soft memlock unlimited
* hard memlock unlimited

配置免密

参考SSH:集群中各机器免密登录远程主机

标签:网段,二进制,com,192.168,etc,yum,k8s,安装,节点
From: https://www.cnblogs.com/du-z/p/17269160.html

相关文章

  • 安装redis-cli工具
    根据自己的版本下载相应的redis安装包wgethttp://download.redis.io/releases/redis-5.0.9.tar.gztar-zxvfredis-5.0.9.tar.gzcdredis-5.0.9cdsrcmake这里不用makein......
  • 鹏业安装算量软件V8.2.0.126升级说明(安装三维云算量(在线版)正式上线)
    1.鹏业BIM安装三维云算量(在线版)正式上线!版本亮点:1、简化原有试用的繁琐步骤,只需扫码,即可进入鹏业BIM安装三维云算量(在线版)2、鹏业BIM安装三维云算量(在线版)和正式版功能完全......
  • deepin系统安装php8
    deepin系统安装php8一、deepin系统与php的版本1.deepin系统的版本 --社区版(20.8)2.php的版本 --PHP8.1.11(cli)二、下载php的源码包1.官网下载地址https://www......
  • k8s的 Nginx Ingress 调优
    内核参数调优我们先看看通过内核的哪些参数能够提高Ingress的性能。保证在高并发环境下,发挥Ingress的最大性能。调大全连接队列的大小TCP全连接队列的最大值取决于som......
  • centos7安装openjdk17
    1、创建jdk目录mkdir-p/home/jdkcd/home/jdk2、下载openjdk17免安装包wgethttps://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/G......
  • KVM 使用 Centos CLoud Image 安装虚拟机
    1下载镜像#资源地址:https://cloud.centos.org/centos/7/images/wgethttps://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-2009.qcow2c2拷贝虚......
  • 小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程
    前言:    为什么要在本地电脑安装CUDA,CUDA是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些。不管你是用来做什么,或者跟我一样为了跑Tensorflow的O......
  • VM虚拟机安装centos7.9并docker启动showdoc
    一、准备工作安装VMwareworkstations16版本,这个不做过多的介绍下载centos64位dvd版的centos7.9的镜像文件创建虚拟机,此过程也不做过多的介绍,设置root密码的时候千万要......
  • php 安装扩展 event
    本地环境php8.1,然后我想安装event扩展,找了找资料,直接一句话sudopeclinstallevent然后执行的过程中提示这些configure.ac:165:thetoplevelEnableinternal......
  • GO语言Windows安装和VScode配置
    (1)去GO官方下载安装软件https://go.dev/doc/install(2)exe安装,安装目录可以设置在c:\\go(3)环境变量配置,主要是GOROOT、GOPATH,参考https://blog.csdn.net/weixin_4810209......