Current state
This commit is contained in:
parent
7a5096a6be
commit
6533ee3b8b
|
|
@ -211,27 +211,7 @@ k create ns ameliegraf
|
||||||
k apply -f ameliegraf/ameliegraf.yml
|
k apply -f ameliegraf/ameliegraf.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tekton
|
|
||||||
|
|
||||||
Implementation as described [in the docs](https://tekton.dev/docs/getting-started/).
|
|
||||||
|
|
||||||
```sh
|
|
||||||
kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml
|
|
||||||
kubectl apply --filename https://github.com/tektoncd/dashboard/releases/latest/download/tekton-dashboard-release.yaml
|
|
||||||
#basic-auth, see https://kubernetes.github.io/ingress-nginx/examples/auth/basic/
|
|
||||||
htpasswd -c ./tekton-pipelines/auth tekton
|
|
||||||
kubectl delete secret -n tekton-pipelines basic-auth
|
|
||||||
kubectl create secret -n tekton-pipelines generic basic-auth --from-file=tekton-pipelines/auth
|
|
||||||
kubectl apply -f tekton-pipelines/tekton-ingress.yml
|
|
||||||
rm tekton-pipelines/auth
|
|
||||||
```
|
|
||||||
|
|
||||||
Install client side tools:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
brew tap tektoncd/tools
|
|
||||||
brew install tektoncd/tools/tektoncd-cli
|
|
||||||
```
|
|
||||||
|
|
||||||
# Deployment (persistent stuff)
|
# Deployment (persistent stuff)
|
||||||
|
|
||||||
|
|
@ -337,14 +317,7 @@ helm upgrade --install nextcloud-phpmyadmin bitnami/phpmyadmin -n nextcloud -f n
|
||||||
|
|
||||||
#TODO with Velero
|
#TODO with Velero
|
||||||
|
|
||||||
## Jupyter
|
|
||||||
|
|
||||||
Using the project [zero-to-jupyterhub](https://zero-to-jupyterhub.readthedocs.io/en/latest/setup-jupyterhub/setup-jupyterhub.html). Helm chart can be found [here](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/tree/master/jupyterhub).
|
|
||||||
|
|
||||||
```sh
|
|
||||||
helm repo add jupyterhub https://jupyterhub.github.io/helm-chart/
|
|
||||||
helm upgrade --cleanup-on-fail --install jupyter jupyterhub/jupyterhub --namespace datalab --values datalab/jupyter-values.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
## fuel datalab
|
## fuel datalab
|
||||||
|
|
||||||
|
|
@ -454,3 +427,51 @@ kubectl create ns web
|
||||||
kubectl apply -n web ./re
|
kubectl apply -n web ./re
|
||||||
kubectl apply -f web/
|
kubectl apply -f web/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Kubeflow
|
||||||
|
|
||||||
|
The whole Kubeflow deployment is documented in a seperate repository:
|
||||||
|
* [https://git.moritzgraf.de/moritz/datalab-kubeflow](https://git.moritzgraf.de/moritz/datalab-kubeflow)
|
||||||
|
|
||||||
|
|
||||||
|
# Archive
|
||||||
|
|
||||||
|
Deployments previously used.
|
||||||
|
|
||||||
|
## Jupyter
|
||||||
|
|
||||||
|
**DEPRECATED: Using Kubeflow instead. Moved to _archive.**
|
||||||
|
|
||||||
|
Using the project [zero-to-jupyterhub](https://zero-to-jupyterhub.readthedocs.io/en/latest/setup-jupyterhub/setup-jupyterhub.html). Helm chart can be found [here](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/tree/master/jupyterhub).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
helm repo add jupyterhub https://jupyterhub.github.io/helm-chart/
|
||||||
|
helm upgrade --cleanup-on-fail --install jupyter jupyterhub/jupyterhub --namespace datalab --values datalab/jupyter-values.yaml
|
||||||
|
helm delete jupyter --namespace datalab
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tekton
|
||||||
|
|
||||||
|
**DEPRECATED: Using Argo from Kubeflow instead.**
|
||||||
|
|
||||||
|
Implementation as described [in the docs](https://tekton.dev/docs/getting-started/).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml
|
||||||
|
kubectl apply --filename https://github.com/tektoncd/dashboard/releases/latest/download/tekton-dashboard-release.yaml
|
||||||
|
#basic-auth, see https://kubernetes.github.io/ingress-nginx/examples/auth/basic/
|
||||||
|
htpasswd -c ./tekton-pipelines/auth tekton
|
||||||
|
kubectl delete secret -n tekton-pipelines basic-auth
|
||||||
|
kubectl create secret -n tekton-pipelines generic basic-auth --from-file=tekton-pipelines/auth
|
||||||
|
kubectl apply -f tekton-pipelines/tekton-ingress.yml
|
||||||
|
rm tekton-pipelines/auth
|
||||||
|
|
||||||
|
k delete ns tekton-pipelines
|
||||||
|
```
|
||||||
|
|
||||||
|
Install client side tools:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
brew tap tektoncd/tools
|
||||||
|
brew install tektoncd/tools/tektoncd-cli
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
tekton:$apr1$T9lP4mmL$bjxrNzaITe3we2uaGr96o/
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
---
|
||||||
|
apiVersion: extensions/v1beta1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: ameliegraf-de
|
||||||
|
namespace: datalab
|
||||||
|
annotations:
|
||||||
|
kubernetes.io/ingress.class: "nginx"
|
||||||
|
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
|
||||||
|
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
||||||
|
spec:
|
||||||
|
tls:
|
||||||
|
- hosts:
|
||||||
|
- "amelie.moritzgraf.de"
|
||||||
|
secretName: amelie-moritzgraf-de
|
||||||
|
rules:
|
||||||
|
- host: amelie.moritzgraf.de
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
backend:
|
||||||
|
serviceName: external-portfolio
|
||||||
|
servicePort: 443
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: external-portfolio
|
||||||
|
namespace: ameliegraf
|
||||||
|
spec:
|
||||||
|
type: ExternalName
|
||||||
|
externalName: amgraf.myportfolio.com
|
||||||
|
selector:
|
||||||
|
app: external-portfolio
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ spec:
|
||||||
- "--api.stations=f8cbb0bd-2b53-4d08-828f-c3d004260cbe"
|
- "--api.stations=f8cbb0bd-2b53-4d08-828f-c3d004260cbe"
|
||||||
- "--api.stations=4fdef6f5-6733-4e40-9f3a-ebc1de9871fa"
|
- "--api.stations=4fdef6f5-6733-4e40-9f3a-ebc1de9871fa"
|
||||||
- "--api.stations=e21a599a-55ef-4c57-af01-f98fbdd53793"
|
- "--api.stations=e21a599a-55ef-4c57-af01-f98fbdd53793"
|
||||||
- "--web.telemetry-path='/metrics'"
|
#- "--web.telemetry-path='/metrics'"
|
||||||
- "--log.level=debug"
|
- "--log.level=debug"
|
||||||
env:
|
env:
|
||||||
- name: TANKERKOENIG_API_KEY
|
- name: TANKERKOENIG_API_KEY
|
||||||
|
|
@ -72,6 +72,6 @@ spec:
|
||||||
- monitoring
|
- monitoring
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: "tankerkoenig-exporter"
|
- port: "tankerkoenig-exporter"
|
||||||
interval: 15m
|
interval: 1h
|
||||||
scrapeTimeout: 3m
|
scrapeTimeout: 3m
|
||||||
path: "/metrics"
|
path: "/metrics"
|
||||||
Loading…
Reference in New Issue