在云计算时代,Kubernetes已成为云原生技术的真正基石。它是应用程序容器的编排动力源,可跨多个集群自动部署、扩展和运行容器。Kubernetes不仅仅是一个流行词,它还是一种模式转变,是现代软件可扩展性和敏捷性的基础。   虽然Kubernetes经常与云原生联系在一起,但它对本地基础设施的适应性证明了它的多功能性。出于监管、安全或数据主权等原因而偏好或要求本地的公司越来越多地转向Kubernetes,以便在其受控环境中利用云原生功能。   事实证明,Kubernetes已经被证实能够弥合传统设置与云原生实践所倡导的动态、面向服务架构之间的差距。CNCF在2022年的...

  IJ5NYcazEthG   2024年03月29日   52   0   0 Kubernetes

近日,数澈软件Seal(以下简称“Seal”)宣布基于IaC的开源应用管理平台Walrus0.6正式发布!   在之前的版本中,Walrus引入应用模型并优化了应用部署体验,前者为屏蔽基础设施复杂度提供了抽象层(即资源定义和资源),运维人员可以在资源定义内配置匹配规则、UISchema,同时开发人员通过创建Resource对象即可以自服务的方式将资源和应用部署到任意基础设施之上。后者则提供了统一视图简化资源管理、受限网络环境加速服务等开箱即用的功能。     在此前的基础上,Walrus0.6继续提升产品使用体验,特性更新集中在以下两个方面:   支...

  IJ5NYcazEthG   2024年03月18日   19   0   0 开源研究

Kubernetes彻底改变了容器编排,简化了应用程序的管理和扩展。然而,与任何复杂系统一样,Kubernetes集群也会遇到问题,需要及时解决才能保持最佳性能和可靠性。在本文中,我们将深入探讨必要的kubectl命令,这些命令是诊断和排除Kubernetes集群问题不可或缺的工具。无论您是新手还是经验丰富的Kubernetes用户,掌握这些命令都将使您有能力驾驭错综复杂的容器编排,确保应用程序的健康。   查看集群记录报告 排除Kubernetes集群故障的第一步是检查其中发生的事件。kubectlgetevents--all-namespaces命令能全面查看所有命名空间的事件,...

  IJ5NYcazEthG   2024年03月15日   26   0   0 Kubernetes

在Walrus平台上,运维团队在资源定义(ResourceDefinition)中声明提供的资源类型,通过设置匹配规则,将不同的资源部署模板应用到不同类型的环境、项目等。与此同时,研发人员无需关注底层具体实现方式,通过创建Resource对象声明需要使用的资源类型及基本信息,就可以灵活地在各种环境中自动化创建所需资源并使用,进而屏蔽各类环境中基础设施的复杂度,降低研发人员的认知负担。   本教程将以MySQL数据库为例演示如何使用Walrus部署多态应用,即通过配置资源定义和资源两个API对象将应用快速部署到不同环境中。   概念介绍:资源定义 首先,让我们了解一些相关概念...

  IJ5NYcazEthG   2024年03月08日   41   0   0 MySQL

商业人工智能和大型语言模型(LLM)有一个很大的缺点:隐私。在处理敏感数据或专有数据时,我们无法从这些工具中获益。因此,我们需要了解如何在本地运行私人LLM。开源模型提供了一种解决方案,但它们也有自己的挑战和优势。   设定期望值 开源软件种类繁多,有数以千计的模型可供选择,从Meta等大型组织提供的模型到个人爱好者开发的模型,各有不同。然而,运行这些模型也面临着一系列挑战:   它们可能需要强大的硬件,须拥有足够的内存和一个GPU 尽管开源模型在不断改进,但它们的功能通常仍无法与ChatGPT等更完善的产品相提并论,因为ChatGPT得益于庞大的工程师团队的支持。 并非...

  IJ5NYcazEthG   2024年02月29日   19   0   0 AI综合

ArgoWorkflows是一个开源的容器原生工作流引擎,用于协调CI/CD在Kubernetes中的运作。它以Kubernetes自定义资源(CRD)的形式实现,使开发人员能够创建自定义API对象,以兼容的方式扩展Kubernetes的功能。   选择ArgoWorkflows的原因 ArgoWorkflows旨在运行于Kubernetes之上,而非虚拟机或云服务等其他平台。让我们用一分钟时间来强调一下使用Kubernetes作为ArgoWorkflows运行平台的优点和缺点。   ArgoWorkflows是以Kubernetes自定义资源定义(CRD)的形式实现的,它...

  IJ5NYcazEthG   2024年02月26日   45   0   0 开源研究

