Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal for fleet management overview page #2185

Merged
merged 15 commits into from
May 27, 2024
Merged
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion src/content/overview/fleet-management/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,25 @@
principal:
parent: overview
identifier: overview-fleet-management
last_review_date: 2024-03-18
last_review_date: 2024-05-10
pipo02mix marked this conversation as resolved.
Show resolved Hide resolved
owner:
- https://github.com/orgs/giantswarm/teams/sig-product
---

Based on our extensive experience, we understand that orchestrating a large-scale microservices platform poses significant challenges. Ideally, workloads should be designed for seamless execution in the cloud and in containers. However, this becomes exponentially more complex when juggling multiple providers, regions, clusters and environments. Recognizing this, we've developed abstractions to help manage and tackle this complexity effectively.

Check warning on line 14 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Microsoft.Terms] Prefer 'cloud' over 'the cloud'. Raw Output: {"message": "[Microsoft.Terms] Prefer 'cloud' over 'the cloud'.", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 14, "column": 200}}}, "severity": "WARNING"}

Check warning on line 14 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Microsoft.Adverbs] Remove 'effectively' if it's not important to the meaning of the statement. Raw Output: {"message": "[Microsoft.Adverbs] Remove 'effectively' if it's not important to the meaning of the statement.", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 14, "column": 437}}}, "severity": "WARNING"}
pipo02mix marked this conversation as resolved.
Show resolved Hide resolved

## Capabilities

Our product is designed to offer a comprehensive set of features to support the construction of robust cloud-native platforms. Key features include:

- **Multi-environment support**: Every enterprise has unique requirements and constraints, influencing how they design their developer platforms. Platform engineers often struggle to align their organization's structure and processes with the platform while maintaining the system's ability to foster speed and quality, all in compliance with company standards. Our solution, the Giant Swarm platform, simplifies this process. It empowers you to provide developers with various environments, across different regions and providers, flexibly adapted to your organization's needs.
pipo02mix marked this conversation as resolved.
Show resolved Hide resolved

- **Robust configuration management**: Our bullet-proof configuration management system allows you to manage your clusters, environments, and workloads with flexibility and precision. The system facilitates structured platform configuration with multiple control layers, all from a single repository. It's crafted to adhere to the principles of GitOps, ensuring seamless and efficient management.

- **Standardized cluster lifecycle management**: Experience a standardized approach to managing your clusters' lifecycle. Giant Swarm leverages the Cluster API implementation, a Kubernetes subproject developed by the open-source community, including Giant Swarm engineers as regular contributors. It allows consistent and reliable cluster lifecycle management, enabling versioning and configuring clusters as code.

Check failure on line 24 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'subproject'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'subproject'?", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 24, "column": 190}}}, "severity": "ERROR"}
pipo02mix marked this conversation as resolved.
Show resolved Hide resolved

## Cloud-native technologies

Our solution is built on top of cloud-native technologies and best practices. We leverage [Kubernetes](https://kubernetes.io/docs/concepts/overview/), the de facto standard for container orchestration, to provide a robust and scalable platform for your workloads. At the same time, Kubernetes is cloud-agnostic, allowing us serve the same interfaces to target multiple cloud providers. For managing the cluster lifecycle, as we mentioned above, we rely on [Cluster API]({{< relref "/overview/fleet-management/introduction_cluster-api" >}}) since it's a Kubernetes subproject driven by the community in order to bring declarative, Kubernetes-style APIs to cluster creation, configuration, and management.

Check failure on line 28 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'subproject'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'subproject'?", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 28, "column": 565}}}, "severity": "ERROR"}

Check failure on line 28 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'APIs'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'APIs'?", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 28, "column": 648}}}, "severity": "ERROR"}

On the other side we run [Flux](https://www.giantswarm.io/blog/gitops-with-flux-giant-swarm) to bring GitOps to the platform. Giant Swarm has built a convention to help you manage all your infrastructure and configuration in a single source of truth. Enjoy the benefits of a fully automated and auditable platform, where changes are made through pull requests and automatically applied to your clusters and applications.

Check failure on line 30 in src/content/overview/fleet-management/_index.md

View workflow job for this annotation

GitHub Actions / vale

[Vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'auditable'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'auditable'?", "location": {"path": "src/content/overview/fleet-management/_index.md", "range": {"start": {"line": 30, "column": 296}}}, "severity": "ERROR"}
Loading