搭建K8s集群(kubeadm方式)-操作系统初始化
使用kubeadm方式搭建K8S集群
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。
这个工具能通过两条指令完成一个kubernetes集群的部署:
# 创建一个 Master 节点
kubeadm init# 将一个 Node 节点加入到当前集群中
kubeadm join <Master节点的IP和端口 >
Kubeadm方式搭建K8S集群
使用kubeadm方式搭建K8s集群主要分为以下几步
- 准备三台虚拟机,同时安装操作系统CentOS 7.x
- 对三个安装之后的操作系统进行初始化操作
- 在三个节点安装 docker kubelet kubeadm kubectl
- 在master节点执行kubeadm init命令初始化
- 在node节点上执行 kubeadm join命令,把node节点添加到当前集群
- 配置CNI网络插件,用于节点之间的连通【失败了可以多试几次】
- 通过拉取一个nginx进行测试,能否进行外网测试
安装要求
在开始之前,部署Kubernetes集群机器需要满足以下几个条件:
- 一台或多台机器,操作系统 CentOS7.x-86_x64
- 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多【注意master需要两核】
- 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点
- 禁止swap分区
准备环境
角色 | IP |
---|---|
master | 192.168.177.130 |
node1 | 192.168.177.131 |
node2 | 192.168.177.132 |
然后开始在每台机器上执行下面的命令
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld# 关闭selinux
# 永久关闭
sed -i 's/enforcing/disabled/' /etc/selinux/config
# 临时关闭
setenforce 0 # 关闭swap
# 临时
swapoff -a
# 永久关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab# 根据规划设置主机名【master节点上操作】
hostnamectl set-hostname k8smaster
# 根据规划设置主机名【node1节点操作】
hostnamectl set-hostname k8snode1
# 根据规划设置主机名【node2节点操作】
hostnamectl set-hostname k8snode2# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.177.130 k8smaster
192.168.177.131 k8snode1
192.168.177.132 k8snode2
EOF# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
# 生效
sysctl --system # 时间同步
yum install ntpdate -y
ntpdate time.windows.com
搭建K8s集群(kubeadm方式)-操作系统初始化相关推荐
- k8s(二):cenos7下搭建k8s集群(kubeamd方式)
文章目录 1. 所需前置环境 2. kubeamd部署方式介绍 3. 搭建过程 3.1 centos环境初始化 3.2 所有节点安装 Docker/kubeadm/kubelet 3.3 部署Kube ...
- K8S_Google工作笔记0005---搭建k8s集群(kubeadm方式)
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 接下来看一下先准备3台Linux服务器 这里我用虚拟机来充当服务器 给这3台服务器分别配置IP地址 ...
- centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)
文章目录 centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0) 环境说明 注意事项及说明 1.版本兼容问题 2.镜像问题 安装步骤 安装要求 准备环境 ...
- 使用kubeadm方式搭建K8S集群
前言 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: #创建一个 Master 节点 kubeadm i ...
- kubeadm 方式搭建k8s集群完整版汇总
本文一共五篇文章,详细的讲解了k8s的相关概念,以及k8s集群的搭建: Kubernetes相关概念入门 k8s核心概念总结版 k8s的集群搭建前的相关操作–必看 kubeadm方式搭建k8s之doc ...
- 搭建K8s集群(二进制方式)-搭建步骤介绍
使用二进制方式搭建K8S集群 注意 [暂时没有使用二进制方式搭建K8S集群,因此本章节内容不完整... 欢迎小伙伴能补充~] 准备工作 在开始之前,部署Kubernetes集群机器需要满足以下几个条件 ...
- kubernetes(一)kubeadm搭建k8s集群
使用kubeadm搭建一个k8s集群 1个MasterNode,2个WorkNode 步骤 1.准备3台centos机器 可以使用阿里云,也可以使用virtualbox或者vm MasterNode: ...
- k8s集群部署方式(kubeadm方式安装k8s)
说明:部分操作请先看报错说明,在进行操作!! 环境准备(1. centos7.7操作系统配置) #--------------------------------------------------- ...
- 【云原生-K8s】kubeadm搭建k8s集群
搭建K8s集群[无需科学上网] 官网:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kub ...
最新文章
- CUDA刷新器:CUDA编程模型
- jQuery 序列化表单数据 serialize() serializeArray()
- c语言判断闰年_大一C语言错题
- alibaba实习生代码大赛
- html5怎么自动生成meta标签,html中meta标签该如何使用
- 轨迹相似性度量方法总结
- 微信红包发放接口服务器签名失败,微信现金红包接口开发注意的事项
- python中tmp什么意思_python中temp是什么意思-问答-阿里云开发者社区-阿里云
- Java-Jdk12版本下载后没有Jre的解决方案以及配置环境变量
- C++输出UNICODE字符集
- 农历与公历日期转换(1900年 至 2049年)
- H3C交换机如何查环路
- 【随机数生成算法系列】线性同余法和梅森旋转法
- python避障小车_MicroPython实战:DIY一台会思考的避障车
- java新手入门学习指南
- 二十四节气-白露 | 白露至,秋实美
- 果园机器人反思稿_果园机器人读后感500字
- win10系统不识别耳机 + 扬声器产生‘啪’的电流声音两种情况——解决办法
- 平安城市,天网工程,雪亮工程这三者的区别
- 带进度的圆形进度条的实现