Полезные команды для установки и настройки Kubernetes
Работа с файлом Dockerfile при формировании контейнера
Лучшие практики инструкций dockerfile
Используйте COPY
вместо ADD
, если не нужно распаковывать архивы, явное распаковывание в RUN
COPY app.tar.gz /tmp/
RUN tar -xzf /tmp/app.tar.gz -C /app && rm /tmp/app.tar.gz
COPY
и ADD
, чтобы уменьшить размер образа, копируем только нужные файлы
COPY src/ /app/src/
COPY requirements.txt /app/
Добавьте .dockerignore
.git
node_modules
__pycache__
*.log
COPY requirements.txt /app/
RUN pip install -r /app/requirements.txt
COPY src/ /app/src/
ADD
для загрузки файлов из интернета, используем RUN curl + COPY
RUN curl -L -o /tmp/file.tar.gz https://example.com/file.tar.gz
COPY file.tar.gz /app/
Использование и настройка дашборда Lens
Установка и настройка Lens
Скачивание и установка дистрибутива
Необходимо перейти на сайт https://k8slens.dev/download и скачать необходимый дистрибутив под свою операционную систему
Документация по работе с Lens
Ознакомитья с шагами по настройке и управлению Lens можно по ссылке https://docs.k8slens.dev/getting-started/activate-lens-desktop/
Подключение доступного кластера и созданных namespace для отображения в Lens через загрузку kuberconfig
1. Переходим на страницу "Add Clusters from kuberconfig"
2. Находим настройки kuberconfig в каталоге через команду
cat .kube/config
Управление контекстами в рамках оркестрации
Переключение между openshift и kubernetes
Что такое контекст?
Это набор параметров, которые определяют, с каким кластером Kubernetes и пространством имен вы работаете.
Команды для работы с context
kubectl config get-contexts - доступные контаксты и указание активного
kubectl config use-context <context-name> - переключение на нужный контекст