Rancher

文章目录

  • Rancher
    • [1. 安装和配置](#1. 安装和配置)
    • [2. 服务部署和管理](#2. 服务部署和管理)
    • [3. 容器自动化缩容和扩容](#3. 容器自动化缩容和扩容)

Rancher

Rancher 是一个开源的企业级容器管理平台,旨在简化容器化应用的部署、管理和运维。它支持多种容器编排引擎,如 Kubernetes、Docker Swarm 等,并提供了统一的界面和管理工具,方便用户对不同类型的容器集群进行集中管理。

1. 安装和配置

要求:服务器至少2核4g

1)安装docker

复制代码
#安装并运行Docker。
yum install docker-io -y
systemctl start docker

#检查安装结果。
docker info

#启动使用Docker
systemctl start docker     #运行Docker守护进程
systemctl stop docker      #停止Docker守护进程
systemctl restart docker   #重启Docker守护进程


#修改镜像仓库
vim /etc/docker/daemon.json
#改为下面内容,然后重启docker
{
"debug":true,"experimental":true,
"registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

#查看信息
docker info

2)安装rancher

复制代码
docker run -d --restart=unless-stopped -p 8888:8080 rancher/server

3)启动成功后访问 ip:8888,在系统管理 --> 访问控制中设置密码

4)创建环境和应用(这里使用默认的Default环境)

!

5)给应用绑定主机

2. 服务部署和管理

1)选择镜像,添加端口映射(若需要创建自定义镜像需要在基础架构 --> 镜像库中连接镜像库)

2)指定命令,添加环境变量

3)添加挂载卷

4)选择调度主机

5)创建成功后即可查看容器信息

3. 容器自动化缩容和扩容

介绍

  • 什么业务容器的缩容和扩容

    • 突发流量可以快速扩容
    • 流量峰值过去可以快速缩容
  • WebHook介绍

    • 钩子监听器,用于触发事件
      • 思路
        • 监控系统监听->接口RT、CPU、内存、IO 等负载
        • 配置对应的阈值情况,超过最大阈值则进行扩容,恢复正常则缩容
        • 最快且容易方式:nginx的访问日志:pv、uv、rt
  • 注意事项:

    • hook需要使用post方式请求
    • 业务微服务端口不能写死,不然不知道扩容或者缩容使用哪个
    • 最终都是通过网关进行访问对应的微服务

使用

在api --> Webhooks 中添加接收器

相关推荐
切糕师学AI5 天前
开源容器管理平台Rancher
开源·rancher
灵犀物润8 天前
Rancher 管理集群与命令行管理集群的具体操作步骤,并且分别展示如何安装 MySQL
数据库·mysql·rancher
hhzz19 天前
Rancher部署的K8S集群服务节点上执行 kubectl 命令
容器·kubernetes·rancher
汪碧康2 个月前
【k8s集群管理平台】k8s运维管理的新玩法,让运维电脑随时不离身的现状成为过去
容器·kubernetes·k8s·rancher
dyj0952 个月前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
dyj0952 个月前
Rancher Server + Kubernets搭建云原生集群平台
云原生·rancher
Haoea!3 个月前
持续集成 CI/CD-Jenkins持续集成GitLab项目打包docker镜像推送k8s集群并部署至rancher
ci/cd·gitlab·jenkins·rancher
陌殇殇殇3 个月前
基于Helm部署Rancher容器管理平台
linux·云原生·容器·kubernetes·rancher
庸子4 个月前
使用Rancher在CentOS 环境上部署和管理多Kubernetes集群
kubernetes·centos·rancher
何xiao树4 个月前
Apache Ranger 2.2.0 编译
apache·rancher