forked from indexdata/okapi-helm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ks.install.txt
48 lines (44 loc) · 2.25 KB
/
ks.install.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
13.09.2024
Ingress installieren
cd ~/folio-helm-hbz/okapi-helm
vim okap/values.yaml
ingress:
enabled: true
# eine Manifestation des Charts erzeugen:
helm template -f ../global-values.yaml okapi > /tmp/hik2
dann nur den Teil "type: Ingress" nach
okapi_manifestations/ingress.yaml kopieren.
Dann nur diesen Teil ausführen (nicht das ganze Okapi erneut deployen):
kubectl -n folio-backend -f okapi_manifestations/ingress.yaml apply
16.09.
den Ingress wieder deinstallieren:
kubectl -n folio-backend delete ingress okapi
ingress.networking.k8s.io "okapi" deleted
Nach Installation von nginx Ingress Controller den Okapi Ingress wieder installieren:
kubectl -n folio-backend -f okapi_manifestations/ingress.yaml apply
kubectl get ingress okapi-ingress --namespace=folio-backend
NAME CLASS HOSTS ADDRESS PORTS AGE
okapi-ingress nginx folio-k8s1.folio.hbz-nrw.de 10.9.2.91,10.9.2.92,10.9.2.93 80 6m14s
auf 10.9.2.91 läuft auf Port 80 jetzt irgendwas
curl -XGET 10.9.2.93:80
aber nicht Okapi
Wie komme ich ans Okapi ??
curl -XGET 10.9.2.91:80/_/proxy/health
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
19.09.2024
Doku (offiziell): https://kubernetes.io/docs/concepts/services-networking/ingress/
Doku (praktische Anleitung): https://www.solo.io/topics/kubernetes-api-gateway/kubernetes-ingress
Also angeblich muss ich jetzt auch noch NodePorts verwenden, damit hier irgendwas funktioniert.
In dieser (offiziellen) Doku kommt es vor, aber die Seite ist irre lang: https://kubernetes.io/docs/concepts/services-networking/service/
Okapi noch mal deinstallieren: cd okapi-helm; helm uninstall -n folio-backend okapi
Den Okapi-Ingress auch wieder deinstallieren: kubectl -n folio-backend delete ingress okapi-ingress
Jetzt Okapi mit NodePort installieren: helm install -n folio-backend -f ../global-values.yaml okapi ./okapi
Error: INSTALLATION FAILED: 1 error occurred:
* Service "okapi" is invalid: spec.ports[0].nodePort: Invalid value: 9130: provided port is not in the valid range. The range of valid ports is 30000-32767
OK, das war zu erwarten, steht in der Doku.