Рубрики
Uncategorized

Узоры Kubernetes: рисунок отражения

Что такое «отражение»? Отражение — это концепция, которая доступна в большинстве (если не все) языка программирования … Помечено с Кубернетами, докером, дежопами, узорами.

Узоры Kubernetes (8 частей серии)

Что такое «отражение»? Отражение — это концепция, которая доступна в большинстве (если не всех) языков программирования. Это просто относится к способности объекта некоторых типов, чтобы показать важную информацию о себе. Например, его название, его родительский класс и любые метаданные, которые оно происходит, чтобы содержать. В облаках и развлечении арена, такая же концепция держит. Например, если вы вошли в экземпляр AWS EC2, вы можете легко получить богатство информации об этом конкретном экземпляре (его отражение), выдавая запрос на получение http://169.254.169.254/latest/meta-data/ из самого экземпляра.

Почему нам нужно отражение объекта? Объект здесь используется как общий термин для обозначения единицы работы. Таким образом, в языке программирования объект является экземпляром класса, в вашей инфраструктуре ON-PRAM, объект может быть физическим или виртуальным хостом, в облачной среде, это экземпляр, а в Kubernetes это POD Отказ

В этой статье нас интересует Kubernetes, поэтому POD и объект могут быть использованы взаимозаменяемо.

Есть много случаев использования, где вам нужны метаданные стручки, особенно если этот POD является частью приложения без гражданства, где стручки динамичны природой. Давайте посмотрим некоторые возможные сценарии:

Вам нужен IP-адрес POD, чтобы определить, был ли это источник подозрительного трафика, который был обнаружен в вашей сети. Приложение, работающее внутри контейнера, необходимо знать пространство имен, в котором работает POD, возможно, поскольку он запрограммирован, чтобы вести себя по-разному в зависимости от среды, в которой он работает, передается пространством имен. Вам необходимо знать текущий предел ресурсов (ЦП и память), налагаемый на контейнер. Кроме того, вы можете еще использовать эти данные для автоматической настройки размера кучи приложения Java при запуске, например.

Для получения дополнительной информации посетите: https://www.magalix.com/blog/kubernetes-patterns-the-reflection-pattern.

Узоры Kubernetes (8 частей серии)

Оригинал: «https://dev.to/ahmedat71538826/kubernetes-patterns-the-reflection-pattern-5dc4»