linkerd inject
изменяет ресурсы для включения аннотации linkerd.io/inject: enabled
. Если вы хотите сохранить эту модифицированную версию, вы можете использовать простое перенаправление оболочки, например:
:; linkerd inject deploy.yml >deploy-annotated.yml
namespace "myns" injected
service "mysvc" skipped
deployment "mydeploy" injected
:; diff deploy.yml deploy-annotated.yml
17a18,19
> annotations:
> linkerd.io/inject: enabled
72a75,76
> annotations:
> linkerd.io/inject: enabled
При этом используется контроллер доступа прокси-инжектора Linkerd для добавления контейнеров с коляской во время создания модуля.
Кроме того, вы можете «вручную» ввести прокси-сервер локально, хотя это обычно не рекомендуется, поскольку оно не позволяет вашему приложению автоматически получать новые версии и конфигурацию прокси-сервера. Кроме того, сгенерированная конфигурация намного больше:
:; linkerd inject --manual deploy.yml >deploy-manual.yml
namespace "myns" injected
service "mysvc" skipped
deployment "mydeploy" injected
:; du -sh deploy.yml deploy-manual.yml
4.0K deploy.yml
8.0K deploy-manual.yml