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台都安装)

执行脚本:

my_install_kubelet.sh

5. 安装master节点(只有一台master节点)

先修改下面的脚本:
export MASTER_IP=x.x.x.x
改成自己master的IP
kubernetesVersion: v1.17.3
改成你实际安装的kubernetes的版本,通过rpm -aq | grep kub 查看kubernetes的版本。
执行脚本:

my_install_master.sh

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

posted on   我和你并没有不同  阅读(449)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-06-09 hadoop 学习笔记
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示