temp
参考文档:
https://www.kubernetes.org.cn/5846.html
任意节点 hostname 不是 localhost。
任意节点 CPU 内核数量大于等于 2。
1. 安装vm虚拟机,配置好ip后拷贝2份(根据自己要搭建的节点数确定)
配置虚拟机时,为防止IP发生变化,最好配置静态IP。
修改/etc/hostname,配置hostname,比如s1,s2, s3
reboot
2. 修改每台虚机的/etc/hosts
192.168.199.135 s1
192.168.199.136 s2
192.168.199.137 s3
MASTER IP(master节点的ip) apiserver.k8s.master
3. 每台虚机加入自己的lo的地址
echo "127.0.0.1 $(hostname)" >> /etc/hosts
4. 安装worker节点(3台都安装)
执行脚本:
5. 安装master节点(只有一台master节点)
先修改下面的脚本:
export MASTER_IP=x.x.x.x
改成自己master的IP
kubernetesVersion: v1.17.3
改成你实际安装的kubernetes的版本,通过rpm -aq | grep kub 查看kubernetes的版本。
执行脚本:
6. 加入worker节点
6.1 获取join的命令
在 master 节点上执行
kubeadm token create --print-join-command
可获取输出,将如下所示的部分拷贝到worker节点执行
kubeadm join apiserver.demo:6443 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
6.2 初始化worker执行
kubeadm join apiserver.demo:6443 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
7. 在master节点上查看节点状态
kubectl get nodes
NAME STATUS ROLES AGE VERSION
s1 Ready master 5m3s v1.16.0
s2 Ready <none> 2m26s v1.16.0
s3 Ready <none> 3m56s v1.16.0
8. 移除worker节点
正常情况下,您无需移除 worker 节点,如果添加到集群出错,您可以移除 worker 节点,再重新尝试添加。
# 只在 worker 节点执行
kubeadm reset
# 只在 master 节点执行,worker 节点的名字可以通过在MASTER节点上执行 kubectl get nodes 命令获得。
kubectl delete node s2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2018-06-09 hadoop 学习笔记