开源应用管理平台Walrus0.5已于近日正式发布!   Walrus0.4引入了全新应用模型,极大程度减少了重复的配置工作,并为研发团队屏蔽了云原生及基础设施的复杂度。Walrus0.5在这一基础上,通过重构交互流程、增强抽象能力,打造开箱即用的产品体验,进一步以平台工程的方式优化应用部署和交付。     “多云和混合云已成为企业主流的IT基础设施架构,异构基础设施管理的复杂度随着企业业务规模扩大不断攀升。当前环境下,降低管理成本、提升交付效率已成为企业的首要任务之一。”Seal联合创始人及CEO秦小康介绍道,“Walrus致力于采用平台工程的方法帮助企业简化...

  IJ5NYcazEthG   2024年02月19日   15   0   0 开源研究

Walrusfile是Walrus0.5版本推出的新功能,用户可以通过一个非常简洁的YAML描述应用或基础设施资源的部署配置,然后通过WalrusCLI执行walrusapply或在WalrusUI上进行import,将Walrusfile提交给Walrusserver,由Walrusserver完成对应用或基础设施资源的部署/配置/管理,并在多个环境之间快速复用。   本教程将演示如何将WalrusCLI与GitLabCI进行集成,并通过Walrusfile发布应用,以打通更多的CI/CD自动化交付环节。   前提条件 在开始之前,请先完成以下准备工作:   ...

  IJ5NYcazEthG   2024年02月19日   17   0   0 开源研究

与往年一样,2023年的InfoWorld最佳开源软件奖评选了诸多令人惊叹且不拘一格的开源项目。在这25个获奖项目中,您会了解到和编程语言、运行时、应用程序框架、数据库、分析引擎、机器学习库、大型语言模型(LLM)有关的工具,以及至少一两个超出预期的项目。   ApacheHudi 在构建开放数据湖或湖仓一体时,许多行业都需要一个更可发展和可变化的平台。以出版商、广告商和媒体买家的广告平台为例——仅有快速分析是不够的。ApacheHudi不仅提供了快速的数据格式、表格和SQL,还使它们能够进行低延迟的实时分析。它是与ApacheSpark、ApacheFlink以及Presto、St...

  IJ5NYcazEthG   2024年01月24日   21   0   0 AI综合

在本教程的前两部分,我们分别了解和学习了Prometheus和Grafana的基本概念和使用的前提条件,以及使用Helm在Kubernetes上安装Prometheus。   在今天的教程中,我们将为你介绍以下内容:   安装Grafana; 集成Prometheus和Grafana,Grafana将使用Prometheus作为数据源; 使用Grafana创建用于监控和观察Kubernetes集群的控制面板。   安装Grafana 安装时,我们遵循与安装Prometheus相同的步骤:   搜索GrafanaHelmChart 要搜索Prometh...

  IJ5NYcazEthG   2024年01月22日   16   0   0 Kubernetes

介绍 最近,AI引起了广泛关注,而Kubernetes驱动的DevOps也不例外。软件工程师是自动化的忠实拥护者,因此针对Kubernetes操作员的AI驱动工具自然也开始涌现。   这些工具大多专为终端(CLI)使用而设计。Kubernetes是容器编排的首选平台,而在AI驱动工具的帮助下可以从自动化任务、提高可靠性和提供洞察力等方面来帮助您更好掌握它。   OpenAI是KubernetesAIOps最有前途的AI平台之一。它提供了一套开源工具,可用于为Kubernetes构建AI驱动的解决方案。我们将分成两个parts来探讨OpenAI的一些开源工具如何帮助您实现Ku...

  IJ5NYcazEthG   2024年01月15日   20   0   0 Kubernetes

在Part1中,我们一起了解了什么是Prometheus和Grafana,以及使用这些工具的前提条件和优势。在本部分,将继续带您学习如何安装Helm以及如何使用PrometheusHelmCharts。   开始使用Helm和HelmChart ArtifactHub为HelmChart提供了公共和私有资源库。我们将使用这些HelmChart来设置Kubernetes集群中的pod和服务。   Helm社区为各种Kubernetes应用程序创建、管理和维护HelmChart,这些资源会时常更新。HelmChart可重复使用,安装简单。想要使用Helm在Kubernetes上...

  IJ5NYcazEthG   2024年01月10日   14   0   0 Kubernetes

随着人工智能技术的不断发展,AI工具在软件工程领域展现出强大的应用潜力。善用AI工具可以消除繁琐事务带来的倦怠,帮助软件工程师更好地传达想法,完成更高质量的工作。我们可以将AI以各种方式应用于软件工程领域,例如交付、开发、QA和测试、DevOps、提高生产力等。   本文将为你介绍8款AI工具,它们不仅提高了程序员的生产力,还助力优化工作流程。 MintlifyWriter MintlifyWriter可以解决软件开发中最容易被忽视却又最关键的问题之一:文档。该工具将乏味的代码文档编制工作自动化,生成全面的、上下文感知的文档,而不是将文档视为事后的想法,让软件工程师们专注于写代码。 ...

