Foto oleh Kevin HorvatSemua 12 tahun karir saya, saya telah bekerja dengan .NET dan sangat melekat pada Windows dan alat pengembangan berpemilik. Tetapi, terima kasih kepada Microsoft, .NET Core telah mengubah segalanya dan sekarang Anda dapat mengembangkan untuk .NET pada hampir semua hal dan apa saja. Intinya kecil - seret proyek Anda ke Core. Belum lama ini, saya memutuskan pertanyaan ini dan memulai traktor untuk pindah sepenuhnya ke Ubuntu.
Saya sangat menyukai hasilnya - semuanya berjalan lancar, mudah dikembangkan, dan Docker dan Kubernetes membuat proses relokasi menjadi lebih mudah. Tetapi karena pengetahuan yang buruk tentang OS, bash dan kebingungan tentang opsi instalasi untuk beberapa alat (misalnya, Docker yang sama), pengaturan awal memakan waktu lebih dari satu hari. Artinya, prosesnya cukup panjang dan di beberapa tempat membingungkan.
Untuk menghemat waktu untuk masa depan saya sendiri dan bagi mereka yang juga berencana untuk mencoba pengembangan untuk Linux, saya merancang semuanya
dalam bentuk skrip . Anda dapat menjalankannya di Ubuntu murni dan mereka akan mengatur semuanya saat Anda duduk dan minum burung camar. Juga, jika diinginkan, mereka mudah selesai agar sesuai dengan kebutuhan Anda.
Jika ini terdengar bermanfaat bagi Anda, selamat datang di Cat.
Skrip tersedia di
repositori di Github . Pengantar awal untuk bash cukup untuk membacanya, dan mereka kaya referensi. Dan orang yang canggih kemungkinan besar akan menemukan momen yang tidak optimal di dalamnya (jika mereka ditemukan, beri tahu saya, tolong, saya akan sangat berterima kasih kepada Anda).
Dengan asumsi bahwa skrip akan lebih sering "disetel" untuk kebutuhan spesifik daripada digunakan dalam bentuk aslinya, semua titik halus (misalnya, bagaimana menjalankan perintah dari bawah pengguna saat ini saat dalam mode sudo) juga disediakan dengan tautan.
Set terakhir hanya terdiri dari lima file - tiga skrip dan dua file konfigurasi untuk kubernet.
Maaf, skrip pertama adalah kandidat utama untuk "menyelesaikan", atau bahkan izin.
Pertama-tama, dia memasang hypervisor untuk peluncuran kubernet selanjutnya. Saya memilih Virtualbox, tetapi juga dimungkinkan untuk berjalan
di KVM dan umumnya tanpa hypervisor . Setiap opsi memiliki nuansa tersendiri, jadi pilihan terakhir ada di tangan Anda.
Script juga menginstal dukungan untuk bahasa Rusia (sehingga saya dapat menulis artikel ini).
Setelah memulai, Anda perlu memulai ulang agar Virtualbox dapat mengonfigurasi sendiri sebelum menginstal alat lainnya.
Script terbesar dan paling berguna. Ia memasang alat-alat berikut:
Melakukan pengaturan alat yang diinstal. Yaitu:
- Minta nama pengguna dan email Git
- Berlawanan menyarankan menginstal VS Code sebagai editor default untuk Git
- Secara opsional menyarankan menggunakan libsecret untuk menyimpan kata sandi Git dalam bentuk terenkripsi
- Menambahkan pengguna saat ini ke grup buruh pelabuhan yang diperlukan untuk bekerja dengan Docker tanpa menggunakan sudo sepanjang waktu.
- Minikube memulai dan menginstal dasbor untuk mengakses cluster melalui UI Web
- Membuat pengguna admin di minikube untuk mengakses dasbor. Untuk melakukan ini, gunakan file minikube_admin_user.yaml dan minikube_role_binding.yaml dari repositori.
- Menampilkan instruksi untuk memperoleh token untuk akses ke dasbor.
Untuk menerapkan pengaturan akses buruh pelabuhan, Anda harus keluar dan memulai kembali layanan buruh pelabuhan. Atau cukup restart OS.
Faktanya, itu saja. Saya harap skrip akan bermanfaat bagi mereka yang ingin cepat merasa nyaman dengan Ubuntu dan pengembangan untuk .NET Core.