Git: Удаление Тегов — Удаленно & Локально

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов). Созданные локально Git-теги могут быть перенесены в удалённый репозиторий. В этой заметке я покажу, как с помощью команды git tag —delete удалять локальные Git-теги и как удалять теги из удалённого Git-репозитория.

Git: Checkout Tag — В Ветку

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов). Каждый тег указывает непосредственно на конкретный коммит в истории Git. В этой заметке я покажу, как сделать checkout тега в Git и как создать из него новую ветку.

Keytool: Импорт Сертификата — Java Certs

Если вы используете self-signed SSL-сертификат или сертификат выданный неизвестным CA (certificate authority), Java-клиент сообщит об ошибке: SunCertPathBuilderException: unable to find valid certification path to requested target Для ее решения с помощью команды keytool self-signed сертификат или CA-сертификат необходимо импортировать в keystore — специальное хранилище ключей и сертификатов в Java. В этой заметке я покажу, как […]

Kubectl: Exec Shell — Подключение к Поду (Контейнеру)

Команда kubectl exec служит для выполнения команд внутри Docker-контейнеров запущенных внутри Подов (Pods) в Kubernetes. С помощью этой команды можно также получить интерактивную shell-сессию в Docker-контейнере, запущенному внутри Пода. В этой заметке я покажу, как подключиться к Поду и запустить интерактивную shell-сессию с помощью команды kubectl exec.

Git: Список Тегов — Просмотр Тегов в Git

Список всех тегов в Git-репозитории может быть получен с помощью команды git tag. Перед просмотром всех тегов необходимо убедиться, что из удаленного репозитория был получен список всех последних тегов. С другой стороны, список тегов из удаленного Git-репозитории можно просмотреть даже без осуществления git pull или git fetch. В этой заметке я покажу, как получить список […]

Keytool: Просмотр Сертификатов — Java Certs

Java хранит сертификаты в keystore-файле — специальном хранилище ключей и сертификатов. Например, доверенные CA-сертификаты, по умолчанию, хранятся в файле $JAVA_HOME/jre/lib/security/cacerts. Список сертификатов Java из keystore-файла может быть получен с помощью команды keytool -list, и в этой небольшой заметке я покажу как это сделать

Kubectl: Смена Контекста — Kubernetes

Контекст (Context) в Kubernetes используется для группировки параметров доступа под удобными именами и прописывается в файле kubeconfig. Каждый контекст имеет три параметра: Cluster, Namespace и User. В этой заметке я покажу, как отобразить текущий Контекст, все Контексты и как сменить Контекст в Kubernetes с помощью команды kubectl.

Kubectl: Get Pods — Список Подов — Kubernetes

Под (Pod) представляет собой группу из одного или нескольких контейнеров с общим хранилищем, сетью и общим жизненным циклом, и являющуюся базовым строительным блоком в Kubernetes. Каждый Под запускается на одной из Нод в кластере и остается там до завершения или удаления. В случае падения Ноды, идентичные Поды запускаются на другой Ноде доступной из кластера. В […]

Kubectl: Узнать Namespace в Kubernetes

В Kubernetes, на основе одного и того же физического кластера, можно создать несколько виртуальных кластеров. Такой виртуальный кластер в Kubernetes называется Namespace (пространством имен). Использование Namespace позволяет разделять физические ресурсы и распределять их между множеством логических групп. В этой короткой заметке я покажу, как узнать текущий Namespace и как вывести список всех Namespace-ов в кластере […]

Kubectl: Get Nodes — Список Нод — Kubernetes

Нодой (Node), в класетер Kubernetes, называется рабочая машина (виртуальная или физическая), которая управляется с помощью управляющего уровня (control plane). На каждой Ноде запущен ряд сервисов необходимых для запуска Подов (Pod): docker, kubelet и kube-proxy. Из данной заметки вы узнает, как вывести список Нод в кластере Kubernetes и как получить подробную информацию о них с помощью […]