ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

记一次失败的K8S安装部署

2020-06-25 21:59:04  阅读:239  来源: 互联网

标签:node 服务 部署 访问 master K8S 安装


前言

某日,准备良久后,开始入K8S的坑。以下经历,惨不忍睹。

K8S 安装

K8S官方安装方式比较繁琐,有大神出了一键部署包。https://github.com/fanux/sealos。

安装最新版的K8S免费且简单。想安装其他版本的话,就收费了。离线安装包50一位。

想着自己只是测试,然后客户那边是v1.17。我装个v1.18的应该没啥问题,于是就直接开搞。安装无比顺利,两台机器,master是自己的开发机:ubuntu18.04。node新开了一台centos7.4。(当时没多想,后来坑死了)

服务部署

应用很简单。前后端两个Deployment、前后端各一个Service, 主要为了能在外部访问。
前期不太熟悉Service的部署方式,略微耗费了点时间,也还好,没啥大问题。

然后开心的启动服务,一切正常。 然后扭头搞别的事情去了。

问题出现

过了大概1个小时?突然发现服务访问不了了。在Service里配置了使用NodePort的方式,因此正常情况下我可以用任意一台node或master的IP来访问服务,但现在的情况是master可以,node不行。

一番苦思冥想,各种测试,外加谷歌大法,终于找到了个大神的文章:http://www.mydlq.club/article/78/。

恍然大悟,原来是v1.18的版本太新了,需要升级linux内核才能匹配。不过升级内核太麻烦,干脆换系统吧。于是一顿操作把node节点系统换成了centos8.1。这下内核版本没问题了,重启服务,发现两个节点访问都没问题。

很开心。

新的问题

过了30秒吧,突然发现master节点的服务不能访问了。node节点的访问也会报500。

进入pod中发现无法访问master的ip,无法访问任何外网。

于是又开始了疯狂DEBUG, 1个小时后。。。

会不会是因为master和node的系统不一致???

于是一通操作,将node改成ubuntu18.04,重启服务。测试、等待、测试、等待。

终于,没问题了。

心情是这样的

欲哭无泪,没 人 说 节 点 的 系 统 必 须 得 一 致 吧!!!

标签:node,服务,部署,访问,master,K8S,安装
来源: https://www.cnblogs.com/dyfblog/p/13193054.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有