Skip to content

Commit

Permalink
[doc] update core-concept.md
Browse files Browse the repository at this point in the history
Have a try to make it beautiful and official. Not sure if all my changes are correct or not. Need your confirmation, thanks.

The original webpage is https://karmada.io/docs/getting-started/core-concept

Signed-off-by: windsonsea <haifeng.yao@daocloud.io>
  • Loading branch information
windsonsea committed Jun 16, 2022
1 parent 5818e39 commit 593c300
Showing 1 changed file with 20 additions and 9 deletions.
29 changes: 20 additions & 9 deletions docs/getting-started/core-concept.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,31 @@
---
title: Core Concept
title: Concepts
---

This page introduces some concepts about Karmada.

**Resource template**: Karmada uses Kubernetes Native API definition for federated resource template, to make it easy to integrate with existing tools that already adopt on Kubernetes
## Resource Template

**Propagation Policy**: Karmada offers standalone Propagation(placement) Policy API to define multi-cluster scheduling and spreading requirements.
- Support 1:n mapping of Policy: workload, users don't need to indicate scheduling constraints every time creating federated applications.
- With default policies, users can just interact with K8s API
Karmada uses the Kubernetes Native API definition for the federated resource template, to make it easy to integrate with existing tools that have already been adopted by Kubernetes.

**Override Policy**: Karmada provides standalone Override Policy API for specializing cluster relevant configuration automation. E.g.:
- Override image prefix according to member cluster region
- Override StorageClass according to cloud provider
### Propagation Policy

Karmada offers a standalone Propagation(placement) Policy API to define multi-cluster scheduling and spreading requirements.

The following diagram shows how Karmada resources are involved when propagating resources to member clusters.
- Support 1:n mapping of policy: workload. Users don't need to indicate scheduling constraints every time creating federated applications.

- With default policies, users can directly interact with the Kubernetes API.

### Override Policy

Karmada provides a standalone Override Policy API for specializing the automation of cluster-related configuration. For example:

- Override the image prefix according to the member cluster region.

- Override StorageClass according to your cloud provider.


The following diagram shows how Karmada resources are propagated to member clusters.

![karmada-resource-relation](../resources/karmada-resource-relation.png)

Expand Down

0 comments on commit 593c300

Please sign in to comment.