首页 > 其他分享 >K8s集群离线环境部署

K8s集群离线环境部署

时间:2023-02-23 17:57:19浏览次数:41  
标签:Node Master1 kube 虚拟机 离线 etc 集群 Master K8s

1.环境说明

虚拟机工具:VirtualBox 7.0

虚拟机操作系统:Centos 7(CentOS-7-x86_64-Minimal-2003.iso)

虚拟机配置:2核CPU、2G内存、40G硬盘

虚拟机网络模式:仅主机(Host-Only)网络,此网络模式下物理机能ping通虚拟机,虚拟机之间能相互ping通,虚拟机无法联网

K8s版本:v1.20

Docker版本:19.03.9

SSH工具:FinalShell

单Master节点虚拟机角色及IP规划:

  Master1:192.168.56.201

  Node1:192.168.56.202

  Node2:192.168.56.203

软件部署规划:

  Master1:kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy,etcd,registry,ntp

  Node1:kubelet,kube-proxy,docker,etcd,ntp

  Node2:kubelet,kube-proxy,docker,etcd,ntp

部署所用到的文件百度网盘下载:

  链接:https://pan.baidu.com/s/1LXB_APf_EHSMqKjjOLpx2w?pwd=navy
  提取码:navy

2.准备工作

2.1 设置Master1、Node1、Node2虚拟机为静态ip(Master&Node)

 

2.2 将网盘下载的文件放到3台虚拟机的/opt/release目录下(Master&Node)

 

 

 

 

 2.3 升级linux内核为5.4.228并重启(Master&Node)

cd /opt/release/rpm/kernel
rpm -ivh *.rpm --force --nodeps
grub2-set-default 'CentOS Linux (5.4.228-1.el7.elrepo.x86_64) 7 (Core)'
reboot

2.4 重启后验证是否升级成功(Master&Node)

 

 

 

 2.5 系统初始化设置,注意主机名需要改(Master&Node)

# 1、关闭防火墙 
systemctl stop firewalld 
systemctl disable firewalld 
 
# 2、关闭selinux 
sed -i 's/enforcing/disabled/' /etc/selinux/config  
setenforce 0
 
# 3、关闭swap 
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
 
# 4、根据规划设置主机名 
hostnamectl set-hostname k8s-master1
 
# 5、在master添加hosts 
cat >> /etc/hosts << EOF 
192.168.56.201 k8s-master1
192.168.56.202 k8s-node1
192.168.56.203 k8s-node2
EOF

# 6、将桥接的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

 

标签:Node,Master1,kube,虚拟机,离线,etc,集群,Master,K8s
From: https://www.cnblogs.com/whjblog/p/17148913.html

相关文章

  • k8s工作端二进制部署-网络组件
    本文章是 k8s二进制高可用集群部署 的分支。详细步骤请参考目录。二进制下载地址压缩包下载:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG......
  • k8s部署wordpress
    nginxnginx.confserver{listen80;server_namelocalhost;location/{root/apps/nginx/wordpress;indexindex.phpind......
  • keycloak~LB到Ingress再到K8s的路径问题
    问题的产生对于我们的容器化部署项目keycloak来说,当它从云端负载均衡LB直接通过NodePort转发到keycloak时,没有任务问题,一切正常;缺点就是,运维人员要维护一大批端口,哪个端......
  • centos k8s 部署 yearning
    1.下载镜像dockerpullzhangsean/yearning:v3.1.2.22.yaml文件apiVersion:apps/v1kind:Deploymentmetadata:name:yearningspec:replicas:1selec......
  • k8s~ingress限流机制
    Ingress限流限速的注解定义了对连接和传输速率的限制。这些可以用来减轻DDoS攻击。它采用了“漏斗”算法实现限制。主要参数nginx.ingress.kubernetes.io/limit-co......
  • k8s web访问地址映射到具体IP 配置k8s master 地址访问容器
    kubectlproxy--address='0.0.0.0' --accept-hosts='^*$'--port=8001 kubectl-nkubernetes-dashboardeditservicekubernetes-dashboardkubectl-nkubernetes......
  • 集群调度LSF-学习笔记
    集群-------多台设备HPC集群----多台用于计算的设备集群调度-LSF:LSF是一种强大的工作负载管理平台,提供基于各种策略的智能调度功能,利用分布式的基础架构资源来提高整体的......
  • ClickHouse节点扩容、往集群中添加节点
     ClickHouse节点扩容、往集群中添加节点 背景最近公司ck数据量增长太快,几个T的硬盘快不够了,继续扩容。扩容有三种方案:    1.增加ck目前数据盘的大小,由于是......
  • nacos2.20 windows 单机和集群部署(模拟)
    前言Nacos文档:https://nacos.io/zh-cn/docs/deployment.htmlNacos是阿里开源的注册中心+配置中心服务。下载在 https://github.com/alibaba/nacos/releases 中,我......
  • k8s工作端二进制部署-kube-proxy
    本文章是 k8s二进制高可用集群部署 的分支。详细步骤请参考目录。二进制下载地址压缩包下载:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG......