Drücke „Enter”, um zum Inhalt zu springen.

Erste App in Kubernetes

admin 0

Zuletzt aktualisiert am 7. April 2021

In den letzten Blogs haben wir uns ein Testsystem gebaut,
Einen Image „Parkplatz“ namens Harbor erstellt, mit Docker
unser Test Image erstellt. Es ist nun an der Zeit unser Kubernetes
zu benutzen.

Dazu benutzten wir unser unser Image aus dem Harbor.
Wir brachen dazu ein „Deployment“ und einen „Service“
siehe auch: Cloud Low Level Erklärung

Dazu erstellen wir folgendes Yaml file mintdem Nano Editor
Denkt dran unter image euren Harbor einzutragen.


nano ersteseite.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
name: ersteseite-demo
namespace: default
spec:
replicas: 1
selector:
matchLabels:
ersteseite: web
template:
metadata:
labels:
ersteseite: web
spec:
containers:
– name: ersteseite-site
image: 192.168.178.174/demo/ersteseite:beta01
imagePullPolicy: Always

apiVersion: v1
kind: Service
metadata:
name: ersteseite-eingangspunkt
namespace: default
spec:
type: NodePort
selector:
ersteseite: web
ports:
– port: 80
targetPort: 80
nodePort: 30001

strg o
strg x


kubectl get pods

kubectl apply -f ersteseite.yaml

kubectl get pods

Nun sollte unsere Webseite unter http://<Master-IP-Adresse>:30001
erreichbar sein.

kubectl get pods
kubectl get services


Alles wieder löschen:

kubectl delete -n default deployment ersteseite-demo
kubectl delete -n default pod ersteseite-demo-759644d467-bqnh2
kubectl delete service ersteseite-eingangspunkt

 

 

 

 

Schreibe einen Kommentar