K8s 通过 Rancher 管理 k8s 集群

本文介绍了如何使用Rancher管理Kubernetes(K8s)集群,包括Rancher的功能特性、如何安装Rancher、如何通过Rancher导入和管理K8s集群,以及利用Rancher进行应用部署和监控。此外,还展示了如何在Rancher上搭建分布式LNMP环境,涉及到PV、PVC、Deployment、Service和Ingress的配置。
摘要由CSDN通过智能技术生成

  • Rancher 简介
    中文官网:
    官网:https://rancher.com/ 
    https://www.rancher.cn/

    Rancher文档 | K8S文档 | Rancher | Rancher文档

  • Rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。
  • Rancher 可以轻松地管理各种环境的 Kubernetes,满足 IT 需求并为 DevOps 团队提供支持。
  • Kubernetes 不仅已经成为容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher 用户可以选择使用 Rancher Kubernetes Engine(RKE)创建 Kubernetes 集群,也可以使用 GKE,AKS 和 EKS 等云 Kubernetes 服务。
  • Rancher 用户还可以导入和管理现有的 Kubernetes集群。
  • 扩展:
    GKE: Google Kubernetes Engine, Google 的 k8s 托管服务
     AKS:Azure Kubernetes 服务 (AKS) ,微软的 k8s 托管服务
    EKS:Amazon Elastic Container Service for Kubernetes ,Amazon(亚马逊)的K8S 托管服务
  • Rancher 为 DevOps 工程师提供了一个直观的用户界面来管理他们的服务容器,用户不需要深入了解 Kubernetes 概念就可以开始使用 Rancher。
  • Rancher 包含应用商店,支持一键式部署 Compose模板。
    扩展:docker-compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用 docker-compose 不再需要使用 shell 脚本来启动容器。
    Compose 组成 
    docker-compose 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。
  • Rancher 四个组成部分
    1、基础设施编排

    Rancher 可以使用任何公有云或者私有云的 Linux 主机资源。Linux 主机可以是虚拟机,也可以是物理机。
    2、容器编排与调度
    很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher 包含了当前全部主流的编排调度引擎,例如 Docker Swarm, Kubernetes, 和 Mesos。同一个用户可以创建 Swarm 或者Kubernetes 集群。并且可以使用原生的 Swarm 或者 Kubernetes 工具管理应用。

    除了 Swarm,Kubernetes 和 Mesos 之外,Rancher 还支持自己的 Cattle 容器编排调度引擎。
    Cattle 被广泛用于编排 Rancher 自己的基础设施服务以及用于 Swarm 集群,Kubernetes 集群和Mesos 集群的配置,管理与升级。
    3、应用商店
    Rancher 的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher 提供了一个由 Rancher 社区维护的应用商店,其中包括了一系列的流行应用。Rancher 的用户也可以创建自己的私有应用商店。
    4、企业级权限管理
    Rancher 支持灵活的插件式的用户认证。支持 Active Directory,LDAP, Github 等 认证方式。
  • 安装 rancher

  • 初始化实验环境
    新创建一台虚拟机
    环境说明(centos7.9.2009):
    IP 主机名 内存 cpu
    192.168.1.10 rancher 4G 4vCPU 
  • 准备工作:
    配置主机名、hosts 文件、rancher 到 k8s 集群主机互信、关闭防火墙、selinux、永久关闭 swap 分区、内核参数修改:br_netfilter、安装 docker-ce、配置 docker-ce 国内 yum 源等等

  • 查看 rancher 版本:

  • rancher 支持 k8s 版本 向下兼容
  • 部署 rancher 

    docker run -d --name rancher --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:v2.5.11
    注:unless-stopped,在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器

    验证 rancher 是否启动:
     docker ps | grep rancher

  • 登录 Rancher 平台
    在浏览器访问 rabcher 的 ip 地址:
    https://192.168.1.10

     设置新密码,默认用户名 admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值