User Tools

Site Tools


kubernetes:usage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
kubernetes:usage [2021/04/07 16:52] mskubernetes:usage [2023/01/11 20:29] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<code>
 +kubectl get all -A -o wide
 +kubectl get nodes [node-name] [-o wide]
 +kubectl describe nodes [node-name]
 +
 +</code>
 +
 ===== Namespace anlegen ===== ===== Namespace anlegen =====
 Namespace mit Namen __demo__ anlegen Namespace mit Namen __demo__ anlegen
-<codek<ubectl create namespace demo</code> +<code>kubectl create namespace demo</code> 
-Pod mit nginx starten und Port 80 freigeben+ 
 +Namespace __demo__ als aktuellen context festlegen 
 +<code>kubectl set-context --current --namespace=demo</code> 
 + 
 +Pod mit __nginx__ starten und __Port 80__ freigeben
 <code>kubectl run web --image nginx --labels app=web --expose --port 80</code> <code>kubectl run web --image nginx --labels app=web --expose --port 80</code>
 +
 +Zweiten Pod mit __alpine-Linux__ interaktiv starten, curl installieren und web-Pod (nginx) aufrufen
 +<code>
 +kubectl run test --rm --ti --image alpine -- /bin/sh
 +apk add curl
 +curl web
 +...
 +<h1>Welcome to nginx!</h1>
 +...
 +</code>
 +In einer anderen Console alles im Namespace __demo__ auflisten
 +<code>
 +kubectl get all                                                                                       
 +NAME       READY   STATUS    RESTARTS   AGE
 +pod/test   1/    Running            10s
 +pod/web    1/1     Running            26m
 +
 +NAME          TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
 +service/web   ClusterIP   10.96.247.18   <none>        80/TCP    26m
 +</code>
 +
 +Webapp als yaml ausgeben
 +<code>
 +kubectl run web --image nginx --labels app=web --expose --port 80 --dry-run=client --output=yaml
 +apiVersion: v1
 +kind: Service
 +metadata:
 +  creationTimestamp: null
 +  labels:
 +    app: web
 +  name: web
 +spec:
 +  ports:
 +  - port: 80
 +    protocol: TCP
 +    targetPort: 80
 +  selector:
 +    app: web
 +status:
 +  loadBalancer: {}
 +---
 +apiVersion: v1
 +kind: Pod
 +metadata:
 +  creationTimestamp: null
 +  labels:
 +    app: web
 +  name: web
 +spec:
 +  containers:
 +  - image: nginx
 +    name: web
 +    ports:
 +    - containerPort: 80
 +    resources: {}
 +  dnsPolicy: ClusterFirst
 +  restartPolicy: Always
 +status: {}
 +</code>
kubernetes/usage.1617807170.txt.gz · Last modified: 2023/01/11 20:30 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki