Pelaksana yang Dihosting Sendiri untuk Lokal
Konfigurasikan dan kelola pelaksana yang dihosting sendiri untuk menjalankan alur kerja di lingkungan Anda sendiri sesuai kebutuhan perangkat keras atau keamanan tertentu.
Pelaksana yang Dihosting Sendiri untuk Lokal adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Pengantar Runner yang Di-hosting Sendiri
Selamat datang di dunia runner yang di-hosting sendiri! Runner ini adalah alat canggih yang memungkinkan Anda menjalankan alur kerja GitHub Actions di mesin Anda sendiri.
Alih-alih menggunakan runner berbasis awan milik GitHub, Anda dapat menggunakan perangkat keras, sistem operasi, dan lingkungan jaringan sendiri untuk menjalankan pekerjaan CI/CD Anda.
Mengapa Menggunakan Runner yang Di-hosting Sendiri?
Meskipun runner yang di-hosting GitHub praktis, runner yang di-hosting sendiri menawarkan keunggulan unik:
- Perangkat Keras Khusus: Gunakan perangkat keras khusus, seperti GPU atau arsitektur CPU tertentu.
- Akses Jaringan: Terhubung langsung ke jaringan dan sumber daya privat (basis data, layanan internal).
- Keamanan: Simpan lingkungan pembangunan sensitif dalam infrastruktur Anda sendiri yang terkendali.
- Optimalisasi Biaya: Berpotensi mengurangi biaya untuk penggunaan bervolume tinggi dengan memanfaatkan infrastruktur yang sudah ada.
Persyaratan Mesin Runner
Untuk menyiapkan runner yang di-host sendiri, mesin Anda perlu memenuhi beberapa persyaratan dasar:
- Sistem Operasi: Linux, Windows, atau macOS didukung.
- Akses Jaringan: Mesin runner harus dapat berkomunikasi dengan GitHub.com (atau GitHub Enterprise Server).
- Sumber Daya: CPU, RAM, dan ruang disk yang memadai untuk menangani tugas alur kerja Anda.
- Perangkat Lunak: Semua alat atau SDK yang diperlukan oleh alur kerja Anda harus terpasang di runner.
Ikhtisar Proses Penyiapan
Menyiapkan runner yang di-host sendiri melibatkan beberapa langkah utama. Proses ini seperti mempersiapkan mesin Anda untuk menjadi pekerja khusus bagi GitHub Actions:
- Buat token pendaftaran unik dari GitHub.
- Unduh dan ekstrak aplikasi runner ke mesin Anda.
- Konfigurasikan runner dengan URL repositori/organisasi GitHub dan token tersebut.
- Mulai aplikasi runner agar mendengarkan tugas.
Langkah 1: Dapatkan Token Runner
Pertama, Anda perlu memberi tahu GitHub bahwa Anda sedang menyiapkan runner baru. Untuk itu, diperlukan token unik.
Buka pengaturan repositori atau organisasi Anda di GitHub.com:
- Untuk repositori:
Settings > Actions > Runners > New self-hosted runner - Untuk organisasi:
Settings > Actions > Runners > New self-hosted runner
Ikuti petunjuk untuk membuat token. Token ini hanya digunakan untuk pendaftaran.
Langkah 2: Unduh Aplikasi Runner
Selanjutnya, unduh aplikasi runner ke mesin yang Anda pilih. Antarmuka GitHub akan menyediakan perintah khusus untuk OS Anda.
Sebagai contoh, pada mesin Linux, Anda dapat menggunakan:
mkdir actions-runner
cd actions-runner
curl -o actions-runner-linux-x64-2.309.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.309.0/actions-runner-linux-x64-2.309.0.tar.gz
tar xzf ./actions-runner-linux-x64-2.309.0.tar.gzLangkah 3: Konfigurasikan Runner
Setelah mengekstraknya, Anda akan mengonfigurasi runner. Tindakan ini menautkannya ke repositori atau organisasi GitHub Anda dan memungkinkan Anda menetapkan label.
Jalankan skrip config.sh (Linux/macOS) atau config.cmd (Windows). Anda akan memberikan URL GitHub dan token yang sebelumnya dibuat.
./config.sh --url https://github.com/your-org/your-repo --token YOUR_TOKEN --labels my-linux-runner,productionLangkah 4: Mulai Runner
Setelah dikonfigurasi, Anda dapat memulai aplikasi runner. Selanjutnya, aplikasi ini akan terhubung ke GitHub dan menunggu tugas.
Cukup jalankan ./run.sh (Linux/macOS) atau run.cmd (Windows). Untuk lingkungan produksi, runner sebaiknya dipasang sebagai layanan agar dapat dimulai secara otomatis.
./run.shMenggunakan Runner dalam Alur Kerja
Untuk menggunakan runner yang di-host sendiri, tentukan runner tersebut dalam file YAML alur kerja menggunakan kata kunci runs-on. Anda dapat menggunakan self-hosted atau label khusus yang ditetapkan selama konfigurasi.
name: My Self-Hosted Workflow
on: [push]
jobs:
build:
runs-on: [self-hosted, my-linux-runner]
steps:
- uses: actions/checkout@v4
- run: echo "Hello from my custom runner!"Pemeriksaan Singkat: Manfaat Runner
Runner yang di-host sendiri menawarkan keunggulan unik dibandingkan runner yang di-host GitHub. Manakah dari berikut ini yang merupakan manfaat utama menggunakan runner yang di-host sendiri?
Rangkuman: Runner yang Di-host Sendiri
Anda telah mempelajari runner yang di-host sendiri! Runner ini memungkinkan Anda menjalankan alur kerja GitHub Actions di infrastruktur Anda sendiri, sehingga Anda dapat mengendalikan perangkat keras, akses jaringan, dan keamanan.
Kita telah membahas proses penyiapannya: membuat token, mengunduh aplikasi, mengonfigurasi, dan memulai runner. Anda juga telah melihat cara menargetkan runner khusus dalam file YAML alur kerja menggunakan runs-on.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pelaksana yang Dihosting Sendiri untuk Lokal” gratis?
Ya — teks lengkap “Pelaksana yang Dihosting Sendiri untuk Lokal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pelaksana yang Dihosting Sendiri untuk Lokal”?
Konfigurasikan dan kelola pelaksana yang dihosting sendiri untuk menjalankan alur kerja di lingkungan Anda sendiri sesuai kebutuhan perangkat keras atau keamanan tertentu. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Pelaksana yang Dihosting Sendiri untuk Lokal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengembangkan GitHub Actions Khusus
- Pelaksana yang Dihosting Sendiri untuk Lokal
- Mengintegrasikan Sistem Perusahaan
- Aksi Komposit dan Publikasi ke Marketplace