Плагин Jenkins для развертывания k8s (AWS EKS) - PullRequest
1 голос
/ 27 апреля 2020

Я запускаю свое приложение в AWS -EKS, и мой экземпляр Jenkins еще не помещен в контейнер. Для развертывания нашего приложения мы используем команду kubectl в конвейере Jenkins. Мне интересно, какие у меня есть лучшие практики или плагины для развертывания Kubernetes через Jenkins.

Пока я нашел ниже плагины, которые не полностью работают с моим вариантом использования.

https://github.com/jenkinsci/kubernetes-plugin - для запуска динамических c агентов Дженкинс. Может не подходить для моего случая.

https://github.com/jenkinsci/kubernetes-cd-plugin - Этот плагин предоставляет функциональность развертывания K8s, но взаимодействие с EKS представляет собой небольшую проблему с этим плагином, так как при аутентификации EKS сделано aws -iam-authenticator

Есть ли в Jenkins какой-либо плагин для обработки развертывания в Kubernetes?

Были бы полезны любые указатели.

Примечание. Этот вопрос был Уже пару лет спрашивал go, но не получил ни одного правильного ответа. Так что просто хотел перепостить.

1 Ответ

0 голосов
/ 27 апреля 2020

Согласно этой проблеме второй упомянутый вами плагин несовместим с aws -iam-authenticator, и попытки сделать это не были встречены ответом сопровождающих.

Первый плагин, вероятно, потребует использования того же потока kubectl, который вы используете сегодня, и только упростит аутентификацию для ваших кластеров, поэтому я согласен, что это не совсем подходит для того, что вы пытаетесь сделать.

Я не использовал этот инструмент сам, но из того, что я слышал, наиболее распространенный инструмент для развертывания кода в kubernetes с Jenkins должен быть JenkinsX , я бы посмотрел на это на вашем месте .

...