Apa itu Peternak?
Rancher adalah alat yang merampingkan penggunaan kontainer di sebuah host. Rancher berada di atas Docker dan Kubernetes, memberi Anda kemampuan untuk membuat kumpulan container dengan menekan sebuah tombol. Front-end web memberi Anda dan pengguna Anda akses ke katalog alat dalam container siap pakai yang mengesankan yang dapat digunakan dari dalam Rancher.
Panduan ini menunjukkan cara menginstalRancher, lalu menerapkan layanan dengan Docker dan Kubernetes.
Siapkan Lingkungan
Dua kontainer Docker diperlukan untuk menjalankan Rancher:
-
rancher/server
menghosting portal front-end, dan -
rancher/agent
menghubungkan host jarak jauh dengan server Rancher.
Dalam panduan ini kedua kontainer ini akan dijalankan pada Linode yang sama. Jika Anda ingin menambahkan Linodes tambahan sebagai agen Rancher, Anda perlu menginstal Docker di setiap Linode.
Instal Docker CE
Anda memerlukan Linode dengan Docker CE yang diinstal untuk mengikuti langkah-langkah dalam panduan ini. Rancher menggunakan versi Docker tertentu untuk berinteraksi dengan Kubernetes.
curl https://releases.rancher.com/install-docker/17.03.sh | sh
Ubah Izin
Tambahkan pengguna ke docker
group, sehingga perintah Docker dapat dijalankan tanpa sudo
:
usermod -aG docker $USER
Instal Rancher
-
Luncurkan wadah Rancher:
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
-
Verifikasi bahwa Rancher sedang berjalan:
curl -I localhost:8080
HTTP/1.1 200 OK
docker ps
60e73830a1bb rancher/server:stable "/usr/bin/entry /usr…" 5 minutes ago Up 5 minutes 3306/tcp, 0.0.0.0:8080->8080/tcp objective_meninsky
Terapkan Aplikasi dengan Rancher
Aplikasi dalam katalog Rancher adalah Dockerfiles. Dockerfiles ini dapat dilihat dan diedit dari dalam Rancher. DockerFiles mendefinisikan tumpukan , atau armada kontainer individual yang diperlukan untuk membuka layanan, dan mengelompokkannya di satu tempat.
Tambahkan Host
Agar Rancher dapat menyebarkan container pada host jarak jauh, setiap host harus terdaftar di server Rancher. Panduan ini akan menggunakan Linode yang menjalankan server Rancher sebagai host, tetapi sejumlah Linode dapat ditambahkan menggunakan langkah-langkah ini.
-
Di browser, navigasikan ke
yourLinodesIP:8080
untuk melihat halaman arahan Peternak: -
Spanduk di bagian atas layar akan meminta Anda untuk menambahkan host. Klik Tambahkan host untuk memulai proses ini.
-
Masukkan alamat IP Linode Anda ke dalam kotak di Butir 4. Ini akan menyesuaikan perintah registrasi di butir 5 untuk sistem Anda. Salin perintah ini dan jalankan dari baris perintah.
-
Jalankan
docker-ps
setelah proses pendaftaran untuk memverifikasi bahwarancher/agent
sedang berjalan di host:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a16cd00943fc rancher/agent:v1.2.7 "/run.sh run" 3 minutes ago Restarting (1) 43 seconds ago rancher-agent 60e73830a1bb rancher/server:stable "/usr/bin/entry /usr…" 3 hours ago Up 3 hours 3306/tcp, 0.0.0.0:8080->8080/tcp objective_meninsky
-
Kembali ke aplikasi web Rancher dan tekan Tutup . Anda akan dibawa ke katalog, di mana Rancher mencantumkan semua aplikasi yang dapat diinstal melalui platform:
Instal Mesin Ghost Blogging
Sebagai contoh, instal platform blog Ghost. Ini akan menampilkan interaksi Rancher dengan Docker.
-
Di katalog, pilih Ghost, biarkan pengaturan default dan klik tombol buat.
-
Minta Linode Anda dengan
docker ps
, dan Docker akan menunjukkan container apa yang sedang berjalan di mesin:144d0a07c315 rancher/[email protected]:3b3a29e3c90ae7762bdf587d19302e62485b6bef46e114b741f7d75dba023bd3 "/pause" 44 seconds ago Up 42 seconds k8s_rancher-pause_ghost-ghost-1-c9fb3da6_default_afe1ff4d-f7ce-11e7-a624-0242ac110002_0 fddce07374a0 [email protected]:77b1b1cbe16ae029dee383e7bd0932bd2ca0bd686e206cb1abd14e84555088d2 "docker-entrypoint..." 44 seconds ago Up 43 seconds
-
Arahkan ke alamat IP Linode Anda dari browser untuk halaman arahan Ghost.
Anda baru saja menggunakan Rancher untuk menerapkan layanan Ghost dalam container.
-
Di antarmuka Rancher, klik wadah Ghost:
Laman ini memantau kinerja, dan menawarkan opsi untuk mengelola setiap wadah individual. Semuanya, mulai dari menelurkan shell di dalam wadah, hingga mengubah variabel lingkungan dapat ditangani dari dalam halaman ini. Untuk menghapus aplikasi di layar Aplikasi, klik Hapus .
Luncurkan Layanan Dari Peternakan
Anda dapat meluncurkan masing-masing container khusus dengan Rancher di Containers bagian dari aplikasi:
Informasi Lebih Lanjut
Anda mungkin ingin berkonsultasi dengan sumber daya berikut untuk informasi tambahan tentang topik ini. Meskipun ini disediakan dengan harapan dapat bermanfaat, harap perhatikan bahwa kami tidak dapat menjamin keakuratan atau ketepatan waktu materi yang dihosting secara eksternal.
- Dokumen Resmi Peternakan