Sobes.tech
Junior — Middle

როგორ შეიძლება Docker-ის სურათი Kubernetes-ის კლასტერში ჩატარდეს?

sobes.tech AI

პასუხი AI-სგან

Kubernetes-ში Docker-ის გამოსახულების დასაწყებად ჩვეულებრივ ქმნიან Pod ან Deployment ობიექტს, რომელიც მიუთითებს საჭირო კონტეინერის გამოსახულებას.

ძირითადი მეთოდები:

  1. მხოლოდ Pod-ის შექმნა YAML მანიაფესტში მითითებული Docker-ის გამოსახულებით:
apiVersion: v1
kind: Pod
metadata:
  name: მაგალითი-пოდ
spec:
  containers:
  - name: მაგალითი-კონტეინერი
    image: თქვენი-დოკერი-გამოსახულება:ტეგი
  1. Deployment-ის გამოყენება მასშტაბირებისა და განახლებების მართვისთვის:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: მაგალითი-დეპლოიმენტი
spec:
  replicas: 3
  selector:
    matchLabels:
      app: მაგალითი
  template:
    metadata:
      labels:
        app: მაგალითი
    spec:
      containers:
      - name: მაგალითი-კონტეინერი
        image: თქვენი-დოკერი-გამოსახულება:ტეგი
  1. kubectl run — ბრძანება სწრაფად კონტეინერის დაწყებისთვის გამოსახულებიდან:
kubectl run მაგალითი-пოდ --image=თქვენი-დოკერი-გამოსახულება:ტეგი

Kubernetes ავტომატურად ჩამოტვირთავს გამოსახულებას Docker Registry-დან და დაიწყებს კონტეინერს კლასტერში.