Junior — Middle
W jaki sposób można uruchomić obraz Docker w klastrze Kubernetes?
sobes.tech AI
Odpowiedź od AI
W Kubernetesie, aby uruchomić obraz Docker, zwykle tworzy się obiekt typu Pod lub Deployment, który wskazuje potrzebny obraz kontenera.
Główne metody:
- Utworzenie bezpośrednio Pod z określeniem obrazu Docker w manifeście YAML:
apiVersion: v1
kind: Pod
metadata:
name: przykład-pod
spec:
containers:
- name: przykład-kontener
image: twój-obraz-docker:tag
- Użycie Deployment do zarządzania skalowaniem i aktualizacjami:
apiVersion: apps/v1
kind: Deployment
metadata:
name: przykład-deployment
spec:
replicas: 3
selector:
matchLabels:
app: przykład
template:
metadata:
labels:
app: przykład
spec:
containers:
- name: przykład-kontener
image: twój-obraz-docker:tag
- kubectl run — polecenie do szybkiego uruchomienia kontenera z obrazu:
kubectl run przykład-pod --image=twój-obraz-docker:tag
Kubernetes automatycznie pobierze obraz z Docker Registry i uruchomi kontener w klastrze.