本系列将分成三个部分,您将学习如何使用Helm在Kubernetes上集成Prometheus和Grafana,以及如何在Grafana上创建一个简单的控制面板。Prometheus和Grafana是Kubernetes最受欢迎的两种开源监控工具。学习如何使用Helm集成这两个工具,使您能够轻松监控Kubernetes集群并排除故障。您还可以更深入地了解集群的健康状况和性能,它将跟踪Kubernetes集群上的资源和性能指标。   如前所述,Prometheus和Grafana是用于监控容器编排平台的流行工具。最流行的两个容器编排工具是DockerSwarm和Kubernetes。第...

  IJ5NYcazEthG   2023年12月22日   19   0   0 Kubernetes

使用kubectlexec执行指令 如果您在Kubernetes上运行软件,您会想要在某些时候去调试您所部署的软件的一些方面。对于习惯于使用虚拟机(VMs)的人来说能自然使用的一种简单的调试方法,就是连接到一个正在运行的pod,然后进行解译:  kubectlexec-itpodname-ccontainername-bash  这通常行之有效,而且非常管用。然而,至少有两种Kubernetes"最佳实践"限制了exec的实用性:  不以root用户身份运行。容器尽可能以最少的特权运行,甚至可能使用随机的用户标识符(UID)运行。  最小化镜像。镜像...

  IJ5NYcazEthG   2023年12月11日   19   0   0 文件系统命名空间Pod

介绍 在不断发展的科技世界中,快速构建高质量的软件至关重要。在真实环境中测试应用程序是及早发现和修复错误的关键。但是,在真实环境中设置CI/CD流水线进行测试可能既棘手又昂贵。   Kubernetes是一个流行的容器编排平台,提供临时环境解决方案。在Kubernete的帮助下,用户能根据需求创建临时的现实环境去允许您进行测试和部署应用程序,还无需担忧管理永久基础设施的麻烦。   本文深入探讨了如何使用Kubernetes设置临时环境,以确保彻底的测试和顺利部署。了解一下如何使用Kubernetes简化CI/CD流水线,提高代码质量并节省成本。   CI/CD流水...

  IJ5NYcazEthG   2023年12月08日   14   0   0 kubernetesCI/CD临时环境

Walrus0.4已于近日发布,新版本中采用的应用模型可以让运维团队仅需配置1次,即可在多模态的基础设施及环境中运行包括应用服务及周边依赖资源在内的全套应用系统。这极大减少了运维人员的工作量,同时为研发人员屏蔽了底层基础设施的复杂度. 但受限于网络环境,部分用户无法直接拉取Walrus安装镜像。此时,我们需要采用离线的方式部署安装Walrus。本文将介绍如何在内网环境中安装部署Walrus。 前期准备 在进行离线部署之前,请确认您已准备: 内网容器镜像仓库,例如Harbor 内网Git代码库,例如GitLab 开放Walrus所在服务器到镜像仓库和Git服务器的访问 离线镜像 您...

  IJ5NYcazEthG   2023年12月06日   12   0   0 离线部署应用交付

本文转自平台工程技术社区 了解大型语言模型(LLM) 大型语言模型(LLM)是一种人工智能(AI)算法,它使用深度学习技术和海量数据集来理解、总结、生成和预测新内容。凭借合成大量信息的能力,LLM可以提高以前需要人类专家的业务流程的效率、规模和一致性。  沃顿商学院商学教授EthanMollick表示,在早期的对照实验中,使用LLM可以让写代码、写作、营销和商业材料等单项任务的性能提高30%到80%。随着OpenAI的ChatGPT、GitHub的Copilot和Google的Bard等多种免费模型的出现,企业比以往任何时候都更容易获得LLM的强大功能。同时LLM价格的下降和市场...

  IJ5NYcazEthG   2023年12月02日   17   0   0 人工智能大语言模型

今天,我们高兴地宣布云原生统一应用平台Walrus0.4正式发布,这是一个里程碑式的版本更新。新版本采用了全新的应用模型——仅需进行单一配置,即可在多种模态的基础设施及环境中运行包括应用服务及周边依赖资源在内的完整应用系统。“Youbuildit,yourunit”在这一版本中成为现实。  此外,Walrus0.4还集成ArgoWorkflows作为工作流引擎,提供应用环境分类、动态UISchema、闲时服务停止及环境资源释放、项目层级的Catalog/模板管理等特性,并丰富了内置模板生态,进一步简化应用部署及交付流程。  “Gartner已连续两年将平台工程列为年度10大...

  IJ5NYcazEthG   2023年11月28日   12   0   0 应用环境基础设施运维

Kubernetes在生产环境中的复杂性已经成为常态,在2023年这个平台工程盛行的时代,容器管理的最大亮点可能在于其灵活性,然而在运维政策和治理等方面仍然存在诸多挑战。八年过去了,在生产环境中使用Kubernetes仍然需要面临许多挑战。  SpectroCloud刚刚与DimensionalResearch合作发布了2023年Kubernetes生产状态报告(文末查看报告获取方式)。SpectroCloud的项目负责人AntNewman强调,要在当前的IT环境下实现标准化,为所有应用程序提供相同的堆栈是不切实际的。相反,我们应该关注如何管理多样性。  Kubernete...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~