Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulfantom/openshift-onboarding
https://github.com/paulfantom/openshift-onboarding
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/paulfantom/openshift-onboarding
- Owner: paulfantom
- License: apache-2.0
- Created: 2020-04-22T11:47:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-04-22T11:58:12.000Z (over 4 years ago)
- Last Synced: 2024-11-01T09:29:22.574Z (about 2 months ago)
- Size: 2.5 MB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# OpenShift Onboarding
[![Docker Repository on Quay](https://quay.io/repository/rira12621/openshift-onboarding-hugo/status "Docker Repository on Quay")](https://quay.io/repository/rira12621/openshift-onboarding-hugo)
![CI](https://github.com/RiRa12621/openshift-onboarding/workflows/CI/badge.svg?event=deployment)## What this will do
Through a couple of units this will take you through setting up an Openshift Dedicated Cluster, deploying an example application and instrumenting it.
In the future I will add some extra units to break your cluster to learn more about an alerting strategy for your application.## What's included
Each unit comes with an example go application, the corresponding dockerfile to build it and instructions and what to do with it.## TODO
* add chaos monkey style unit
* convert to lab environment
* find place to host learning environment## Running the project
We are make use of [Hugo](https://gohugo.io/) to simply run this.
The Dockerfile in the repository root is used to build a Hugo docker image, that is build and hosted on [quay.io](https://quay.io/rira12621/openshift-onboarding-hugo)To run the website exectue `docker run --rm -p 1313:1313 -ti quay.io/rira12621/openshift-onboarding-hugo:latest`
## Adding more Units
This is a living project, if you feel something is missing, please add it.
Hugo is making this really easy.
You can follow the the [Hugo documentation](https://gohugo.io/getting-started/) but the tl;dr is the folling command:```
hugo new unit/
```
Please stick to the template for units included in the root of this repositoryAlso make sure to remove `draft: true` when you're ready to have it published.
Once you're happy with what you have run
```
hugo -t hugo-theme-techdoc -d deploy/public_html
```
to make sure your changes go live.The `deploy` folder the contains all html files needed and a super tiny Dockerfile, so it's easy to deploy anywhere.