Sobes.tech
Junior — Middle

Na koje načine može da se pokrene Docker slika unutar Kubernetes klastera?

sobes.tech АИ

Одговор од АИ

U Kubernetesu, za pokretanje Docker slike obično se kreira objekat tipa Pod ili Deployment, koji navodi potrebnu sliku kontejnera.

Glupi načini:

  1. Direktno kreiranje Pod-a sa navedenom Docker slikom u YAML manifestu:
apiVersion: v1
kind: Pod
metadata:
  name: primer-pod
spec:
  containers:
  - name: primer-kontejner
    image: vaša-docker-slika:tag
  1. Korišćenje Deployment-a za upravljanje skaliranjem i ažuriranjima:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: primer-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: primer
  template:
    metadata:
      labels:
        app: primer
    spec:
      containers:
      - name: primer-kontejner
        image: vaša-docker-slika:tag
  1. kubectl run — komanda za brzo pokretanje kontejnera iz slike:
kubectl run primer-pod --image=vaša-docker-slika:tag

Kubernetes automatski preuzima sliku iz Docker Registry-ja i pokreće kontejner unutar klastera.