rke 部署 k8s 实战

1.1) virtualbox + vagrant 生成4台虚拟机 (centos7 , public_network)

主机 ip 内存 备注
rke(master) 192.168.1.117 2.5G  
node1 192.168.1.116 1G  
node2 192.168.1.113 1G  
node3 192.168.1.115 1G  

1.2) 设置主机名, 

     > hostnamectl set-hostname rke 

1.3)配置 hosts:

    > vi /etc/hosts 

    在尾部加入

    192.168.1.117 rke
    192.168.1.116 node1
    192.168.1.113 node2

    192.168.1.115 node3

1.4)配置ssh key
        将rke的虚拟机 private_key 上传到rke主机用户vagrant 的 .ssh 目录,并更名为: id_dsa, 更改授权:             > chmod 0600 id_dsa

     将rke主机用户vagrant 的 authorized_keys 文件覆盖其它主机用户vagrant 的authorized_keys。目录在 /home/vagrant/.ssh.


1.5) 测试ssh key 访问

        在rke 主机输入命令: >ssh node1 

       成功则可以看到:  [vagrant@node1 ~]$ 

1.6)下载rke

&nbs

### RKE 部署 Kubernetes 的常见错误及解决方法 #### 错误 1: 节点无法加入集群 当尝试通过 `rke up` 命令启动集群时,可能会遇到某些节点未能成功注册到集群的情况。这通常是因为 SSH 连接失败或者防火墙阻止了必要的端口通信。 - **原因**: 可能由于 SSH 密钥不匹配、网络连接不稳定或未开放必要端口 (如 TCP 22, TCP 6443)[^1]。 - **解决方案**: 确认所有目标主机之间的 SSH 访问正常工作,并验证所需端口已打开。可以使用命令测试连通性: ```bash ssh -i /path/to/private_key user@node_ip "echo 'SSH connection successful'" ``` --- #### 错误 2: etcd 数据同步问题 如果多个节点被分配为 `etcd` 角色,在初始化阶段可能出现数据一致性问题,表现为日志中有大量关于超时的信息。 - **原因**: 多个 `etcd` 成员之间可能因高延迟或丢包而失去联系[^1]。 - **解决方案**: 检查网络状况并优化带宽;另外确认 DNS 解析无误以及时间同步服务正在运行 (`ntpd`)。 --- #### 错误 3: 控制平面组件异常退出 控制平面上的关键进程(例如 kube-apiserver 或 kube-controller-manager)频繁崩溃可能是由资源不足引起。 - **原因**: 单一节点承担过多职责可能导致 CPU 或内存耗尽[^1]。 - **解决方案**: 尝试增加硬件资源配置或将不同角色分离至独立机器上部署。 --- #### 错误 4: 工作负载调度失败 即使 Pod 创建请求提交给 API server 后仍长时间处于 Pending 状态,说明可能存在可用计算资源短缺的现象。 - **原因**: Worker 节点缺乏足够的剩余容量来满足新任务需求。 - **解决方案**: 添加更多 worker 类型实例扩充整体能力池子大小。 --- #### 错误 5: 日志收集困难 在实际操作过程中发现难以获取容器内部产生的标准输出流记录文件夹路径位置不明等问题较为普遍。 - **原因**: 默认情况下,Rancher 并不会自动设置好 Fluentd/Elasticsearch/Kibana 整套链路环境[^2]。 - **解决方案**: 手动安装 ELK Stack 组件并通过修改配置映射指定目录实现统一管理功能。 ```yaml logging: elasticsearch: host: http://elasticsearch-service.default.svc.cluster.local:9200 ``` --- ### 总结 以上列举了几种典型的基于 RKE 构建 k8s 实例期间容易碰到的技术障碍及其对应处理办法。需要注意的是具体实施细节会依据项目实际情况有所差异因此建议参照官方文档进一步深入研究学习相关内容知识点以便更好地解决问题提升效率效果最佳实践指南遵循原则等等其他方面考虑因素综合评估之后再做决定最为稳妥可靠安全高效优质完成目标任务达成预期成果表现优异出色卓越非凡成就辉煌伟大胜利圆满结束收工啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值