‫Berdasarkan pada saat Anda menonton video ini, akan ada
‫harapan yang sedikit berbeda tentang cara menggunakan
‫perintah jalankan. Mulai di Versi 1. 12, dan kemudian
‫setidaknya melalui versi Rilis 1 saat ini. 15, dan mungkin
‫dalam beberapa berikutnya, akan ada pesan yang
‫berbeda berdasarkan bagaimana Anda menggunakan, atau mengoperasikan,
‫perintah run. Statusnya, dan
‫penggunaannya, telah berubah selama bertahun-tahun.
‫Tujuannya sekarang dengan menjalankan
‫perintah adalah untuk mengurangi fungsionalitasnya dan mencabut banyak generator
‫yang baru saja Anda pelajari sebelumnya.
‫Jelekkan sebagian besar dari itu. Bahkan, mereka semua
‫hanya satu, dan membiarkannya sebagai perintah jalankan tunggal yang
‫dirancang untuk hanya memulai pod.
‫Salah satu tujuan di sini adalah untuk mengurangi kerumitannya sehingga
‫sangat mirip dan berpengalaman dengan perintah docker run, hanya
‫Anda menjalankannya di atas Kubernetes.
‫Kami ingin menyingkirkan generator yang menggunakan penyebaran dan
‫semua jenis generator lainnya karena sekarang
‫tersedia di perintah kubectl create.
‫Jadi, ketika Anda berpikir tentang, di
‫masa depan, membuat objek dari baris perintah
‫satu-liner, pikirkan buat. Kemudian jalankan benar-benar hanya akan
‫dibiarkan melakukan pod. Penggunaan tunggal, sungguh, yang saya
‫miliki untuk menjalankan pod sangat cepat adalah ketika saya hanya
‫ingin memulai sesuatu. Mungkin saya menggunakan
‫mesin yang tidak memiliki Docker karena saya menggunakan contenterd
‫atau CRI-O, atau salah satu mesin runtime lainnya, dan saya
‫tidak memiliki kemudahan menjalankan docker bagi saya.
‫Tapi, saya sudah menginstal Kubernetes, jadi saya bisa menjalankan
‫kubectl yang memberi saya pengalaman serupa.
‫Bagi saya, alasan sebenarnya, dan satu-satunya kasus
‫penggunaan untuk saya gunakan menjalankan saat ini, sekarang kami memiliki
‫barang-barang usang ini setiap hari, adalah untuk menjalankan satu wadah
‫penembakan, seperti pemecahan masalah, atau pengujian jaringan, atau
‫sesuatu seperti itu. Atau, saya hanya perlu melompat ke
‫jaringan kontainer, dan saya perlu memiliki baris perintah di sana
‫untuk beberapa alasan. Saat itulah saya menggunakan lari.
‫Tapi, ini agak penting, masih, setidaknya untuk beberapa
‫tahun ke depan, untuk memahami sejarah lari.
‫Karena, Anda akan menemukan segala macam
‫contoh, termasuk dalam video ini yang saya
‫berikan kepada Anda, tentang penggunaan perintah jalankan karena memiliki banyak
‫riwayat dengan Kubernetes. Jadi, ketika Anda melihat
‫contoh, Anda mungkin harus menerjemahkan di blog, atau dokumentasi
‫yang berbeda, yang akan kedaluwarsa dalam beberapa tahun.
‫Anda akan melihat hal-hal itu dan
‫Anda harus menerjemahkan, OK, saya biasa melakukannya dengan perintah run.
‫Sekarang, saya harus melakukannya dengan perintah create.
‫Jadi, izinkan saya memberi Anda beberapa contoh bagaimana menjalankan perintah
‫dulu bekerja dan masih terus terang, lakukan hari ini.
‫Versi yang Anda gunakan untuk melakukan kursus ini karena ketika
‫ini berhenti berfungsi, saya akan mengambil video ini
‫dan menggantinya dengan semacam memori untuk
‫menjalankan perintah.
‫Mari kita bicarakan hal yang kita miliki yang tidak
‫lagi kita miliki.
‫Mari kita lihat beberapa perintah.
‫Saya hanya akan melemparkan mereka di baris perintah sehingga
‫Anda melihat generator apa yang mereka gunakan berdasarkan pada jenis perintah jalankan
‫yang Anda gunakan.
‫Ini adalah bagian dari kebingungan dengan menjalankan
‫itu mulai menjadi sangat kompleks dalam kasus
‫penggunaannya karena berbagai hal yang akan
‫Anda lakukan pada baris perintah akan mengubah cara perilakunya ketika menciptakan
‫sumber daya Anda. Dengan semua ini, saya
‫hanya akan melakukan lari kering untuk menunjukkan kepada Anda apa
‫objek yang telah dibuat itu. Untuk perintah ini, ini adalah yang
‫standar yang Anda pelajari cara membuat Penyebaran sebelumnya.
‫Anda akan melihat bahwa default ini, saya tidak menentukan generator di sini,
‫yang dapat saya lakukan dengan --generator.
‫Tapi, saya tidak akan menggunakannya karena saya ingin menunjukkan kepada
‫Anda bagaimana perintah run berubah seiring waktu.
‫Tanpa generator hari ini, itu akan
‫memberi Anda Deployment.
‫Di masa mendatang, ketika mereka akhirnya melakukan
‫perubahan ini, proses default akan membuat pod,
‫bukan Deployment, dan Anda diharapkan menggunakan create atau apply
‫untuk membuat Deployments, perintah-perintah itu, dan biarkan run
‫hanya untuk pod.
‫Hari ini, ini pada 114.
‫Anda akan melihat bahwa itu menciptakan Penempatan di
‫sana bernama tes. Untuk beberapa berikutnya, Anda
‫belum melihat saya memberi Anda contoh ini karena saya tidak ingin
‫Anda mempelajari semua nuansa berbeda dari perintah run jika Anda
‫tidak akan menggunakannya dalam beberapa tahun.
‫Di sini, Anda akan melihat dalam yang ini, saya menambahkan
‫port dan mengekspos di sana, yang dalam hal ini,
‫itu akan memberi saya peringatan, seperti biasa, dan kemudian
‫akan membuat dua hal yang berbeda.
‫Ini akan membuat Deployment dan sumber daya
‫layanan tanpa harus menggunakan dua, perintah yang berbeda.
‫Ini adalah cara yang sangat berguna untuk membuat
‫dan mengekspos Penempatan. Sekali lagi, itu akan
‫hilang karena Anda dapat menggunakan perintah mengekspos atau membuat
‫secara terpisah, dan ternyata otomatisasi dan kompleksitas ini
‫mungkin bukan ide yang baik ke depan.
‫Jadi, mereka akan menyingkirkan itu.
‫Yang berikutnya di sini, saya mengeluarkan bagian mengekspos, dan
‫kemudian saya menambahkan restart pada kegagalan.
‫Ini akan membuat jenis sumber daya yang berbeda.
‫Ini akan membuat pekerjaan batch atau hanya jenis Pekerjaan.
‫Yang ada di sana pada dasarnya untuk wadah
‫sekali pakai, hal-hal yang perlu Anda jalankan.
‫Mungkin Anda perlu melakukan pembaruan skema pada basis data Anda.
‫Atau mungkin Anda ingin melakukan backup database cepat,
‫dan Anda hanya ingin membuat ulang
‫wadah jika gagal. Itu adalah hal-hal yang bisa
‫Anda lakukan dengan lari, tetapi Anda juga bisa melakukannya dengan cara lain.
‫Yang berikutnya di sini adalah saya mengatur restart
‫untuk tidak pernah gagal. Itu kemudian akan mengubah
‫jenis sumber daya ke pod, yang akan segera
‫menjadi default.
‫Ini agak membingungkan.
‫Anda dapat memaksakan perilaku ini dan Anda akan melihat
‫jika kita kembali ke salah satu dari perintah-perintah
‫sebelumnya seperti saya baru saja menunjukkan kepada Anda, ketika saya melakukan
‫restart pada kegagalan, alasan bahwa ada garis mengatakan di masa depan, ini
‫adalah apa akan terjadi, secara default.
‫Jika Anda tidak ingin itu terjadi, Anda bisa memaksa generator
‫yang berbeda, seperti yang saya lakukan di
‫sini, yang menggunakan Job V1, atau menggunakan perintah create.
‫Yang mereka lebih suka Anda gunakan.
‫Jadi, kursus saya dirancang untuk penggunaan di masa depan.
‫Saya tidak mengajari Anda semua cara berbeda untuk
‫menjalankan perintah jalankan. Saya hanya akan fokus pada
‫create dan opsi lain seperti apply.
‫Lalu yang terakhir di sini, kalau-kalau Anda tidak
‫tahu ini ada. Karena kami memiliki dukungan
‫pekerjaan cron di Kubernetes, jika saya memberikan perintah
‫jalankan yang sama, tetapi kemudian saya memberinya jadwal, itu akan mengubah
‫generator untuk menggunakan pekerjaan cron.
‫Yang, sedikit berbeda dari Ayub.
‫Pekerjaan cron dirancang untuk terulang kembali.
‫Jadi, itu akan terjadi, dalam hal
‫ini, sekali sehari. Mudah-mudahan, itu masuk akal dalam hal
‫sejarah perintah yang dijalankan. Sekali lagi, saya pikir,
‫sungguh, masa depan bagi kita kita harus mulai berperilaku
‫seolah-olah itu hanya membuat polong karena di sini segera, apakah itu akan
‫berada di mungkin 116 atau 117, saya tidak yakin kapan
‫mereka akan memaksa perubahan nyata. Semua ini akan ditarik keluar pada titik
‫tertentu dan bahkan tidak akan dibangun untuk menggunakan generator ini.
‫Kami akan dipaksa untuk menggunakan buat dan terapkan dengan cara
‫lain untuk membuat berbagai jenis sumber daya.