k8s搭建
下载centos7镜像https://pan.baidu.com/s/1ZlycQ7yHAxRd8SLyE3VLsQ 提取码:49r2
使用virtualBox安装centos7
一
二
三创建后,先配置镜像,cpu,网络等
cpu
镜像
网卡
然后可以启动了
下一步
配置分区和网络
/boot 分配500M ,剩下的都给/,双击Done
启动网卡
然后可以安装了
修改root密码,
点击键盘右边的ctrl,退出鼠标控制
将下载好资源包拖进root
使用命令解压 tar -zxvf k8s-resources-v1.23.5.tar.gz
执行脚本set-network.sh 可以先看看里面的内容,里面有动态的dhcp改为为静态ip
./set-network.sh 192.168.4.188 192.168.4.1 k8s-master enp0s3
./脚本后面的第一个参数为,给虚拟机设置的静态ip,第二个参数为网关ip,第三个为hostname 第四个为网卡名
第四步
修改set-hostname.sh
第五步 设置k8s所需环境以及安装组件和依赖
执行脚本install-k8s-dependents-v1.23.5.sh
(所有节点)
到这一步,前期准备工作已经全部完成了,剩下的就是给集群组网
第六步
修改kubeadm.yaml文件
- localAPIEndpoint.advertiseAddress: 171.1.1.100 # 节点内网ip
- nodeRegistration.criSocket: /run/containerd/containerd.sock # 换成containerd容器引擎
- nodeRegistration.name: k8s-master-01 # 节点主机名
- imageRepository: registry.aliyuncs.com/google_containers # 镜像仓库名
- kubernetesVersion: 1.23.5 # 版本
- controlPlaneEndpoint: 117.141.252.59:6443 # 负载均衡器节点和端口(没有负载均衡器的话可以使用keepalived搭建,单主节点使用单主节点的IP)
- networking.podSubnet: 10.244.0.0/16 # pod网段,不要和内网ip网段和docker容器引擎等默认网段冲突
- networking.serviceSubnet: 10.96.0.0/12 # 服务网段,不要和内网ip网段和docker容器引擎等默认网段冲突
两条命令分开执行
ctr -n k8s.io i tag registry.aliyuncs.com/google_containers/pause:3.6 registry.k8s.io/pause:3.6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)