☸️ Работа с сервисами Kubernetes

☸️ Работа с сервисами Kubernetes
Службы ( или сервисы) Kubernetes позволяют подам взаимодействовать вне кластера Kubernetes. Существует три типа сервисов: ClusterIP ClusterIP - это внутренний IP-адрес по умолчанию, используемый при создании внутренней службы. Этот IP-адрес кластера доступен только внутри кластера и недоступен из внешней сети. Когда вы выполните kubectl get services, вы увидите CLUSTER-IP в заголовке, и это IP-адрес по умолчанию, созданный для каждой с...

🐧 Как смонтировать общий ресурс NFS с помощью systemd

🐧  Как смонтировать общий ресурс NFS с помощью systemd
Установите пакет nfs-common для монтирования общего ресурса NFS. $ sudo apt-get install nfs-common Создание каталога для монтирования. $ sudo mkdir /mnt/usr-export-from-main-server Выполните escape для имени каталога, чтобы его можно было использовать для именования файла юнита systemd $ systemd-escape /mnt/usr-export-from-main-server mnt-usr\x2dexport\x2dfrom\x2dmain\x2dserver Убедитесь, что имя устройства будет соответствоват...

🛠️ Исправляем ошибку gzip: stdin: not in gzip format

🛠️ Исправляем ошибку gzip: stdin: not in gzip format
Проблема я попытался разархивировать файл MyFile.tar.gz, который по имени был похож на сжатый файл. Но во время распаковки я обнаружил ошибку «gzip stdin not in gzip format», которая была следующей: $tar xvzf MyFile.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors Ошибка указывает, что файл не в формате gZipped. Тогда в каком формате этот файл? Чтобы выяснить это, я запус

📦 Как скачать пакеты с зависимостями локально в Ubuntu

📦 Как скачать пакеты с зависимостями локально в Ubuntu
Некоторое время назад мы обсуждали, как устанавливать программное обеспечение в автономном режиме в Ubuntu. В том руководстве мы объяснили, как можно загружать пакеты в системе с подключением к Интернету и устанавливать их в автономном режиме в другой системе с медленным или отсутствующим подключением к Интернету. В этом руководстве мы увидим, как загружать пакеты с зависимостями локально в Ubuntu и его производных. Используя этот метод, мы може

🐧 Как настроить локальный репозиторий Yum / DNF в CentOS 8

🐧 Как настроить локальный репозиторий Yum / DNF в CentOS 8
В этой статье вы узнаете, как локально настроить репозиторий DNF или YUM в вашей системе CentOS 8 с помощью ISO или установочного DVD. CentOS 8 поставляется с двумя репозиториями: BaseOS и AppStream (Application Stream). В чем разница между этими двумя репозиториями? Репозиторий BaseOS состоит из необходимых пакетов, необходимых для существования минимальной операционной системы. С другой стороны, AppStream включает в себя остальные программные па

🐧 Что такое EOF (End Of File)? Примеры с PHP, C ++, C, Python, Java

🐧 Что такое EOF (End Of File)? Примеры с PHP, C ++, C, Python, Java
Файлы содержат различные типы данных, такие как текст, изображение, видео, заголовки, графика и т. д. Все эти данные хранятся в различных методах кодирования и форматирования, но каждый файл имеет конец, который называется End Of File, который устанавливает последний из указанных значений. В этом уроке мы узнаем значение End Of File и его связь с популярными языками программирования, такими как C, C ++, PHP, Java, Python. Что такое End Of Fil...

🌐 Как остановить запросы с пустым или неправильным заголовком хоста

🌐 Как остановить запросы с пустым или неправильным заголовком хоста
Обработайте домены, которые не определены в конфигурации, с помощью выделенного бэкэнда. HAProxy версия. $ sudo haproxy -v HA-Proxy version 1.8.19-1 2019/02/12 Copyright 2000-2019 Willy Tarreau <willy@haproxy.org></willy@haproxy.org> Создайте бэкэнд, выделенный для обработки доменов, которые не определены в конфигурации, и установите его в качестве бэкенда по умолчанию. backend backend-no-match http-request deny deny_status 400

🐧 Как скомпилировать и запустить программы на C, C++ в Linux

🐧 Как скомпилировать и запустить программы на C, C++ в Linux
В этом кратком руководстве объясняется, как компилировать и запускать программы на C / C ++ в операционной системе GNU / Linux. Если вы студент или новый пользователь Linux, пришедший с платформы Microsoft, то вам может быть интересно, как запускать программы на C или C ++ в дистрибутиве Linux. Потому что компиляция и запуск кода на платформах Linux немного отличается от Windows. Давайте начнем, не так ли? Настройка среды разработки Как в...

🐧 Как исправить ошибку «repository is not valid yet»

🐧 Как исправить ошибку «repository is not valid yet»
Что значит "Release file for [...] is not valid yet (invalid for another [...]). Updates for this repository will not be applied."? Сообщение об ошибке, указывающее, что файл релиза еще не действителен. $ sudo apt update Get:1 http://security.debian.org/debian-security buster/updates InRelease [39.1 kB] Get:2 http://deb.debian.org/debian buster InRelease [122 kB] Reading package lists... Done E: Release f

☸️ Как опубликовать образ Docker в Docker Hub с помощью Podman

☸️ Как опубликовать образ Docker в Docker Hub с помощью Podman
Podman - это инструмент, разработанный для управления контейнерами и подами без необходимости использования демона контейнера, как это часто бывает в мире Docker. Все контейнеры и поды создаются как дочерние процессы инструмента Podman. CLI Podman (podman) основан на интерфейсе командной строки Docker. В этом руководстве мы покажем вам, как создавать и публиковать / отправлять образы Docker в Docker Hub с помощью Podman. Прежде чем нача...