Men-deploy penampung aplikasi Linux
Halaman ini menjelaskan cara menyiapkan cluster untuk deployment, dan cara men-deploy penampung aplikasi Linux menggunakan Skaffold.
Skaffold menangani alur kerja untuk mem-build, mengirim, dan men-deploy aplikasi Anda. Linux, Tomcat, WebSphere, JBoss, Apache, dan WordPress mendukung pembuatan artefak Skaffold secara default.
Jika Anda menggunakan Cloud Shell, Skaffold sudah diinstal. Jika Anda perlu menginstal Skaffold, lihat Menginstal Skaffold.
Sebelum memulai
- Selesaikan migrasi dan dapatkan artefak yang dihasilkan.
- Buat cluster tempat Anda ingin men-deploy workload. Untuk informasi selengkapnya, lihat:
- Siapkan
kubectl
dan hubungkan ke cluster.
Memilih dan menyiapkan registry Docker
Sebagai bagian dari deployment, Anda mem-build dan mengupload image Docker container ke registry Docker.
Untuk registry Docker, Anda dapat memilih untuk menggunakan:
Artifact Registry
Semua registry Docker yang mendukung autentikasi dasar
Solusi yang direkomendasikan adalah menggunakan Artifact Registry dalam project cluster deployment yang sama. GKE dapat mengakses registry secara default. Untuk informasi selengkapnya, lihat persyaratan untuk berintegrasi dengan GKE.
Jika Anda ingin menggunakan registry Docker pribadi, pelajari cara mengonfigurasi registry.
Menggunakan Skaffold dengan workload berbasis Linux
File skaffold.yaml
berada di folder root artefak yang dihasilkan.
Untuk mempelajari cara mengedit file skaffold.yaml
, lihat
referensi file Skaffold.
Untuk mem-build dan men-deploy penampung, dari folder root artefak yang dihasilkan, jalankan perintah berikut:
skaffold run -d REPOSITORY_PATH
Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda.
Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Perintah ini mem-build image, menguploadnya ke repositori yang dipilih, lalu men-deploy-nya ke cluster default.
Untuk menjalankan Skaffold saat mem-build menggunakan Cloud Build, gunakan perintah berikut:
skaffold run -d REPOSITORY_PATH -p cloudbuild
Langkah selanjutnya
- Pelajari cara memantau workload yang dimigrasikan.