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

kubeadm init --config kubeadm.yaml
第八步
主节点

 

 从节点加入主节点成功

 第九步

安装calico网络插件

./install-calico.sh

 查看calico安装情况

watch -n 1 kubectl get pod -A -o wide

 

 running完即可

 等到所有Pod状态为Running可以使用以下命令查看集群状态,等到所有节点Ready就完成搭建了
watch -n 1 kubectl get nodes
 
安装可视化
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
等待 Kuboard v3 就绪
执行指令 watch kubectl get pods -n kuboard,等待 kuboard 名称空间中所有的 Pod 就绪,如下所示,
watch kubectl get pods -n kuboard

 

 

访问 Kuboard

  • 在浏览器中打开链接 http://your-node-ip-address:30080

  • 输入初始用户名和密码,并登录

    • 用户名: admin
    • 密码: Kuboard123
出现页面安装完成,官网https://kuboard.cn/install/v3/install-in-k8s.html#%E5%AE%89%E8%A3%85

 

 

 
posted @   佳沃  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示