Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions content/kubermatic/main/architecture/_index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ KKP has the concept of **Datacenters**, for example "AWS US-East", "DigitalOcean

In a typical small-scale setup, pictured below, a single cluster contains KKP and the master components for every user cluster.

![KKP Architecture Diagram](/img/kubermatic/main/architecture/combined-master-seed.png)
![KKP Architecture Diagram](combined-master-seed.png)

### Large-Scale Deployments

Instead of running the KKP master and seed components in a single cluster, it is advisable for large-scale deployments to have multiple, dedicated seed clusters, as pictured below.

![KKP Architecture Diagram](/img/kubermatic/main/architecture/dedicated-seeds.png)
![KKP Architecture Diagram](dedicated-seeds.png)

This setup is useful for keeping the latency between the master components of a user cluster and the worker nodes as small as possible, improving the Kubernetes performance for customers. In this setup, the supported datacenters are assigned to a single seed, for example

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ of provided software and therefore releases updates regularly that also include
| logging/loki | 2.5.0 |
| logging/promtail | 2.5.0 |
| minio | RELEASE.2023-05-04T21-44-30Z |
| mla/alertmanager-proxy | 0.3.0 |
| mla/alertmanager-proxy | 0.3.1 |
| mla/consul | 1.14.2 |
| mla/cortex | 1.14.1 |
| mla/grafana | 10.2.2 |
Expand All @@ -38,5 +38,5 @@ of provided software and therefore releases updates regularly that also include
| monitoring/prometheus | 2.43.1 |
| nginx-ingress-controller | 1.9.3 |
| oauth | 2.36.0 |
| s3-exporter | 0.7 |
| s3-exporter | 0.7.1 |
| telemetry | 0.5.0 |
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ it from the KKP dashboard like the other accessible addons. The accessible addon

Accessible addons can be managed in the UI from the cluster details view:

![Addons](/img/kubermatic/main/ui/addons-overview.png?classes=shadow,border "Addons View")
![Addons](addons-overview.png?classes=shadow,border "Addons View")

#### Configuration

