由于之前都用kubeoperator安装k8s集群。最近和一个非常要好的朋友吃饭的时候,谈到了很多事情。他目前管理几百个集群,上前台服务器。而我只管理1个集群,四五台机器。我们都是同学,一块来的学习的java,时隔10年,我们相差甚远。
由于我的工作环境,并没有接触到大数据量的群体,公司也没有提供这么好的硬件资源,所以让我的好哥们带带我学习k8s。
他们公司使用的是Rancher,我之前一直在用kubeoperator安装k8s集群。对于Rancher之前也了解过。因此既然要带我,肯定是按照他使用的工具,我再重新使用一遍。
我的有相当的一段的时间没有写博客了,这个时间间隔大概有好几年了。平时由于工作的原因,也可以说是懒,所以就没有动力去写这个博客了。正好趁这个机会,我就把我学习的过程记录下来,
当做是自己对自己技术的成长过程。
首先他发给我了一段代码
说是让我启动玩玩。
这个是聊天内容。
我拿到这么代码之后,首先找了一台服务器,创建了一个文件docker-compose.yml
然后把代码粘贴到这个文件里面。然后通过命令启动
可是很遗憾的是我的机器docker-compose不识别这个命令,只要先在服务器上面安装docker-compose命令。
安装命令如下
安装完成之后,通过命令验证是否安装成功
显示结果如下:
证明我的docker-compose命令安装成了。
然后我就可以运行命令来启动Rancher的安装了,命令如下:
这次报了一个错误,是不识别mynetwork,提示需要先创建一个网络。
因此运行如下命令创建一个mynetwork的网络
再次运行命令docker-compose up -d,发现还是启动不了
最后通过修改命令,添加privileged:true,就可以正常启动了
安装成功之后,第一次进入会让我们设置密码
点击继续
到这一步,Rancher就算是安装成功了。