
容器和云原生
文章平均质量分 91
容器云以容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员提供用于构建,发布和运行分布式应用的平台。
天府云创
诚交天下技术开发、管理、运维、市场营销和云计算及人工智能の好友!
展开
-
一个kubernetes集群大概多少合适
一个kubernetes集群大概多少合适,这是一个值得仔细考量的问题。原创 2024-11-28 16:53:57 · 1203 阅读 · 0 评论 -
AtomHub 开源容器镜像中心开放公测,国内服务稳定下载
AtomHub 将基于国产操作系统和软件打造自主可信根镜像、可信全链路构建系统,支持安全漏洞扫描和内容合规检测,及时发现和修复镜像漏洞和安全风险,确保镜像层层安全可信,重建可持续容器镜像供应链。镜像拉取被限流:以 Docker Hub 为例,匿名用户 6 小时内只能拉取镜像 100 次,而注册登录的免费用户每 6 小时也只能拉取镜像 200 次,严重影响了镜像构建和应用部署的效率。开放性:AtomHub 将完全开源,打造一个开放、中立、透明的容器镜像共享平台,允许所有爱好者共同参与项目的开发、维护和使用。原创 2023-12-22 11:11:12 · 6944 阅读 · 6 评论 -
从设计到运维统统交给AI—一个智能助手搞定软件开发全流程
从设计、编码到测试、部署,甚至是运维……软件开发的整个流程,可以通通交给AI了!一款覆盖软件开发全生命周期的端到端AI智能助手,让分散的软件开发操作变得集成化、智能化。这款AI助手专门针对开发领域设计,避免了通用大模型不可靠、信息不及时、领域任务不完善等问题。这个AI助手名为DevOps-ChatBot,由蚂蚁Codefuse项目组研发,安装过程简单快速,还可通过docker完成一键部署。DevOps-ChatBot具体都有哪些功能,表现又是如何,请看作者投稿。原创 2023-12-21 11:44:27 · 1853 阅读 · 0 评论 -
谷歌宣布向云计算客户开放 Gemini Pro,开发者可用其构建应用
他说:“谷歌云的开源支持和负责任开发人工智能技术的原则,广泛而可靠的基础设施能力,以及围绕隐私和安全做出的承诺,与我们开发开放可用模型的使命非常一致。随着最近的发布,谷歌对 Gemini 的定位是“我们进入人工智能领域的下一步”,并吹嘘其拥有“最先进的能力”。Gemini 是一个通过大量数据训练的大型人工智能系统,可以根据用户的要求生成新内容。该公司还表示,Gemini Ultra 是该公司用于执行“高度复杂”任务的最大、功能最强的模型,在明年向公众发布之前,将向选定的云客户和合作伙伴提供早期试验。原创 2023-12-14 13:37:33 · 445 阅读 · 0 评论 -
CNCF—平台工程成熟度模型
CNCF 的首份平台定义白皮书描述了什么是云计算下的内部平台,以及该平台应为企业带来哪些价值。但要实现这些价值,一个组织必须反思并刻意追求对它们有影响的成果和实践,同时记住每个组织都依赖于为其自身组织量身定制的内部平台 - 即使这个平台只是关于如何使用第三方服务的文档。这个成熟度模型提供了一个框架,用于反思和识别任何组织中改进的机会。受到 DevOps 承诺的跨职能合作的启发,平台和平台工程在企业中作为这种合作的明确形式出现。平台汇集并展示了共同的能力、框架和经验。原创 2023-11-29 11:12:58 · 362 阅读 · 0 评论 -
AWS连甩3项Serverless创新,高效创建和操作缓存,用AI优化资源配置性价比
随着规模扩展,它会根据客户的数据模型,自动在多个Amazon Aurora Serverless实例之间分配数据和查询,不需要构建自定义软件来跨实例路由请求,根据计算或存储需求的增加自动在Serverless实例中垂直扩展和跨实例水平扩展资源,来满足工作负载的需求。为了处理所有维度上的工作负载变化,同时确保一致的性能并且不破坏现有的工作负载,即便是经验丰富的数据库管理员,也往往要花费几个小时来将额外的工作负载分离到不同的数据仓库,或者进行多次复杂的手动调整。原创 2023-11-29 09:09:03 · 418 阅读 · 0 评论 -
K8S之Docker容器的备份和容灾方案
那么今天我们就讨论说说在kubernetes集群管理中Docker容器是如何备份、恢复、迁移、导入和导出的。【注意此文章只提供思路,不作为企业报告正式使用,也可以单独联系作者服务支持】二、tar压缩备份Docker打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化,Docker是跨平台的容器引擎,支持Windows、MAC OS、Linux等。容器是完全使用沙箱机制,相互之间不会有任何接口,实现了资源隔离技术,容器内的资源互不影响,更重要的原创 2022-06-10 18:17:06 · 4375 阅读 · 3 评论 -
Kubernetes之YAML语法
YAML 是一种非常简洁/强大/专门用来写配置文件的语言!YAML全称是”YAML Ain’t a Markup Language”的递归缩写,该语言的设计参考了JSON/XML和SDL等语言,强调以数据为中心,简洁易读,编写简单。Kubernetes的YAML语法1. YAML 语法特性学过编程的人理解起来应该非常容易多种数据格式化结构方式[1] 语法特点 大小写敏感 通过缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进的...原创 2021-04-13 17:39:39 · 698 阅读 · 0 评论 -
容器云技术平台与架构实践
说起 “容器” ,大家的第一反应肯定是日常生活中使用的锅碗瓢盆,或者装运货物的箱子盒子,用来盛放各种各样的物品。那么拿港口码头来说,每天都要通过船舶向外运送大量的货物。装货的时候肯定不会直接扔进船舱,所以每个码头都会用大量的集装箱来运载货物。有了这些集装箱,货物不用杂乱无章地堆放在一起,又可以按照分类一层一层地摆放,更易于管理,同时也方便运输。那么我们今天说的 “容器” 究竟是什么呢?它的灵感...原创 2019-06-18 15:15:40 · 1338 阅读 · 0 评论 -
GitOps丨一种实现云原生的持续交付模型
在此之前您可能听说过“GitOps”,但并不知道它到底是什么,除了GitOps,您可能还听说过DevOps,或者AIOps、GOps等,是的,现在是“Ops”盛行的时代。GitOps是一种实现持续交付的模型,它的核心思想是将应用系统的声明性基础架构和应用程序存放在Git的版本控制库中。Choerodon猪齿鱼在构建持续交付流水线时参考了GitOps,并进行了实践,俗话说“兵马未动,理论先行”,在本文中,将重点阐述GitOps工作流程的原理和模式,以及将它们应用在生产和大规模运行Kubernetes中的一原创 2021-03-29 11:39:26 · 1246 阅读 · 0 评论 -
GitOps的工作原理
随着DevOps的发展以及采用DevOps思维方式的组织不断增多,DevOps的许多不同方面都日趋成熟。随着DevOps的成熟,在概念和思维方式(DevSecOps,AIOps,SecOps等)领域也在不断发展。GitOps是DevOps中的另一个萌芽概念,其根源在于使开发人员能够使用git创建CI/CD来自动化多云和多容器编排集群的开发和运营。DevOps大家都很熟悉,不做介绍,GitOps是一种集成在DevOps周期中的技术,是一种用于存储,管理和检索K8s,Swarm等容器协调器的部署描述符的方法原创 2021-03-29 11:08:03 · 696 阅读 · 0 评论 -
关于博客园官方博客技术改造升级的启发
博客园创建于2004年1月,博客园诞生于江苏扬州这样一个IT非常落后的小城市,城市虽小,但是这里却有很多求知创新的人,博客园诞生的理由是如此简单。这样一个不起眼的地方,却吸引了很多IT技术人员,把这里当作自己的网上家园,每天在这里分享着精彩的原创内容,也许他们看重的不是华丽的外表、诱人的虚名,而是纯净、专注、对技术人员的理解。博客园来到了上海,有了自己的团队,注册用户4万多,每天有15万以上的用户访问,除了博客,有了互动交流的小组,有了你问我答的博问,有了收藏精彩内容的网摘,有了搜索站内内容的找找.原创 2021-03-19 17:48:46 · 1594 阅读 · 0 评论 -
让Jenkins 的环境变量不在困惑
前言Jenkins, DevOps 技术栈的核心之一,CI/CD 离不开编写 Pipeline 脚本,上手 Jenkins ,简单查一下文档,你就应该不会被 agent,stages,step 这类关键词弄懵,也能很快构建出 pipeline 的骨架但是当向骨架中填充内容的时候,尤其如何利用环境变量(系统内置 | 自定义),多数人都会变得比较混乱,浪费很多时间,本文就帮助大家快速通关环境变量准备如果你想一边阅读本文,一边实践,但是没有 Jenkins 服务可用,又想快速尝试,可以应用 D原创 2021-02-24 15:47:40 · 800 阅读 · 0 评论 -
浅谈 SkyWalking 分布式追踪系统
随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。service map面对以上情况, 我们就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这时候 APM(应用性能管理)工具就该闪亮登场了。目.原创 2021-01-06 16:26:17 · 456 阅读 · 1 评论 -
基于阿里云原生构建迁移服务
业务痛点开发迁移工具主要面向私有云环境,随着公有云用户越来越多,需要以SaaS形态为相关客户服务。急需将工具平台化,并使其具有扩展性和可靠性,同时希望在不增加人力的情况下完成平台的运维。 用户担心从传统环境迁移到云平台的过程对业务系统有影响。因此需要保证迁移人员对原架构和云平台的技术能力,迁移周期管控,迁移成本和迁移后业务系统的稳定性。 用户对业务连续性、减少人员干预导致的风险、控制迁移周期和成本、批量高效迁移等问题要求较高。解决方案上云需求的产生——从工具到SaaS 从2016年开始原创 2021-01-04 17:34:14 · 590 阅读 · 3 评论 -
基于镜像的日常发布和运维
运维编排(OOS) 简介什么是OOSOperation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更详细的介绍请查阅运维编排服务。场景介绍我们在使用ECS的时候要时长的面临更新软件的问题,..原创 2021-01-04 17:28:13 · 499 阅读 · 0 评论 -
Kubernetes (k8s)最佳安全实践指南
对于大部分 Kubernetes 用户来说,安全是无关紧要的,或者说没那么紧要,就算考虑到了,也只是敷衍一下,草草了事。实际上 Kubernetes 提供了非常多的选项可以大大提高应用的安全性,只要用好了这些选项,就可以将绝大部分的攻击抵挡在门外。为了更容易上手,我将它们总结成了几个最佳实践配置,大家看完了就可以开干了。当然,本文所述的最佳安全实践仅限于 Pod 层面,也就是容器层面,于容器的生命周期相关,至于容器之外的安全配置(比如操作系统啦、k8s 组件啦),以后有机会再唠。1. 为容器配置 Sec原创 2020-11-27 10:10:09 · 1442 阅读 · 1 评论 -
Cloud-init的认识和应用
Cloud-init是什么Cloud-init是开源的云初始化程序,能够对新创建弹性云服务器中指定的自定义信息(主机名、密钥和用户数据等)进行初始化配置。通过Cloud-init进行弹性云服务器的初始化配置,将对您使用弹性云服务器、镜像服务和弹性伸缩产生影响。简单地讲,cloud-init是一个Linux虚拟机的初始化工具,被广泛应用在AWS和OpenStack等云平台中,用于在新建的虚拟机中进行时间设置、密码设置、扩展分区、安装软件包等初始化设置。官方讨论:http://cloudinit.rea原创 2020-05-12 15:06:59 · 12949 阅读 · 1 评论