Expand Down Expand Up @@ -269,7 +269,7 @@ See [the section below](#manifest-templating) for more information.

After applying above config the UI should look like below:

![Addon Form](/img/kubermatic/main/ui/addon-form.png?height=450px&classes=shadow,border "Addon Form")
![Addon Form](addon-form.png?height=450px&classes=shadow,border "Addon Form")

### Custom Addons

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@ cluster once the spot instance is interrupted.
To create a user cluster which runs some spot instance machines, the user can specify the machine type whether it's a spot
instance or not at the step number four (Initial Nodes). A checkbox that has the label "Spot Instance" should be checked.

![AWS spot instance selection](/img/kubermatic/main/guides/addons/spot-instance-selection.png?height=350px&classes=shadow,border "AWS spot instance selection")
![AWS spot instance selection](spot-instance-selection.png?height=350px&classes=shadow,border "AWS spot instance selection")
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ a user cluster. For more details about GPU support, please refer to the [GPU Acc

Once the Kubeflow Addon is installed in KKP, it can be deployed into a user cluster via the KKP UI as shown below:

![Kubeflow Addon](/img/kubermatic/main/ui/addon-add.png?height=400px&classes=shadow,border "Kubeflow Addon")
![Kubeflow Addon](addon-add.png?height=400px&classes=shadow,border "Kubeflow Addon")

The UI will provide several options that can be used to customize the Kubeflow installation, as shown below.

![Kubeflow Addon Details](/img/kubermatic/main/ui/addon-details.png?height=450px&classes=shadow,border "Kubeflow Addon Details")
![Kubeflow Addon Details](addon-details.png?height=450px&classes=shadow,border "Kubeflow Addon Details")

These options will be described in detail in the following section.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ KKP Applications offer a seamless experience to add third-party applications int

KKP Applications leverage established Kubernetes projects (e.g. helm) for templating manifests. This ensures compatibility within the Kubernetes ecosystem. For example, a list of community-developed charts can be found on [ArtifactHub's Helm Section](https://artifacthub.io/packages/search?kind=0&sort=relevance&page=1)

![Example of an Application Catalogue](/img/kubermatic/common/applications/application-catalogue.png "Example of an Application Catalogue")
![Example of an Application Catalog](@/images/applications/application-catalog.png "Example of an Application Catalog")

Currently, helm is exclusively supported as a templating method, but integrations with other templating engines are planned.
Helm Applications can both be installed from helm registries directly or from a git repository.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
+++
title = "Application Definition"
linktitle = "Definitions"
date = 2023-01-27T14:07:15+02:00
weight = 1

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
+++
title = "Application Installation"
linktitle = "Installations"
date = 2023-01-27T14:07:15+02:00
weight = 2

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
+++
title = "Default Applications Catalog"
linkTitle = "Default Applications Catalog"
linkTitle = "Default App Catalog"
enterprise = true
date = 2024-01-16T12:57:00+02:00
weight = 3
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,19 @@ For more information on the ArgoCD, please refer to the [official documentation]

# How to deploy?

ArgoCD is available as part of the KKP's default application catalog.
ArgoCD is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the ArgoCD application from the Application Catalog.

![Select ArgoCD Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-argocd-app.png)
![Select ArgoCD Application](01-select-application-argocd-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for ArgoCD Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-argocd-app.png)
![Settings for ArgoCD Application](02-settings-argocd-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the ArgoCD application to the user cluster.

![Application Values for ArgoCD Application](/img/kubermatic/common/applications/default-apps-catalog/03-applicationvalues-argocd-app.png)
![Application Values for ArgoCD Application](03-applicationvalues-argocd-app.png)

To further configure the values.yaml, find more information on the [ArgoCD Helm chart documentation](https://github.com/argoproj/argo-helm)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@ It can be deployed to the user cluster either during the cluster creation or aft

* Select the cert-manager application from the Application Catalog.

![Select cert-manager Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-cert-manager-app.png)
![Select cert-manager Application](01-select-application-cert-manager-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for cert-manager Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-cert-manager-app.png)
![Settings for cert-manager Application](02-settings-cert-manager-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the cert-manager application to the user cluster.

![Application Values for cert-manager Application](/img/kubermatic/common/applications/default-apps-catalog/03-applicationvalues-cert-manager-app.png)
![Application Values for cert-manager Application](03-applicationvalues-cert-manager-app.png)

A full list of available Helm values is on [cert-manager's ArtifactHub page](https://artifacthub.io/packages/helm/cert-manager/cert-manager).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ For more information on the Falco, please refer to the [official documentation](

# How to deploy?

Falco is available as part of the KKP's default application catalog.
Falco is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the Falco application from the Application Catalog.

![Select Falco Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-falco-app.png)
![Select Falco Application](01-select-application-falco-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for Falco Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-falco-app.png)
![Settings for Falco Application](02-settings-falco-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the Falco application to the user cluster.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ For more information on the Flux2, please refer to the [official documentation](

# How to deploy?

Flux2 is available as part of the KKP's default application catalog.
Flux2 is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the Flux2 application from the Application Catalog.

![Select Flux2 Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-flux2-app.png)
![Select Flux2 Application](01-select-application-flux2-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for Flux2 Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-flux2-app.png)
![Settings for Flux2 Application](02-settings-flux2-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the Flux2 application to the user cluster.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ weight = 11
+++

# What is K8sGPT?
K8sGPT gives Kubernetes SRE superpowers to everyone.
K8sGPT gives Kubernetes SRE superpowers to everyone.

It is a tool for scanning your Kubernetes clusters, diagnosing, and triaging issues in simple English. It has SRE experience codified into its analyzers and helps to pull out the most relevant information to enrich it with AI.

Expand All @@ -18,19 +18,19 @@ For more information on the K8sGPT, please refer to the [official documentation]

# How to deploy?

K8sGPT is available as part of the KKP's default application catalog.
K8sGPT is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the K8sGPT application from the Application Catalog.

![Select K8sGPT Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-k8sgpt-app.png)
![Select K8sGPT Application](01-select-application-k8sgpt-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for K8sGPT Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-k8sgpt-app.png)
![Settings for K8sGPT Application](02-settings-k8sgpt-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the K8sGPT application to the user cluster.

![Application Values for K8sGPT Application](/img/kubermatic/common/applications/default-apps-catalog/03-applicationvalues-k8sgpt-app.png)
![Application Values for K8sGPT Application](03-applicationvalues-k8sgpt-app.png)

To further configure the values.yaml, find more information under the [K8sGPT Helm chart](https://github.com/k8sgpt-ai/k8sgpt/tree/main/charts/k8sgpt)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ For more information on the Kube-VIP, please refer to the [official documentatio

# How to deploy?

Kube-VIP is available as part of the KKP's default application catalog.
Kube-VIP is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the Kube-VIP application from the Application Catalog.

![Select Kube-VIP Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-kube-vip-app.png)
![Select Kube-VIP Application](01-select-application-kube-vip-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for Kube-VIP Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-kube-vip-app.png)
![Settings for Kube-VIP Application](02-settings-kube-vip-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the Kube-VIP application to the user cluster.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ For more information on the KubeVirt, please refer to the [official documentatio

# How to deploy?

KubeVirt is available as part of the KKP's default application catalog.
KubeVirt is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the KubeVirt application from the Application Catalog.

![Select KubeVirt Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-kubevirt-app.png)
![Select KubeVirt Application](01-select-application-kubevirt-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for KubeVirt Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-kubevirt-app.png)
![Settings for KubeVirt Application](02-settings-kubevirt-app.png)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ For more information on the MetalLB, please refer to the [official documentation

# How to deploy?

MetalLB is available as part of the KKP's default application catalog.
MetalLB is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the MetalLB application from the Application Catalog.

![Select MetalLB Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-metallb-app.png)
![Select MetalLB Application](01-select-application-metallb-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for MetalLB Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-metallb-app.png)
![Settings for MetalLB Application](02-settings-metallb-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the MetalLB application to the user cluster.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ For more information on the Nginx, please refer to the [official documentation](

# How to deploy?

Nginx is available as part of the KKP's default application catalog.
Nginx is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the Nginx application from the Application Catalog.

![Select Nginx Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-nginx-app.png)
![Select Nginx Application](01-select-application-nginx-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for Nginx Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-nginx-app.png)
![Settings for Nginx Application](02-settings-nginx-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the Nginx application to the user cluster.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ For more information on the Nvidia GPU Operator, please refer to the [official d

# How to deploy?

Nvidia GPU Operator is available as part of the KKP's default application catalog.
Nvidia GPU Operator is available as part of the KKP's default application catalog.
It can be deployed to the user cluster either during the cluster creation or after the cluster is ready(existing cluster) from the Applications tab via UI.

* Select the Nvidia GPU Operator application from the Application Catalog.

![Select Nvidia GPU Operator Application](/img/kubermatic/common/applications/default-apps-catalog/01-select-application-nvidia-gpu-operator-app.png)
![Select Nvidia GPU Operator Application](01-select-application-nvidia-gpu-operator-app.png)

* Under the Settings section, select and provide appropriate details and clck `-> Next` button.

![Settings for Nvidia GPU Operator Application](/img/kubermatic/common/applications/default-apps-catalog/02-settings-nvidia-gpu-operator-app.png)
![Settings for Nvidia GPU Operator Application](02-settings-nvidia-gpu-operator-app.png)

* Under the Application values page section, check the default values and add values if any required to be configured explicitly. Finally click on the `+ Add Application` to deploy the Nvidia GPU Operator application to the user cluster.

Expand Down
Loading