Men-deploy container sistem Linux ke cluster target
Halaman ini menjelaskan cara menyiapkan cluster untuk deployment, dan cara men-deploy penampung sistem Linux menggunakan Skaffold.
Setelah memigrasikan workload dari platform sumber, Anda dapat menggunakan artefak deployment yang dihasilkan oleh proses tersebut untuk men-deploy penampung workload yang dimigrasikan ke cluster.
Skaffold dapat menangani alur kerja untuk mem-build, mengirim, dan men-deploy aplikasi Anda.
Sebelum memulai
Sebelum men-deploy beban kerja, Anda harus terlebih dahulu:
- Memigrasikan beban kerja menggunakan Migrate to Containers.
- Meninjau file deployment yang dihasilkan.
- Membuat 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.
Men-deploy container dengan Skaffold
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 menyelesaikan pembaruan gambar pascamigrasi.