-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update 12-AppDeployment.md * Update 12-AppDeployment.md * Update 12-AppDeployment.md * Update 12-AppDeployment.md * Update 12-AppDeployment.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Update 13-AppPackaging.md * Fix typo
- Loading branch information
Showing
11 changed files
with
203 additions
and
3 deletions.
There are no files selected for viewing
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.
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.
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,87 @@ | ||
layout: false | ||
class: topicslide | ||
|
||
.topic[ | ||
|
||
# Packaging Containerized Applications | ||
|
||
- Content comming soon (e.g. Helm charts and Templates) | ||
## Helm | ||
|
||
] | ||
|
||
--- | ||
|
||
# What is Helm? | ||
Helm is like a package (called **charts**) manager for Kubernetes and helps you manage Kunernetes applications. | ||
Helm charts help you define, install and upgrade Kubernetes application. | ||
|
||
.center[ | ||
![Helm-logo](../img/helm.svg)] | ||
|
||
--- | ||
|
||
# Helm architecture | ||
.container[ | ||
.col[ | ||
Three important concepts: | ||
- **chart**: A bundle of information necessary to create an instance of a Kubernetes application. | ||
- **config**: It contains configuration information that can be merged into a packaged chart. | ||
- **release**: A running instance of a chart combined with a specific config. | ||
|
||
**Helm** is implemented into two distincts parts: | ||
- Helm Client | ||
- Helm Library | ||
] | ||
.col[.right[ | ||
![:scale 80%, Helm](../img/helm_arch.png)] | ||
]] | ||
|
||
--- | ||
|
||
# Helm packages search | ||
Two commands: | ||
- `helm search hub` | ||
- `helm search repo` | ||
|
||
.container[ | ||
.col[ | ||
.center[ | ||
### helm search hub | ||
] | ||
This command search charts from repositories on Artifact Hub | ||
] | ||
.col[ | ||
.center[ | ||
### helm search repo | ||
] | ||
.right[ | ||
This command search charts from your Helm configuration. | ||
Type `helm` to find the location of your config file. | ||
]]] | ||
.center[![scale: 70%, Helm-search](../img/helm-search.png)] | ||
|
||
--- | ||
|
||
# Helm packages manager | ||
As easy as package manager from Linux systems: | ||
- `helm repo add`: Add a repository | ||
- `helm repo list`: List your installed repository | ||
- `helm repo update`: Update the index and allows you to benefit from the latest versions of packages. | ||
|
||
--- | ||
|
||
# Helm packages installation | ||
One command: `helm install` | ||
It may require the installation of a repository before: | ||
- `helm repo add ....` | ||
- `helm repo update` | ||
- `helm search repo ....` | ||
- `helm install [NAME] [CHART]` | ||
After your installation, you can list your releases with the command `helm ls` (Use `-A` for all namespaces) | ||
|
||
--- | ||
|
||
# What's next? | ||
Helm allows you to build your own charts, more explication in the exercice [Packaging Containerized Applications](../exercises-containers/12-AppPackaging.html) | ||
|
||
.center[![:scale 40%, Helm-exercices](../img/helmchart.jpg)] |