See also: https://j-avdeev.github.io/DevOps/CICD-1-Git-Jenkins%20%28on%20premise%29.html
- Start Jenkins (install or use docker container)
for example:
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins
- Create Github account and fork https://github.com/Sunagatov/Hello.git
- Create Jenkins-project, setup Jenkins-Github integration
- Install maven, setup Jenkins-Maven integration
- Test Github-Jenkins-Maven work
- 0.2 pts in case of creation Dockerfile based on officital Jenkins image + Maven
Install and run local Kubernetes cluster with minikube
Use steps from Kubernetes install Tools
https://kubernetes.io/docs/tasks/tools/
Make report with screens of:
minicube version
command output- opened Dashboard in your web-browser
- web-abblication in your web-browser (http://localhost:7080/ in tutorial)
Install Helm, Jupyterhub according with https://github.com/jupyterhub/zero-to-jupyterhub-k8s https://z2jh.jupyter.org/en/stable/
Try to run test-notebooks as in following video [11:18] [ Kube 99 ] Zero to Jupyterhub in Kubernetes | Getting Started Guide https://youtu.be/Da1qn7-RHvY?t=676
Make report with screens of:
- JupiterHub notebook
print("Hello world")
or some simple command for your choice executed.
References:
(RUS) 1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube https://youtu.be/Amkkr4_nsyc
1-Github+Jenkins | Helm.JupyterHub | 3-? | 4-? | 5-? | k8s | ?6-? (Additional) | |
---|---|---|---|---|---|---|---|
Soft Deadline (50% reduction if missed) | 15.10.2023 (1 pts) | 06.11.2022 (0.5 pts) | ? (0.5 pts) | ? (0.25 pts) | ? (0.25 pts) | ? | (0.25 pts) ToDo |
Hard Deadline (100% reduction if missed) | 22.11.2022 (0.5 pts) | 13.11.2022 (0.25 pts) | ? (0.25 pts) | ? (0.12 pts) | ? (0.25 pts) | ? | (0.25 pts) ToDo |
Points | Mark |
---|---|
[0.9; 1.25+) | ?5 |
[0.75; 0.9) | ?4 |
[0.25; 0.75) | ?3 |
[0 ; 0.25) | ?2* |
*additinal assignments
Results Table: https://docs.google.com/spreadsheets/d/13XxNTYW8CEc9niX8A6luFxO-1fxoA5DpHFJi1T9nbHU/edit?usp=sharing