建网站一般要多少钱,网站建设网站目的模板,免费ppt模板下载公众号,wordpress侧边栏插件说到rancher#xff0c;我们必须先了解一下k8s 一、k8s简介
Kubernetes#xff08;通常简写为 K8s#xff09;是一个开源的容器管理系统#xff0c;由Google于2014年发起#xff0c;并在2015年贡献给Cloud Native Computing Foundation (CNCF)进行维护。它基于Borg项目的…说到rancher我们必须先了解一下k8s 一、k8s简介
Kubernetes通常简写为 K8s是一个开源的容器管理系统由Google于2014年发起并在2015年贡献给Cloud Native Computing Foundation (CNCF)进行维护。它基于Borg项目的经验开发而来旨在自动化部署、扩展和管理容器化应用程序。
Kubernetes 的核心价值在于 容器编排Kubernetes 可以跨多台主机集群高效地管理和调度容器化的应用服务。 弹性伸缩根据预定义的策略自动调整应用实例的数量确保服务在高负载时有足够的资源处理请求在低负载时释放资源以节省成本。 服务发现与负载均衡为容器提供统一的服务发现机制并通过内部负载均衡器将流量分配到不同容器实例上。 存储卷管理支持多种类型的持久化存储并能动态挂载到容器中实现数据持久化。 自我修复监控并自动恢复失败的容器确保服务的高可用性。 配置与密钥管理支持通过ConfigMaps和Secrets来管理和分发非代码配置及敏感信息。 部署策略允许用户灵活控制应用程序版本更新的方式包括滚动更新、蓝绿部署等。 API驱动拥有强大的API使得整个系统可以被程序化地操控和扩展。
通过Kubernetes开发者能够以声明式的方式描述应用的运行状态和期望行为而Kubernetes会负责实现和维护这种状态极大地简化了容器化应用的部署、运维和生命周期管理。Kubernetes不仅支持在公有云、私有云以及混合云环境中使用还广泛应用于数据中心和其他计算平台 现在越来越多的企业开始使用k8s导致集群太多管理复杂度上升于是引进各种流水线平台此篇文章将以rancher为例来部署一套应用程序 二、rancher简介
Rancher 是一款企业级的容器管理平台它提供了对多个Kubernetes集群以及其他容器编排系统的统一管理和操作界面。Rancher 旨在简化Kubernetes的部署和运维工作通过提供图形用户界面GUI、API 和命令行工具来方便地创建、配置、管理和监控Kubernetes集群。Rancher不仅支持托管Kubernetes还提供了额外的功能如多租户、安全控制、网络策略管理、持续集成/持续部署CI/CD流程集成等高级功能。
综上所述Kubernetes 是底层的容器编排引擎而 Rancher 则是一个上层的管理平台它可以利用并封装 Kubernetes 的能力为用户提供更加友好和便捷的方式来使用和管理 Kubernetes 集群及其中的应用程序。
rancher的搭建非常简单网上有非常多博主写过大家可以去参考一下这里我就使用现有的rancher集群来进行应用的部署了 本文章将会介绍部署应用中会用到的菜单以及所对应的功能 好了 废话不多说 咱们开始使用rancher来部署应用 三、部署微服务应用
3.1 登录rancher
这里的登录密码 在你初始化的时候会让你在登陆后修改一次在不删除容器与镜像的情况下记住你修改后的密码就可以了咱们使用简体中文登录方便理解
3.2 rancher主页
如果没有集群则根据指引 新建一个集群步骤比较简单这里就不详细描述了如果你的集群搭建不成功基本上是两个原因 1. 机器资源不够大不足以支撑rancher集群的运行
2. 机器之间的网络不互通 点击左上角的三条横杠打开菜单 点击集群
3.3 命名空间
可以给每一个项目准备一个命名空间这样每个项目就可以隔离开来 3.4 存储-密文
每个命名空间可以对应多个密文每个密文可以存储一个信息一般我们都是在这里存储镜像仓库地址以及账户和密码等信息在部署项目前在这里先创建一个密文 用来在部署时拉取镜像的凭证 3.5 存储-配置映射
所有你需要的配置文件例如nginx.conf、xxx.yml文件都可以在这里创建在部署的时候直接使用 3.6 存储-持久卷声明
这里是创建你需要的挂载的前提你有对应的持久卷这个也要你自己根据项目的实际情况来创建 3.7 服务发现-Ingresses
这里是用来配置域名的将对应的nginx与域名做映射就可以通过域名访问应用了 3.8 工作负载-Deployments
这里是部署的应用点击创建根据我的描述填写对应的值 资源配置
这里添加应用所需要的内存和CPU大小 挂载文件
首先要切换到pod存储里面将之前配置的配置文件或者存储卷先选中 然后在容器的存储列中将对应的配置文件挂载到相应的位置 点击保存rancher会自动拉取对应的镜像进行启动 接下来我用一个复杂点的应用截图来进行一个示范
1.先绑定存储文件 2.容器列中挂载文件 3.资源配置 4.配置启动的镜像、端口、启动参数等 5.配置环境变量 6.点击保存查看Deployments 如果是active状态代表此应用部署成功 上面已经详细的介绍了用到的一些配置其他应用也完全是按照这样来就可以了希望对大家有所帮助如有错误请指正有问题欢迎评论