English
DH3MFW
headerimage

Eine Beispiel Applikation zum Testen.

Herunterladbar?

kubectl create deployment rancher-demo --image monachus/rancher-demo --dry-run=client -o yaml

Es sollte eine Ausgabe als YAML-Datei stattfinden.

kubectl create deployment rancher-demo --image monachus/rancher-demo --dry-run=client -o yaml > rancher-demo.yml

In eine Yaml-Datei umleiten.

kubectl apply -f rancher-demo.yml

Mit dieser Datei die Applikation installieren.

kubectl expose deployment rancher-demo --port 8080 --target-port 8080 --type LoadBalancer --load-balancer-ip 172.16.155.49 --dry-run=client -o yaml

Die Applikation erreichbar machen. Passt die Ausgabe?

kubectl expose deployment rancher-demo --port 8080 --target-port 8080 --type LoadBalancer --load-balancer-ip 172.16.155.49 --dry-run=client -o yaml > loadbalancer1.yml

In eine Datei Umleiten

kubectl apply -f loadbalancer1.yml

Diese Datei ausführen.

Nun sollte die Applikation erreichbar sein.

root@k3s-n1:~# kubectl get all
NAME READY STATUS RESTARTS AGE
pod/rancher-demo-555d4dbd9c-7mnxc 1/1 Running 0 2d18h
pod/rancher-demo-555d4dbd9c-hwqxb 1/1 Running 0 2d18h
pod/rancher-demo-555d4dbd9c-vgv6t 1/1 Running 0 2d18h

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 2d19h
service/rancher-demo LoadBalancer 10.43.54.47 172.16.155.49 8080:32506/TCP 2d18h

NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/rancher-demo 3/3 3 3 2d18h

NAME DESIRED CURRENT READY AGE
replicaset.apps/rancher-demo-555d4dbd9c 3 3 3 2d18h

In der Rancher-Demo.yml können jetzt die Anzahl der Pods und dergl nachträglich eingestellt werden.

nach oben