Forwarded from BZD • Книги для программистов
Бранд_Александр,_Ландер_Ричард,_Россо_Джош,_Харрис_Джон_Kubernetes.pdf
40.1 MB
📔 Title: Kubernetes на практике
#book #Kubernetes #RU
🌐 Lang.: Russian
🧔 Author: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
🕘 Year: 2022
📑 Pages: 496
#️⃣ ISBN: 978-5-9775-1210-7
📝 Description: Книга посвящена практическому применению платформы Kubernetes. Подробно рассматривается архитектура Kubernetes и ее составные компоненты. Описаны
модели развертывания инфраструктуры, ее топология, принципы автоматизации процессов, среда выполнения контейнеров, хранилища данных и сетевое взаимодействие между элементами системы. Рассматриваются создание и маршрутизация сервисов, управление конфиденциальными данными, допусками, мультитенантность, уровни изоляции и абстрагирование. Приведены наглядные примеры развертывания Kubernetes и оркестрации контейнеров для решения различных практических задач.
@bzd_channel
#book #Kubernetes #RU
🌐 Lang.: Russian
🧔 Author: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
🕘 Year: 2022
📑 Pages: 496
#️⃣ ISBN: 978-5-9775-1210-7
📝 Description: Книга посвящена практическому применению платформы Kubernetes. Подробно рассматривается архитектура Kubernetes и ее составные компоненты. Описаны
модели развертывания инфраструктуры, ее топология, принципы автоматизации процессов, среда выполнения контейнеров, хранилища данных и сетевое взаимодействие между элементами системы. Рассматриваются создание и маршрутизация сервисов, управление конфиденциальными данными, допусками, мультитенантность, уровни изоляции и абстрагирование. Приведены наглядные примеры развертывания Kubernetes и оркестрации контейнеров для решения различных практических задач.
@bzd_channel
👍4
Доступ с root-доступом по ssh считается плохой практикой с точки зрения безопасности . Поэтому настоятельно рекомендуется отключить вход в систему SSH Root для защиты вашей системы.
Чтобы отключить вход в систему root ssh, отредактируйте файл sshd_config:
Чтобы отключить вход в систему root ssh, отредактируйте файл sshd_config:
sudo vi /etc/ssh/sshd_configНайдите следующую строку, раскомментируйте ее и установите значение no:
PermitRootLogin noДалее перезапустить службу SSH, чтобы изменения вступили в силу:
sudo systemctl restart sshd
🐧 Linux Education👍21🤩2
Когда вы запускаете команду
В некоторых системах это символическая ссылка на
🐧 Linux Education
mount без передачи каких-либо аргументов, она печатает список смонтированных файловых систем:mountВ каталоге
/etc/ есть файл с именем mtab. Когда вы посмотрите на него, это будет точно так же, как вывод mount команды.mtab обычно имеет формат, аналогичный формату fstab.В некоторых системах это символическая ссылка на
/proc/mounts.🐧 Linux Education
👍11❤1🔥1
fsck используется для проверки и исправления ошибок файловых систем Linux. Обычно
fsck параллельно проверяет данные на разных физических дисках, что сокращает общее время, необходимое для полной проверки всех дисков.Примеры:
Следующая команда позволяет восстановить повреждённые участки файловых систем
ext2/ext3/ext4 и FAT:fsck -aИнтерактивное восстановление повреждённых блоков
Полезно в том случае, если файлы на загрузочном разделе были изменены, а журнал не обновился соответствующим образом. В этом случае размонтируйте загрузочный раздел (umount) и выполните:
fsck -r <диск>
🐧 Linux Education👍8❤1
Команда
Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!
Например с помощью этой команды можно создать
🐧 Linux Education
mknod предназначена для создания файлов устройств и именованных каналов. Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!
Например с помощью этой команды можно создать
/dev файл:mknod -m 666 /dev/dev_name c 1 3где флаг
-m используется для указания права доступа к создаваемому файлу в шестнадцатеричном формате, c - означает символьный файл, а два числа — это старший и младший номера, на которые указывают файлы🐧 Linux Education
👍4
В качестве примера рассмотрим процесс создания дополнительного файла loop-устройства.
Для начала следует получить список доступных в системе файлов loop-устройств:
идентификатор
вспомогательный идентификатор
🐧 Linux Education
Для начала следует получить список доступных в системе файлов loop-устройств:
ls -al /dev | grep loopДалее представим, что команда ls вывела 15 файлов loop-устройств (от
loop0 до loop14). Исходя из этого, следует создать файл с именем loop15:mknod -m 0777 /dev/loop15 b 7 17где
-m - флаг, задающий права доступа0777 - права доступа/dev/loop15 - название /dev файлаb - обозначение блочного устройстваидентификатор
7 - фиксирован для всех файлов loop-устройств вспомогательный идентификатор
15 - указывает на номер файла loop-устройства.🐧 Linux Education
👍4❤1
(Change Owner). Команда для смены владельца файла и его группы. Для смены владельца используем синтаксис:
chown новый_владелец имя_файла
Для смены группы файла:
chown новая_группа имя_файла
Если надо поменять оба параметра:
chown новый_владелец :новая_группа имя_файла
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chown –R
🐧 Linux Education
chown новый_владелец имя_файла
Для смены группы файла:
chown новая_группа имя_файла
Если надо поменять оба параметра:
chown новый_владелец :новая_группа имя_файла
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chown –R
🐧 Linux Education
👍12
(Change Group). Меняет группу файла. В отличие от chown, эта команда позволяет менять группы, только тем, кто в ней состоит.
🐧 Linux Education
🐧 Linux Education
👍7
(Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска.
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
🐧 Linux Education
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
🐧 Linux Education
👍9❤2🔥2
(Disk Free). Даёт полную информацию о свободном пространстве на диске. Анализ включает перечисление файловых систем смонтированных разделов, обзор занятого и свободного места на диске. Для более удобного вывода информации, лучше применять сочетание:
df –h
🐧 Linux Education
df –h
🐧 Linux Education
👍15❤1🔥1
(Disk Usage). Позволяет определить размер файла или каталога. Применяется в вместе с дополнительными операторами:
df –h — представляет данные о размере в удобном для восприятия формате;
df –s — даёт необходимый минимум данных;
df –d — задаёт глубину рекурсии для каталогов.
🐧 Linux Education
df –h — представляет данные о размере в удобном для восприятия формате;
df –s — даёт необходимый минимум данных;
df –d — задаёт глубину рекурсии для каталогов.
🐧 Linux Education
🔥2
Команды Linux для монтажа и отключения любых файловых систем — от CD-диска и USB-флешки до ядер ОС. Тип файловой системы обычно определяется командой самостоятельно, путём чтения суперблока. Опция используется только с правами суперпользователя.
🐧 Linux Education
🐧 Linux Education
👍1
Быстрый поиск файлов по базе данных updatedb для шаблонов имён файлов. Эта БД работает со снимком файловой системы, что многократно ускоряет процесс поиска. Но тут есть и существенный минус. Точность поиска зависит от того, насколько актуальны данные о файловой системе в текущей версии снимка.
🐧 Linux Education
🐧 Linux Education
🔥1
Утилиты для просмотра сжатых файлов. С помощью zcat можно найти увидеть список сжатых файлов, zless выводит их списком постранично с возможностью листать вперёд и назад, а zmore — только вперёд.
🐧 Linux Education
🐧 Linux Education
👍7
Точка с запятой — ещё один оператор для последовательного запуска нескольких команд в одной строке. Если нужно, чтобы команды выполнялись параллельно, используйте оператор так:
(команда_№1 &); (команда_№2 &); (команда_№3 &)
🐧 Linux Education
(команда_№1 &); (команда_№2 &); (команда_№3 &)
🐧 Linux Education
👍9