Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
automatizace:kubernetes [2023/01/23 16:13]
tomas
automatizace:kubernetes [2023/06/22 07:17]
tomas
Line 60: Line 60:
  
 ===Práva=== ===Práva===
-kubectl auth can-i --list ... zobrazí, na co mám práva\\+%%kubectl auth can-i --list%% ... zobrazí, na co mám práva\\
 kubectl get clusterroles\\ kubectl get clusterroles\\
 kubectl get roles\\ kubectl get roles\\
Line 80: Line 80:
  
 ==pods== ==pods==
-kubectl get pods\\ 
-kubectl describe pod aaaa -n nnnn ... podrobne informace o podu\\ 
 kubectl cp /cesta/k/souboru NAMESPACE/JMENO_PODY:/cesta/k/souboru ... kopirovani souboru z/na POD\\ kubectl cp /cesta/k/souboru NAMESPACE/JMENO_PODY:/cesta/k/souboru ... kopirovani souboru z/na POD\\
 +kubectl describe pod aaaa -n nnnn ... podrobne informace o podu\\
 +kubeclt edit po nginx ... editace podu\\
 +kubectl exec -it aaa-6d5f854689-f28zp --namespace=default -- /bin/bash ... spusti na danem podu bash\\
 +kubectl get pods\\
 +kubectl get po nginx -w ... sledování podu\\
 +kubectl get pods -o=jsonpath="{.items[*]['metadata.name', 'metadata.namespace']}" ... vypíše jen název a namespace ve formátu json\\
 +kubectl get po nginx -o yaml --export ... yaml s definicí podu, bez pod specifických informací\\
 +kubectl get pods.metrics.k8s.io ... ukáže metriky podů\\
 kubectl logs POD -n namespace ... logy podu\\ kubectl logs POD -n namespace ... logy podu\\
 kubectl logs --since=1h <pod_name> ... za poslední hodinu\\ kubectl logs --since=1h <pod_name> ... za poslední hodinu\\
 kubectl logs --tail=20 -f <service_name> [-c <$container>] ... sledování logu (musí se přerušit ctrl-c) pro kontejner\\ kubectl logs --tail=20 -f <service_name> [-c <$container>] ... sledování logu (musí se přerušit ctrl-c) pro kontejner\\
 kubectl logs --previous POD ... logy posledního failnutého podu\\ kubectl logs --previous POD ... logy posledního failnutého podu\\
-kubectl exec -it aaa-6d5f854689-f28zp --namespace=default -- /bin/bash ... spusti na danem podu bash\\ +kubectl run nginx --image=nginx --restart=Never -- bash ... vytvoří pod a spustí na něm příkaz\\ 
-kubectl get pods.metrics.k8s.io ... ukáže metriky podů\\+kubectl run nginx2 --image=nginx --port=80 --dry-run -o yaml ... vypíše yaml pro pod, nespustí\\ 
 +kubectl set image pod/nginx nginx=nginx:1.15-alpine ... změní verzi obrazu (upgrade)\\
 kubectl top pods ... ukáže metriky podů\\ kubectl top pods ... ukáže metriky podů\\