061225



Książka: Hacking Kubernetes: Threat-Driven Analysis and Defense

Artykuł: For the Love of God, Stop Using CPU Limits on Kubernetes

Dokumentacja: Kubernetes Security

Dokumentacja: GKE requests and limits

Dokumentacja: OWASP Kubernetes Top Ten

Raport: The state of Kubernetes security

Prezentacja Liz Rice o sekretach: YouTube



from python:3.12 (lub scratch)
run apt-get update && apt-get install curl
workdir /usr/local/app Katalog roboczy
copy requirements.txt ./ (not ADD)
run pip install -r requirements.txt
copy src ./src
expose 5000 (port)
cmd (uruchamianie)
run useradd app
user app

docker history -przeglad warstw


trivy config Dockerfile (skan pliku dockerfile)

=====================
docker run ….
docker run -rm -p 9000:80 --cpus 0.05 Service
docker run -rm -p 9000:80 -m 6MB
-d run in Background
docker stop
-it interactive

siec
None
host
Bridge
IPvlan
MACvlan
overlay

sudo docker network ls