Rancher
wc1695040842
运维汪一枚
展开
-
限制容器中的jvm
在rancher中部署完java应用之后,需要对java程序的jvm进行设置,这个非常重要,不然可能会引起比较严重的后果:容器无限制的重启或者主机的内存被耗尽。在开始之前,先来看一个问题:在容器中跑了一个java应用,那怎么来限制这个jvm的memory呢?按照传统的思路对memory进行限制:首先java应用的jvm内存限制可以通过-Xmx进行限制,容器的内存限制也是可以设置的,特别是对于kubernetes的容器,可以通过resource request/limit来设置一个memory可以使用原创 2020-10-19 14:29:50 · 2337 阅读 · 0 评论 -
Rancher-HA集群备份和恢复实验
之前 安装的Rancher-HA虽然已经是高可用的集群,一个绕不开的话题是:对于它的数据,我们还是要进行定时的备份,并且在灾难情况下还要对数据进行恢复。先来看看之前在集群中创建的应用:因为rancher集群是跑在k8s里的,而k8s的所有数据又都存储在etcd里面,所以针对etcd来做备份就可以了。因为官网中给出的备份和恢复步骤中rke 0.2之前版本和rke 0.2以及以后版本有些许的区别...原创 2020-04-18 15:50:42 · 2221 阅读 · 2 评论 -
Rancher-v2.3.5的hpa实验
在Rancher 2.3中,已经集成了HPA功能,可以在Rancher中通过UI创建HPA,所以下面的实验会通过UI来创建HPA。一、部署1、部署测试应用部署一个用于测试rancher的hpa的应用,这里选择部署一个nginx应用。在rancher中,直接在UI中部署一个工作负载即可,非常的简单。但是我这里就用命令行来部署一个nginx的hpa测试服务(很久没用命令行了)。kubectl...原创 2020-04-18 15:44:51 · 2408 阅读 · 1 评论 -
Rancher中部署的应用的高可用实验
一、单副本pod按照k8s的调度法则,即便某个应用部署了单个pod,此时这个pod所在的node节点宕机了,k8s也会把应用转移到另一个可用的节点上去。下面就来验证下。可以看到,demo这个单副本的应用现在是在node3(192.168.0.53)上,为了更好的验证,我写了个脚本用来调用这个demo应用的接口,获取返回的code值,并启一个定时任务,每10秒钟调用一次。将192.168....原创 2020-04-18 15:32:36 · 834 阅读 · 0 评论 -
Jenkins+Rancher+Harbor+Gitlab部署应用到生产环境
Jenkins结合rancher进行项目的持续集成,这个流程其实跟之前的java项目、React项目、安卓项目的持续集成都差不多。但是相较之前的项目部署来说,在流程上多了很多的步骤,需要注意的地方比较多,所以在这里以部署一个java的demo项目进行演示和记录。一、环境准备本次实验的主机系统全部为CentOS Linux release 7.6.1810 (Core)。1、需要用到的服务...原创 2020-04-03 14:37:22 · 4726 阅读 · 0 评论 -
rancher-cli的使用
Rancher CLI工具可用于与Rancher进行交互,使用此工具,可以使用命令行而不是GUI来操作Rancher并管理其下的资源。1、下载rancher-cli工具Rancher CLI二进制文件可以直接从Rancher UI下载,下载链接可以从Rancher UI右下角找到。还可以从rancher的中文文档中的文件下载页面进行下载。我这里获取到下载链接之后,直接用wget下载。[roo...原创 2020-04-01 20:12:00 · 5741 阅读 · 0 评论 -
Rancher集群的高可用实验
之前已经安装好了v2.3.5版本的HA的rancher集群,在三个节点前,是一个nginx代理,使得rancher集群是一个ha的状态。这时候,如果其中的某个节点宕机,并不会影响整个整个集群的使用。我这里模拟其中的一个节点关机。集群的三个节点IP地址分别是:192.168.0.51 node1192.168.0.52 node2192.168.0.53 node3这时候,把node...原创 2020-04-01 20:07:03 · 1427 阅读 · 0 评论 -
Rancher-v2.3.5的HA部署
一、前期准备1、主机环境节点名称IP地址系统安装组件nginx192.168.0.41CentOS7.6nginxnode1192.168.0.51CentOS7.6etcd,docker,k8snode2192.168.0.52CentOS7.6etcd,docker,k8snode3192.168.0.53CentOS7.6...原创 2020-04-01 19:49:46 · 4687 阅读 · 1 评论