Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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


Задание 1

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

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

В качестве ответа пришлите скриншот результата выполнения команды kubectl get po -n kube-system.

Скриншот:

Снимок экрана от 2023-07-15 15-22-09


Задание 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. Запустите чарт в своём кластере и добейтесь его стабильной работы.

В качестве ответа пришлите вывод команды helm get manifest <имя_релиза>.


Дополнительные задания* (со звёздочкой)

Их выполнение необязательное и не влияет на получение зачёта по домашнему заданию. Можете их решить, если хотите лучше разобраться в материале.


Задание 3*

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

В качестве ответа пришлите получившийся yaml-файл.

About

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

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors