meshery / meshery
meshery / meshery
If you like Meshery, please ★ this repository to show your support! 🤩 MESHERY IS A CLOUD NATIVE COMPUTING FOUNDATION PROJECT. A self-service engineering platform, Meshery, is the open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud). As an extensible platform, Meshery offers visual and collaborative GitOps, freeing you from the chains of YAML while managing Kubernetes multi-cluster deployments. Try Meshery in your browser using the Cloud Native Playground (teaser video).
如果您喜欢 Meshery,请为该仓库点亮 ★ 以示支持!🤩 MESHERY 是云原生计算基金会(CNCF)的项目。作为一个自助式工程平台,Meshery 是开源的云原生管理器,支持设计和管理所有基于 Kubernetes 的基础设施和应用程序(多云环境)。作为一个可扩展平台,Meshery 提供可视化和协作式的 GitOps,让您在管理 Kubernetes 多集群部署时摆脱 YAML 的束缚。您可以通过 Cloud Native Playground 在浏览器中体验 Meshery(预告视频)。
Functionality: Infrastructure Lifecycle Management
功能:基础设施生命周期管理
Meshery manages the configuration, deployment, and operation of your Cloud services and Kubernetes clusters while supporting hundreds of different types of cloud native infrastructure integrations. Meshery supports 380+ integrations. Find infrastructure configuration patterns in Meshery’s catalog of curated design templates filled with configuration best practices.
Meshery 管理云服务和 Kubernetes 集群的配置、部署和运维,同时支持数百种不同类型的云原生基础设施集成。Meshery 目前支持 380 多种集成。您可以在 Meshery 精选的设计模板目录中找到基础设施配置模式,这些模板中包含了最佳配置实践。
Multiple Kubernetes Clusters and Multiple Clouds
多 Kubernetes 集群与多云管理
Meshery provides a single pane of glass to manage multiple Kubernetes clusters across any infrastructure, including various cloud providers. Meshery enables consistent configuration, operation, and observability across your entire Kubernetes landscape.
Meshery 提供了一个统一的控制面板,用于管理跨任何基础设施(包括各种云服务商)的多个 Kubernetes 集群。Meshery 能够确保您整个 Kubernetes 环境中的配置、运维和可观测性保持一致。
Dry-run your deployments
部署预演(Dry-run)
Meshery leverages Kubernetes’ built-in dry-run capabilities to allow you to simulate deployments without actually applying the changes to your cluster. This enables you to: Validate configurations, Identify potential issues, Preview changes, and Integrate with CI/CD. By providing this dry-run functionality, Meshery helps you increase the reliability and stability of your Kubernetes deployments by catching potential problems early in the development and deployment process.
Meshery 利用 Kubernetes 内置的 dry-run 功能,允许您在不实际应用更改的情况下模拟部署。这使您能够:验证配置、识别潜在问题、预览更改以及集成到 CI/CD 流水线中。通过提供此预演功能,Meshery 能够帮助您在开发和部署流程的早期发现潜在问题,从而提高 Kubernetes 部署的可靠性和稳定性。
Visually and collaboratively manage your infrastructure
可视化与协作式基础设施管理
Using a GitOps-centric approach, visually and collaboratively design and manage your infrastructure and microservices. Meshery intelligently infers the manner in which each resource interrelates with each other. Meshery supports a broad variety of built-in relationships between components, which you can use to create your own custom relationships.
采用以 GitOps 为中心的方法,可视化并协作设计和管理您的基础设施与微服务。Meshery 可以智能推断各资源之间的关联方式。Meshery 支持组件之间多种内置关系,您也可以利用这些关系创建自定义关联。
Context-Aware Policies For Applications
应用上下文感知策略
Leverage built-in relationships to enforce configuration best practices consistently from code to Kubernetes. Configure your infrastructure with confidence without needing to know or write Open Policy Agent’s Rego query language.
利用内置关系,从代码到 Kubernetes 一致地强制执行最佳配置实践。您可以自信地配置基础设施,而无需学习或编写 Open Policy Agent 的 Rego 查询语言。
Workspaces: Your team’s Google Drive for cloud native projects
工作区:团队的云原生项目“Google Drive”
Workspaces let you organize your work and serve as the central point of collaboration for you and your teams and a point of access control to Environments and their resources.
工作区(Workspaces)让您可以组织工作,并作为您与团队协作的中心点,同时也是对环境及其资源进行访问控制的入口。
Manage your connections with Environments
通过环境管理连接
Environments make it easier for you to manage, share, and work with a collection of resources as a group, instead of dealing with all your Connections and Credentials on an individual basis.
环境(Environments)使您可以更轻松地将一组资源作为整体进行管理、共享和协作,而不必逐个处理所有的连接和凭据。
See changes to your infra before you merge
合并前查看基础设施变更
Get snapshots of your infrastructure directly in your PRs. Preview your deployment, view changes pull request-to-pull request and get infrastructure snapshots within your PRs by connecting Meshery to your GitHub repositories.
直接在 PR 中获取基础设施快照。通过将 Meshery 连接到您的 GitHub 仓库,您可以预览部署、查看 PR 之间的变更,并在 PR 中获取基础设施快照。
Platform Engineering with Meshery’s Extension Points
基于 Meshery 扩展点的平台工程
Extend Meshery as your self-service engineering platform by taking advantage of its vast set of extensibility features, including gRPC adapters, hot-loadable React packages and Golang plugins, subscriptions on NATS topics, and consumable and extendable API interfaces via REST and GraphQL. The great number of extension points in Meshery make it ideal as the foundation of your internal developer platform.
利用 Meshery 丰富的扩展功能(包括 gRPC 适配器、热加载 React 包和 Golang 插件、NATS 主题订阅,以及通过 REST 和 GraphQL 提供的可消费和可扩展 API 接口),将其打造为您的自助式工程平台。Meshery 拥有大量的扩展点,使其成为构建内部开发者平台的理想基础。
Access the Cloud Native Patterns for Kubernetes
访问 Kubernetes 云原生模式
Design and manage all of your cloud native infrastructure using the design configurator in Meshery or start from a template using the patterns from the catalog. Meshery offers robust capabilities for managing multiple tenants within a shared Kubernetes infrastructure. Meshery provides the tools and integrations necessary to create a secure, isolated, and manageable multi-tenant environments, allowing multiple teams or organizations with granular control over their role-based access controls. Meshery’s “multi-player” functionality refers to its collaborative features that enable multiple users to interact with and manage cloud native infrastructure simultaneously. This is primarily facilitated through Meshery extensions.
使用 Meshery 中的设计配置器设计和管理您的所有云原生基础设施,或从目录中的模式模板开始。Meshery 为在共享 Kubernetes 基础设施内管理多租户提供了强大的功能。它提供了创建安全、隔离且可管理的多租户环境所需的工具和集成,允许多个团队或组织对其基于角色的访问控制(RBAC)进行细粒度管理。Meshery 的“多人协作”功能是指其支持多用户同时交互和管理云原生基础设施的协作特性,这主要通过 Meshery 扩展来实现。
Performance Management
性能管理
Meshery offers load generation and performance characterization to help you assess and optimize the performance of your applications and infrastructure. Create and reuse performance profiles for consistent characterization of the configuration of your infrastructure in context of how it performs. Manage the performance of your infrastructure and its workloads. Baseline and track your cloud native performance from release to release. Use performance profiles to track the historical performance of your workloads. Track your application performance from version to version. Understand behavioral differences between cloud native network functions. Compare performance across infrastructure deployments.
Meshery 提供负载生成和性能表征功能,帮助您评估和优化应用程序及基础设施的性能。创建并复用性能配置文件,以便在性能背景下对基础设施配置进行一致的表征。管理基础设施及其工作负载的性能。建立基准并跟踪从一个版本到下一个版本的云原生性能。使用性能配置文件跟踪工作负载的历史性能。跟踪应用程序在不同版本间的性能表现。了解云原生网络功能之间的行为差异。比较不同基础设施部署之间的性能。
Load Generation and Microservice Performance Characterization
负载生成与微服务性能表征
Load Generation: Meshery uses the Fortio load generator to drive performance tests, with a pluggable load generator interface for extensibility. Configurable Performance Profiles: Meshery provide…
负载生成:Meshery 使用 Fortio 负载生成器来驱动性能测试,并提供可插拔的负载生成器接口以实现扩展性。可配置的性能配置文件:Meshery 提供……