当前位置: 首页 > news >正文

网站开发的学习方法网站建设的心得

网站开发的学习方法,网站建设的心得,网站权重如何查询,室内设计网站推荐知乎作者#xff1a;尹珉。Sealos 开源社区 Ambassador#xff0c;云原生爱好者。 当容器化交付遇上离线环境 在当今快节奏的软件交付环境中#xff0c;容器化交付已经成为许多企业选择的首选技术手段。在可以访问公网的环境下#xff0c;容器化交付不仅能够提高软件开发和交付… 作者尹珉。Sealos 开源社区 Ambassador云原生爱好者。 当容器化交付遇上离线环境 在当今快节奏的软件交付环境中容器化交付已经成为许多企业选择的首选技术手段。在可以访问公网的环境下容器化交付不仅能够提高软件开发和交付的效率还能够帮助企业实现快速迭代和持续交付。 然而在离线环境中容器化交付面临着诸多挑战包括软件包和镜像的准备困难、配置繁琐、部署时间长等。在本文中我们将以运维的角度去探讨基于离线环境下使用容器化交付的痛点提出一些解决方案以帮助企业在离线环境中实现高效的容器化交付。 业务场景 我司主要面向政企客户所交付的产品必须是部署在内网中。作为运维负责人一直苦恼于如何在客户离线环境中以容器化的方式交付业务系统。政企客户 IDC 机房的环境特殊性导致目前运维同学在使用容器化交付时效率不高客户满意度不高的情况为了解决这个问题我们需要找到一个能够在离线环境中快速部署和管理 Kubernetes 集群的工具。 在离线环境中用容器化交付存在以下常见痛点 1. 学习和理解成本高 Kubernetes 是一个复杂的系统需要进行一定的学习和理解才能熟练使用。这对于不是很精通这项技术的运维工程师来说是一个很大的难点。 2. 镜像管理 在离线环境中无法直接从互联网下载 Kubernetes 的镜像和依赖项。因此需要将所需的镜像和依赖项提前下载到本地并将其导入到 Kubernetes 集群中。这可能需要花费一定的时间和精力。 3. 环境配置 在离线环境中需要手动配置 Kubernetes 所需的所有组件和依赖项例如 etcd、kube-apiserver、kube-controller-manager、kube-scheduler、kubelet、kube-proxy 等等。这需要在部署时有较高的运维经验来对环境初始化问题进行排查和解决。 4. 网络设置 Kubernetes 集群需要正确配置网络设置以便容器之间可以互相通信。在离线环境中网络设置可能会更加复杂需要仔细设置才能确保正常运行。 基于以上常见的痛点我们可以看出在离线环境中用容器化技术进行交付还是存在较高的学习门槛和配置难度达不到开箱即用闪电交付的效果。 解决方案 1. 使用 Sealos 实现一键打包闪电交付 Sealos 可以像 Docker 那样把整个集群制作成镜像实现分布式软件的构建、交付、运行。 Sealos 项目地址https://github.com/labring/sealos 2. 应用场景 Kubernetes 集群安装Kubernetes 集群、数据库、中间件、SaaS 应用整体打包一键交付离线交付多架构支持国产化支持各种在 Kubernetes 上编排的分布式应用交付 3.部署架构图 4. 编写一个和 Dockerfile 很类似的 Kubefile就可以构建一个集群镜像使用 Clusterfile 去运行一个集群 实战部署 1. 下载 Sealos 二进制文件 $ wget https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz \ tar zxvf sealos_4.1.4_linux_amd64.tar.gz sealos chmod x sealos mv sealos /usr/bin2. 编写 kubefile 并构建集群镜像 说明此处基于 Kubernetes1.24.0 封装含有 Calico 的镜像作为演示实际的业务镜像也可以基于此方式进行封装即可。 FROM labring/kubernetes:v1.24.0-amd64 COPY cni ./cni CMD [kubectl apply -f cni/tigera-operator.yaml,kubectl apply -f cni/custom-resources.yaml]$ sealos build -t registry.cn-hangzhou.aliyuncs.com/flowyun/kubernetes-calico:latest -f Kubefile .3. 保存构建出的镜像 $ sealos save -o Kubernetes.tar registry.cn-hangzhou.aliyuncs.com/demo/Kubernetes-calico:latest4. 拷贝 sealos 二进制文件和集群镜像到离线环境 $ tar zxvf sealos_4.1.4_linux_amd64.tar.gz sealos chmod x sealos mv sealos /usr/bin$ sealos load -i Kubernetes.tar5. 查看集群镜像是否导入成功 $ sealos images6. 安装集群 说明以单机安装为例集群安装同理。 $ sealos run registry.cn-hangzhou.aliyuncs.com/demo/Kubernetes-calico:latest --single7. 验证集群 $ kubectl get pod -A8.访问业务系统验证 效率对比 部署服务名称传统交付方式部署耗时Sealos 闪电交付方式部署耗时MariaDB数据库1’hour1’min中间件redis、nacos1’hour30’minKubernetes搭建4’hourKubernetes组件配置调试2’hour业务系统服务2’hour12’hour/人31’min/人 七、总结 Sealos 可以快速部署和升级 Kubernetes 集群。由于 Sealos 使用离线包来提供软件因此不需要依赖 Internet 连接可以在离线环境下快速部署和升级集群提高了部署效率。Sealos 在离线环境下运行非常稳定和可靠。由于不受外部网络波动等影响Sealos 的设计使得它在离线环境下运行时非常稳定和可靠提高了可靠性。Sealos 使用离线包不需要从 Internet 下载软件因此不易受到网络攻击和恶意软件的影响提高了安全性。Sealos 使用标准的 Kubernetes YAML 文件来创建集群这意味着用户可以根据自己的需求进行定制和扩展从而提高了灵活性。Sealos 使用简单不需要复杂的配置和命令只需按照指南进行操作即可降低了学习和使用的门槛提高了易用性。 Sealos 是一款功能强大、易于使用的工具可以帮助企业在离线环境中实现高效的容器化交付。Sealos 可以快速部署和升级 Kubernetes 集群在离线环境下运行非常稳定和可靠使用离线包不需要从 Internet 下载软件因此不易受到网络攻击和恶意软件的影响使用标准的 Kubernetes YAML 文件来创建集群降低了学习和使用的门槛提高了易用性。
http://www.yutouwan.com/news/63242/

