Melancarkan Aplikasi Mudah
Gunakan kubectl untuk melancarkan aplikasi asas berkontena ke kelompok Minikube anda.
Melancarkan Aplikasi Mudah ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Aplikasi Pertama Anda pada Kubernetes
Selamat datang! Dalam pelajaran ini, anda akan mengambil langkah besar: menggunakan aplikasi pertama anda pada kluster Minikube.
Kita akan menggunakan alat baris perintah yang berkuasa, iaitu kubectl, untuk mengurus perjalanan aplikasi anda daripada kod hingga menjadi perkhidmatan yang sedang berjalan.

Pengenalan kepada Deployment
Dalam Kubernetes, Deployment ialah cara anda memberitahu kluster supaya menjalankan aplikasi anda.
- Ia mengurus sekumpulan salinan aplikasi yang sama (Pod).
- Ia memastikan bilangan salinan yang ditetapkan sentiasa berjalan.
- Anggaplah ia sebagai pelan dan pengurus bagi tika aplikasi anda.
Menggunakan `kubectl` untuk Deployment
Cara paling mudah untuk menjalankan aplikasi ialah dengan perintah kubectl create deployment.
Anda hanya perlu memberikan nama deployment dan menentukan imej kontena yang ingin dijalankan. Kubernetes akan menguruskan selebihnya!
Mencipta Deployment Pertama Anda
Mari gunakan pelayan web Nginx yang ringkas. Perintah ini memberitahu Kubernetes untuk mencipta Deployment bernama nginx-deployment menggunakan imej Docker nginx.
kubectl create deployment nginx-deployment --image=nginx
Jalankan perintah ini dalam terminal anda, tempat Minikube sedang berjalan.
Sahkan Deployment Anda
Selepas menjalankan perintah tersebut, Kubernetes mula mencipta sumber yang diperlukan. Anda boleh menyemak statusnya:
- Untuk melihat Deployment anda:
kubectl get deployments - Untuk melihat Pod yang dicipta oleh Deployment:
kubectl get pods
Cari nginx-deployment anda dan Pod yang berkaitan dengannya!
Mengapa Perkhidmatan Penting
Pod Nginx anda sedang berjalan, tetapi bagaimanakah pengguna mengaksesnya?
- Pod mempunyai alamat IP sementara.
- Pod boleh terhenti dan digantikan, lalu menerima IP baharu.
- Perkhidmatan menyediakan titik akhir rangkaian yang stabil dan bertindak sebagai pintu masuk kepada Pod anda.
Ia memastikan trafik sentiasa sampai kepada Pod yang sihat, walaupun Pod datang dan pergi.
Mendedahkan Aplikasi Anda
Untuk membolehkan Nginx anda diakses, kita akan mencipta Perkhidmatan menggunakan kubectl expose. Kita akan menentukan nama deployment dan portnya.
kubectl expose deployment nginx-deployment --type=NodePort --port=80
Perintah ini mencipta Perkhidmatan yang menghalakan trafik luaran ke port 80 pada Pod Nginx anda.
Mengakses Aplikasi Anda Secara Setempat
Sekarang setelah Deployment Nginx anda didedahkan oleh Perkhidmatan, Minikube boleh membantu anda mengaksesnya.
Jalankan perintah berikut dan Minikube akan membuka tetingkap pelayar ke pelayan web Nginx anda!
minikube service nginx-deployment
Anda sepatutnya melihat halaman “Welcome to nginx!”.
Membersihkan Kluster Anda
Amalan yang baik ialah membersihkan sumber yang tidak lagi diperlukan. Tindakan ini membebaskan sumber dalam kluster Minikube anda.
- Untuk memadam Perkhidmatan:
kubectl delete service nginx-deployment - Untuk memadam Deployment (yang turut membuang Podnya):
kubectl delete deployment nginx-deployment
Sentiasa padamkan Perkhidmatan dahulu, kemudian Deployment.
Semakan Ringkas
Anda telah berjaya menggunakan dan mendedahkan aplikasi! Apakah urutan perintah kubectl yang akan anda gunakan untuk menggunakan aplikasi bernama my-app terlebih dahulu dengan imej busybox, kemudian mendedahkannya sebagai perkhidmatan NodePort pada port 8080?
Ulang Kaji: Aplikasi Anda Sudah Aktif!
Tahniah! Anda telah berjaya menggunakan, mendedahkan dan mengakses aplikasi pertama anda pada Kubernetes menggunakan Minikube.
- Kita menggunakan
kubectl create deploymentuntuk menjalankan kontena kita. - Kita menggunakan
kubectl expose deploymentuntuk menjadikannya boleh diakses melalui Perkhidmatan. - Kita mengaksesnya dengan
minikube servicedan membersihkannya dengankubectl delete.
Anda kini selangkah lebih dekat untuk menguasai Kubernetes!
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Melancarkan Aplikasi Mudah” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Melancarkan Aplikasi Mudah”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Melancarkan Aplikasi Mudah”?
Gunakan kubectl untuk melancarkan aplikasi asas berkontena ke kelompok Minikube anda. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Melancarkan Aplikasi Mudah” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pemasangan & Persediaan Minikube
- Kubeconfig dan Konteks
- Melancarkan Aplikasi Mudah
- Memeriksa dan Menyelesaikan Masalah Kelompok Anda