首页 > 其他分享 >部署K8S集群(一):环境准备

部署K8S集群(一):环境准备

时间:2024-09-05 13:51:36浏览次数:12  
标签:部署 selinux SP3 etc 集群 hosts 172.17 yum K8S

环境介绍:
以下操作使用三台基于Hyper-v的OpenEuler虚拟机

IP 主机名 系统版本
172.17.48.27 master openeuler-22.03 LTS SP3
172.17.48.28 worker01 openeuler-22.03 LTS SP3
172.17.48.29 worker02 openeuler-22.03 LTS SP3

虚拟机准备操作:
以下操作需要在全部三台机上执行

  1. 关闭防火墙、交换区、SELinux
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#关闭交换区
sed -ri 's/.*swap.*/#&/' /etc/fstab
#关闭SELinux
cp /etc/selinux/config /etc/selinux/config.bak
sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
reboot
  1. 加载内核模块br_netfilter、设置允许iptables检查桥接流量
#加载br_netfilter
modprobe br_netfilter
#允许 iptables 检查桥接流量
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sysctl -p /etc/sysctl.d/k8s.conf
  1. 添加阿里云yum源,写入host
# 添加阿里云 yum 源
cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

echo "172.17.48.27 master" >> /etc/hosts
echo "172.17.48.28 worker01" >> /etc/hosts
echo "172.17.48.29 worker02" >> /etc/hosts
yum update -y
yum install tar nano net-tools curl -y

标签:部署,selinux,SP3,etc,集群,hosts,172.17,yum,K8S
From: https://www.cnblogs.com/Ar4te-blog/p/18398255

相关文章

  • 打造自己的专属AI平台,支持本地化部署
    程序员的公众号:源1024,获取更多资料,无加密无套路!最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上简......
  • 部署K8S集群(二):主节点初始化
    主节点:以下操作只在master进行安装kubeletkubeadmkubectlyuminstall-ykubeletkubeadmkubectl安装containerd下载地址:https://github.com/containerd/containerd/releases找到标签为Latest的包,根据系统类型下载对应的包#解压tarCxzvf/usr/localcontainerd-1......
  • Exchange 2016部署实施案例篇-04.Ex基础配置篇(中)
    昨天更新了基础配置的上篇《Exchange2016部署实施案例篇-04.Ex基础配置篇(上)》,欢迎各位老铁多多提出宝贵意见,非常感谢。虚拟目录自动发现配置有的朋友可能知道,虽然在虚拟目录里有自动发现这个选项,但自动发现记录在图形化界面无法配置自动发现地址,如图所示 其实自动......
  • Springboot计算机毕业设计图书馆座位预约管理平台(程序+源码+数据库+调试部署+开发环
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,阅览室,阅览室类型,我的申请,教师预约,阅读区座位,座位申请,座位预约,学院通知,数据统计,预约时长排名开题报告内容一、立题依据1.国内外研究进展或......
  • Springboot计算机毕业设计图书馆自习室管理系统的设计与实现(程序+源码+数据库+调试部
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,图书类型,图书信息,图书借阅,图书归还,座位信息,座位预约,座位续约,座位退座,续座退座,座位入座开题报告内容一、研究背景与意义随着高等教育规模的不断扩......
  • Springboot计算机毕业设计图书馆在线预约(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表读者,图书类别,图书信息,图书预约,取消预约,超时提醒开题报告内容一、立题依据1.国内外研究进展或选题背景在我国,随着高等教育普及化进程的加速,图书馆作为知......
  • Springboot计算机毕业设计图书馆管理系统o105u(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,图书馆信息,图书分类,图书信息,图书借阅,图书归还,预约信息开题报告内容一、选题依据1.国内外研究现状图书管理系统的应用和技术发展在发达国家已经相对......
  • 自定义界面布局的行预约小程序源码系统 适合各行各业的 带完整的安装代码包以及搭建部
    系统概述随着移动互联网的普及,小程序以其无需下载、即用即走的特点,成为了用户获取服务的新宠。行预约小程序,作为小程序领域的一个细分应用,旨在为用户提供便捷、高效的预约服务体验。然而,传统的小程序开发往往受限于固定的模板和复杂的开发流程,难以满足各行业差异化的需求。因......
  • k8s之存储类
    介绍在Kubernetes中,StorageClass是一种API对象,它定义了一种存储卷的动态供应方式。StorageClass允许管理员描述不同类型的存储系统或细节,例如不同类型的本地存储、不同类型的云存储等。当用户需要持久化存储时,他们可以请求特定类型的StorageClass,Kubernetes将根据这个描......
  • Docker 部署 Redis (图文并茂超详细)
    部署Redis(Docker)[Step1]:拉取Redis镜像,推荐使用7的Redis版本dockerpullredis:7.0.12[Step2]:创建Redis相关目录➡️启动Redis容器➡️拷贝文件➡️授权文件夹➡️删除容器#创建Redis相关目录mkdir-p/data/redis/{conf,data,log}t......