相关文章:

  • 网站建设 图片问题asp源码-漂亮企业源码大气公司网站模版
  • 网站推广优化技巧大全最简单的网站系统
  • 深圳网站建设及推广定制微信
  • 做个网站需要多久网站设计费用多少google谷歌搜索引擎入口
  • 兰州营销型网站wordpress做淘宝客页面
  • 桐城58网站在那里做30岁初中学历怎么提升
  • 企业网站建设技巧怎么自己创建网站免费
  • 请简述网站建设流程图wordpress网站克隆
  • 做博客用什么系统做网站好医药销售网站开发背景
  • 公众号 网站开发网站目标规划
  • 广州开发区投资集团有限公司四川网络推广seo
  • 网站设计的意义网推推荐信
  • 响应式网站开发 三合一建站网站建设价目
  • WordPress全站展示广西柳州市
  • 企业网站模板 下载网站使用arial字体下载
  • 网站编辑工具软件网络营销是什么?
  • 网站页面链接结构网站开发投票代码
  • PHP套模板做网站陕西江川建设有限公司公司网站
  • 有没有做电子名片的网站站长工具seo综合查询5g
  • 国外建设网站国外做饮用来源的网站
  • 网站管理问题南昌做建网站的
  • 环保网站模板代码企业网站主要有哪四种类型
  • 自己制作网站的方法是如何提高网站的点击量
  • 建材网站建设 南宁电影采集网站流量
  • 上海做网站的知名企业网站建设发专业人才培养方案
  • 加强公司窗口网站建设站长之家的seo综合查询工具
  • 中国建设工程招标网官方网站中国最大的软件公司排名
  • 网站建设的分阶段步骤体育论坛网站建设
  • 淘宝联盟推广网站怎么建设客户管理系统小程序
  • 南宁seo网站建设山东企业网站建设推荐