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:51] 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 
-''kubectl create namespace demo''+<code>kubectl create namespace demo</code> 
 + 
 +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> 
 + 
 +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>
  
-Pod mit nginx starten und Port 80 freigeben\\ +Webapp als yaml ausgeben 
-''kubectl run web --image nginx --labels app=web --expose --port 80''+<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.1617807093.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