Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.05 KB

6-06-new.md

File metadata and controls

57 lines (43 loc) · 2.05 KB

Домашнее задание к занятию «Kubernetes. Часть 2»

Это задание для самостоятельной отработки навыков и не предполагает обратной связи от преподавателя. Его выполнение не влияет на завершение модуля. Но мы рекомендуем его выполнить, чтобы закрепить полученные знания.

Задание 1

Выполните действия:

  1. Создайте свой кластер с помощью kubeadm.
  2. Установите любой понравившийся CNI плагин.
  3. Добейтесь стабильной работы кластера.

Задание 2

Есть файл с деплоем:

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis
spec:
  selector:
    matchLabels:
      app: redis
  replicas: 1
  template:
    metadata:
      labels:
        app: redis
    spec:
      containers:
      - name: master
        image: bitnami/redis
        env:
         - name: REDIS_PASSWORD
           value: password123
        ports:
        - containerPort: 6379

Выполните действия:

  1. Создайте Helm Charts.
  2. Добавьте в него сервис.
  3. Вынесите все нужные, на ваш взгляд, параметры в values.yaml.
  4. Запустите чарт в своём кластере и добейтесь его стабильной работы.

Задание 3*

  1. Изучите документацию по подключению volume типа hostPath.
  2. Дополните деплоймент в чарте подключением этого volume.
  3. Запишите что-нибудь в файл на сервере, подключившись к поду с помощью kubectl exec, и проверьте правильность подключения volume.