https://github.com/cloudacademy/helm-repo
Helm Repo Demo
https://github.com/cloudacademy/helm-repo
cloudacademy devops helm kubernetes
Last synced: 11 months ago
JSON representation
Helm Repo Demo
- Host: GitHub
- URL: https://github.com/cloudacademy/helm-repo
- Owner: cloudacademy
- Created: 2020-06-29T00:14:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T22:50:42.000Z (almost 6 years ago)
- Last Synced: 2025-04-09T12:11:38.728Z (12 months ago)
- Topics: cloudacademy, devops, helm, kubernetes
- Homepage:
- Size: 173 KB
- Stars: 13
- Watchers: 3
- Forks: 44
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Helm Repository Demonstration
This GitHub repo is used to demonstrate GitHub’s ability to act as a static serving web server. GitHub provides this capability through its Pages feature.
With the Pages feature enabled, you can host your own Helm charts within it, thereby making it a Helm chart repository.

:metal:
# STEP 1:
Examine the Helm repo ```index.yaml``` chart file
```
curl -i https://cloudacademy.github.io/helm-repo/index.yaml
```
# STEP 2:
Add the CloudAcademy GitHub Pages enabled Helm repo to local Helm setup
```
helm repo add cloudacademy-gh-repo https://cloudacademy.github.io/helm-repo/
```
# STEP 3:
List the currently configured Helm repos
```
helm repo list
```
# STEP 4:
Perform a Helm repo update
```
helm repo update
```
# STEP 5:
Search within the locally configured Helm repos for the ```cloudacademy-webapp``` Helm chart
```
helm search repo cloudacademy
```
# STEP 6:
Install the ```cloudacademy-gh-repo/cloudacademy-webapp``` Helm chart
```
helm install ca-demo2 cloudacademy-gh-repo/cloudacademy-webapp
```
# STEP 7:
Perform an HTTP GET request, send it to the newly created cluster service and confirm that the response containse the ```CloudAcademy DevOps 2020 v1``` message stored in the ```values.yaml``` file
```
kubectl run --image=busybox bbox1 --rm -it --restart=Never \
-- /bin/sh -c "wget -qO- http://ca-demo2-cloudacademy-webapp"
```