как развернуть приложение kubernetes в EKS через Jenkins - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь развернуть приложение Kubernetes в AWS EKS через Jenkins.

Я посетил несколько блогов, в которых упоминался Jenkins X. Но JenkinsX необходимо настроить отдельно. Но в соответствии с инструкцией нам необходимо использовать существующее развертывание приложения Jenkins для K8S.

Примечание. AWS EKS и Jenkins - это отдельная машина (мы используем существующую Jenkins). Возможно, мне потребуется создать новую среду EKS на основе требований.

Пожалуйста, предложите, если есть какой-либо плагин AWS EKS для Jenkins , который можно использовать для развертывания.

Остальное

Можно ли создать собственный сценарий Bash (сценарий автоматизации) для развертывания приложения K8S в AWS EKS?

My ResearchВот что на самом деле: AWS предоставляет поддержку api / sdk только для создания / управления кластерами, но не развертывает приложение в среде k8s (используя kubectl).

Вероятно, создав кластер, мы можем сделать это через SDK. но Как развернуть приложение k8s удаленно (потому что Jenkins работает на другом компьютере).

1 Ответ

0 голосов
/ 26 октября 2019

Почему бы не настроить kubectl для jenkins и развернуть приложения с помощью команды kubectl apply deployment.yaml?

Получив конфигурацию kubectl, вы можете сохранить ее как секретный текст. У меня было задание для интервью, и вот пример такого развертывания: https://github.com/mtuktarov/hello

Используется общий lib: https://github.com/mtuktarov/hello-jenkins-lib

...