The hugo demo runs again. Also removed docs on need to run as root. Pretty sure you do not need to. |
||
|---|---|---|
| .. | ||
| blog | ||
| config | ||
| hugo | ||
| README.md | ||
README.md
git-blog-demo
This demo shows how to use the git-sync sidekick container along side volumes and volumeMounts to create a markdown powered blog.
How it works
The pod is composed of 3 containers that share directories using 2 volumes:
- The
git-synccontainer clones a git repo into themarkdownvolume - The
hugocontainer read from themarkdownvolume and render it into thehtmlvolume. - The
nginxcontainer serve the content from thehtmlvolume.
Usage
Build demo containers (Optional)
Build the demo containers, and push them to a registry
docker build -t <some-registry>/git-sync ..
docker build -t <some-registry>/hugo hugo/
docker push <some-registry>/hugo <some-registry>/git-sync
If you end up using a different registry, be sure to update config/deployment.yaml.
Create the pod and the service for the blog
kubectl create -f config
Open the service external ip in your browser