Repo ini berhubungan dengan DO-CICD-P8 dan DO-MON-P9.
-
Buat terlebih dahulu instance untuk Jenkins. Gunakan arsitektur Standalone yang telah disediakan di direktori DO-CICD-P8
-
Setelah melakukan image baking (menggunakan Packer) dan instance provisioning (menggunakan Terraform) untuk Jenkins, daftarkan Jenkins tersebut ke Route 53 dengan domain
jenkins.ariandy.com
-
Jalankan
chmod +x init-kubernetes.sh && ./init-kubernetes.sh
-
Install
ingress-nginx
menggunakan HELM. Adapun caranya dapat dilihat pada dokumentasi berikut. -
Setelah itu, kita akan mendapatkan DNS Load Balancer yang digenerate saat kita menginstall
ingress-nginx
. Masuk ke Route53, lalu buatlah A Record baru (yang mana saya menggunakankube.ariandy.com
sebagai nama recordnya). Lalu pilihlahAlias
>Alias to Application and Classic Load Balancer
. PilihRegion
dimana Load Balancer tersebut berada. Lalu pilih Load Balancer yang dituju. -
Masuk ke direktori
kubernetes
, jalankanhelm install ariandy helm-manifest/
-
Buatlah pipeline di Jenkins dan buatlah perubahan pada codebase untuk menguji berjalannya pipeline
- DO-MON-P9 adalah kelanjutan dari DO-CICD-P8. Oleh karena itu, lakukan terlebih dahulu apa yang telah dilakukan di
DO-CICD-P8
. Lalu lanjutkan ke dokumentasi berikut