- 2024-09-20GitLab将会持续支持FluxCD
GitOps是一种云原生应用程序交付新范式。通过Pull的方式,捕捉云原生应用程序和基础设施部署清单的变更,然后自动将变更部署到目标Kubernetes集群上。极狐GitLab作为早期就支持GitOps的DevOps工具,通过KubernetesAgentServer的方式实现GitOps。后来选择了和业界成熟且开
- 2024-05-20云原生周刊:Flux 2.3 发布 | 2024.5.20
开源项目推荐kubeinvaderskubeinvaders专为Kubernetes用户设计。它提供了一种有趣而交互式的方式来探索和可视化您的Kubernetes集群。通过类似游戏的界面,用户可以浏览他们的集群,发现资源,甚至模拟对Pod的攻击。通过kubeinvaders,管理Kubernetes环境变得引人入胜且富有信
- 2024-04-01云原生周刊:Kubernetes 1.30 的一切新功能 | 2024.4.1
开源项目推荐Kubernetesschedulersimulator该项目是一个用于模拟Kubernetes调度器行为的开源项目,可用于测试和评估调度器的性能和行为。它提供了一个模拟集群和调度器的框架,并提供分析和可视化工具以帮助用户理解实验结果。OneChart该项目旨在简化应用程序的部署过程,通过
- 2024-02-19云原生明星创业公司 Weaveworks 倒闭了,GitOps 该何去何从?
自从2009年DevOps面世以来,xOps的潘多拉魔盒就被打开了,AIOps、DataOps、DevSecOps、BizDevOps,当然还有最近几年比较火热的GitOps。但是很不幸的是,就在龙年新春前夕,GitOps理论提出者——Weaveworks倒下了。时间回到2月5日,就在大家期待春节长假的时候,一则Weaveworks
- 2024-01-28云原生架构中 GitOps 的最佳实践
GitOps是一种基于Git的离散交付和部署的操作框架模型,它使开发者使用Git,而不是传统的连续交付管道,来进行集群管理和应用程序部署。在这篇文章中,我们将详细探讨GitOps的最佳实践。使用声明性API构建你的系统在GitOps中,你需要描述系统应有的状态而不是描述达到这个状态须
- 2024-01-102024 年的 API 管理新动向
本文译自:WhatWillBetheAPIManagementTrendsfor2024?原文链接:https://thenewstack.io/what-will-be-the-api-management-trends-for-2024/原文作者:KennHussey预计到2030年末,API管理 市场的规模将增长六倍,这一增长主要受到一个核心理念的推动:API完全控制了数字世界。随
- 2023-12-27GitOps实践指南:GitOps能为我们带来什么?
Git,作为开发过程中的核心工具,提供了强大的版本控制功能。即便在写代码的时候稍微手抖一下,我们也能通过Git的差异对比(diff)轻松追踪到庞大工程中的问题,确保代码的准确与可靠。这种无与伦比的自省能力,不仅提高了工作效率,也带来了极大的安全感,让一切都有迹可循。如果上面的这些能力在
- 2023-12-09Kubernetes声明性GitOps持续交付工具-Argo CD
GitOps持续交付工具-ArgoCD1.ArgoCD简介Argo目前已被CNCF基金会收录,成为毕业项目。Argo站点地址:https://argoproj.github.io/,其中ArgoCD是Argo项目中的一个分支。argoCD文档帮助:https://argo-cd.readthedocs.io/en/stable/ArgoCD是用于Kubernetes的声明性GitOps持续交
- 2023-12-05云原生周刊:K8s 的 YAML 技巧 | 2023.12.4
开源项目推荐HelmfileHelmfile是用于部署HelmChart的声明性规范。其功能有:保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境偏差。Docketeer一款Docker和Kubernetes开发人员工具,用于管理容器并可视化集群和容器指标。
- 2023-11-28Gitops 基础
CI/CD CI介绍CI是指持续集成,它属于开发人员的自动化流程。CD介绍CD指持续交付和持续部署,两者都事关Pipeline后续的自动化,但有时也会单独使用以评估自动化程度。CI/CD介绍CI/CD是一种在应用开发阶段引入自动化实现以较高频度向客户交付应用的方法。CI/CD阶段广为接受
- 2023-08-09GitOps 与 DevOps:了解关键差异,为企业做出最佳选择
在软件开发领域,GitOps和DevOps是加强协作和实现软件交付流程自动化的重要技术。虽然这两种模式都旨在提高软件开发生命周期的效率,但它们的核心原则和实施方式却各不相同。 本篇文章将帮助您了解GitOps和DevOps之间的差异、它们的工作流程,并了解哪种方法更适合您的企业,以
- 2023-06-12专注开发者体验 | GitOps 实现 Kuberentes 持续部署
大量的企业已经将Kuberentes用于其生产环境,但面对他们正在运行的多套不同阶段的Kuberentes集群,仍然困惑于在保证业务团队敏捷性的同时,如何实现持续部署,高安全性、权限分离以及可审计。我们认为GitOps是目前比较理想的一种方法来实现基于Kuberentes集群的持续部署,且同时
- 2023-06-07GitOps 最佳实践(上)| 基于 Amazon EKS 构建 CI/CD 流水线
GitOps是目前比较理想的方法来实现基于Kuberentes集群的持续部署。了解了 GitOps的概念以及CI/CD流水线的架构,接下来我们将通过以下四个模块逐步完成构建CI/CD流水线的最佳实践:通过IaC部署云基础架构;在AmazonEKS集群上部署FluxCD;利用FluxCD部署GitOps工
- 2023-06-05GitOps 最佳实践(下)| 基于 Amazon EKS 构建 CI/CD 流水线
了解了 GitOps的概念以及CI/CD流水线的架构,完成了构建GitOps风格的CI/CD流水线的前两部分,恭喜开发者们!我们一起在GitOps最佳实践的道路上已经实现了大半。接下来,我们一起看看构建CI/CD流水线最佳实践的后两个部分:通过IaC部署云基础架构在AmazonEKS集群上部署
- 2023-03-24GitOps 实操手册 3 :示例应用的部署和解析
内容简介本实验手册系列包含七个主题,涵盖了从应用容器化到GitOps工作流的实现与高级特性。通过这些实验手册,您将学习到如何构建、部署和管理应用,以及如何在Kubernetes集
- 2023-03-24GitOps 实操手册 4: 使用 Helm 定义应用
内容简介本实验手册系列包含七个主题,涵盖了从应用容器化到GitOps工作流的实现与高级特性。通过这些实验手册,您将学习到如何构建、部署和管理应用,以及如何在Kubernetes集
- 2023-03-24GitOps 实操手册 5:构建 ArgoCD GitOps 工作流
内容简介本实验手册系列包含七个主题,涵盖了从应用容器化到GitOps工作流的实现与高级特性。通过这些实验手册,您将学习到如何构建、部署和管理应用,以及如何在Kubernetes集
- 2023-02-17应用部署初探:6个保障安全的最佳实践
在之前的文章中,我们了解了应用部署的阶段以及常见的部署模式,包括微服务架构的应用应该如何部署等基本内容。本篇文章将介绍如何安全地部署应用程序。 安全是软件开发生
- 2023-01-27GitOps简介
GitOps这个概念最早是由Kubernetes管理公司Weaveworks公司在2017年提出的,如今已经过去了5个年头,想必大家对这个概念早有耳闻,但你可能并不知道它到底是什么,它和De
- 2023-01-27Tekton 结合 Argo CD
使用GitOps的方式来改造我们的流水线,将CD部分使用ArgoCD来完成。整个流水线包括clone、test、build、docker、deploy、rollback几个部分的任务,最后的deploy和
- 2023-01-27GitOps与DevOps
随着DevOps的发展以及采用DevOps思维方式的组织不断增多,DevOps的许多不同方面都日趋成熟。随着DevOps的成熟,在概念和思维方式(DevSecOps,AIOps,SecOps等)领域也在不断发展。Git
- 2023-01-25GitOps持续交付
1.GitOps应用持续交付模型GitOps是一种应用持续交付模型,它的核心思想是将应用程序的声明式编排甚至基础架构编排都存放在Git源仓库中。实际上,将任何能够被描述的内容都存
- 2023-01-03阿里云 ACK One 多集群管理再升级:GitOps 多集群持续集成,统一报警管理
作者:宇汇、壮怀ACKOne概述ACKOne是阿里云面向混合云、多集群、分布式计算等场景推出的分布式云容器平台,能够统一管理阿里云上、边缘、部署在客户数据中心以及其他云
- 2022-12-14实施 GitOps 的三个关键步骤
GitOps是一种自动化和管理基础架构和应用程序的模型,通过许多团队已经使用的相同DevOps最佳实践来形成的模型,例如版本控制、代码审查和CI/CD流水线。在实施DevOps时,
- 2022-12-10GitOps实践之kubernetes部署Argocd
1.什么是Argocd1.ArgoCD是Kubernetes的一个声明性GitOps持续交付工具。2.应用程序定义、配置和环境应该是声明性的和版本控制的。应用程序部署和生命周期管理应自动化、可