☸️ Как создать и управлять подом на Kubernetes

Создаем под k8s

by itisgood

Pod – это самая низкоуровневая и базовая единица развертывания и управления контейнерами в Kubernetes.

Поды – это логический хост для одного или нескольких контейнеров, которые подключены через интерфейс localhost и разделяют одно и то же сетевое пространство имен.

При использовании Kubernetes вы неизбежно будете создавать поды при запуске приложений, а затем управлять ими, чтобы убедиться, что размещенные приложения работают так, как нужно.

В этом руководстве мы узнаем, как создать и управлять подами в Kubernetes на системе Linux.

В Kubernetes существует множество действий, которые порождают поды, поэтому мы рассмотрим базовый способ создания, а затем посмотрим различные команды kubectl, которые можно использовать для взаимодействия с подом и соответствующего управления им.

Прежде чем приступить к работе, в этом руководстве предполагается, что вы уже установили Kubernetes и начали создавать кластер Kubernetes, независимо от того, есть ли у вас готовая рабочая конфигурация или тестовая система с одним узлом.

Создание пода

Один из самых простых способов быстро создать pod — императивно, который скачает нужный образ с Docker hub.

Синтаксис запуска kubectl сделает это за нас. В

этом примере мы создадим под для запуска Nginx:

$ kubectl run --image=nginx nginx-server --port=80

Другой метод вызывается декларативно, что требует от нас создания файла YAML со всеми настройками развертывания.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80
Затем мы создаем под из этого файла конфигурации, выполнив:
$ kubectl create -f nginx-deployment.yaml

You may also like

Leave a Comment