Rancher入门到精通-架构设计

本文介绍了Rancher如何与Docker和Kubernetes协同工作。Rancher2.0不再支持Docker Swarm,而侧重于基于Kubernetes的集群管理。Kubernetes集群由etcd数据库、主节点和工作节点组成。Rancher Server组件包括Rancher API服务器,负责用户认证、访问控制和项目管理,以及集群控制器和集群代理,用于管理Kubernetes集群并执行工作负载管理。认证代理确保与Kubernetes API的安全通信。
摘要由CSDN通过智能技术生成

本节介绍Rancher如何与Docker和Kubernetes进行交互。

Docker

Docker是容器打包和runtime标准。开发人员从Dockerfiles构建容器镜像,并从Docker镜像仓库中分发容器镜像。Docker Hub是最受欢迎的公共镜像仓库,许多组织还设置私有Docker镜像仓库。Docker主要用于管理各个节点上的容器。

Note:

虽然Rancher 1.6支持Docker Swarm集群技术,但由于Rancher2.0基于Kubernetes调度引擎,所以Rancher2.0不再支持Docker Swarm。

Kubernetes

Kubernetes已成为容器集群管理标准,通过YAML文件来管理配置应用程序容器和其他资源。Kubernetes执行诸如调度,扩展,服务发现,健康检查,密文管理和配置管理等功能。

一个Kubernetes集群由多个节点组成:

etcd database

通常在一个节点上运行一个etcd实例服务,但生产环境上,建议通过3个或5个(奇数)以上的节点来创建ETCD HA配置。

Master nodes

主节点是无状态的,用于运行API Server,调度服务和控制器服务。

Worker nodes

工作负载在工作节点上运行。

默认情况下Master节点也会有工作负载调度上去, 可通过命令设置其不加入调度了解详情

<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来AI编程

共鸣===鼓励 打赏您随意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值