Kluster Kubernetes dari kami adalah grup server cloud Anda sendiri yang tergabung dalam satu jaringan privat dan dikonfigurasi sebagai kluster Kubernetes siap pakai (k3s). Anda memesannya di bawah Server → Kluster Kubernetes. Setiap mesin di dalamnya ditagih per jam, seperti server cloud lainnya.
Yang Anda dapatkan
- Satu mesin control plane, yang menjalankan Kubernetes API.
- Mesin worker (dari nol hingga sepuluh), yang menjalankan aplikasi Anda.
- Sebuah jaringan privat yang menghubungkannya, sehingga mesin-mesin tersebut berkomunikasi satu sama lain secara privat.
- Argo CD (opsional), panel web yang men-deploy aplikasi Anda dari repositori Git.
- Sebuah aplikasi sampel (opsional), sehingga Anda dapat langsung melihat cara kerja Argo CD.
Lokasi Anda dapat membuatnya
Sebuah kluster memerlukan jaringan privat, jadi kartu pesanan hanya mencantumkan pusat data yang menyediakannya, dan hanya ukuran mesin yang memiliki harga di pusat data yang Anda pilih. Klik Tampilkan harga untuk melihat total per jam dan per bulan sebelum Anda membuat apa pun.
Apakah ada panel kontrol?
Kubernetes dijalankan dari komputer Anda sendiri dengan kubectl, alat baris perintah standar Kubernetes. Tidak ada panel bergaya cPanel. Anda memiliki tiga cara akses:
- Halaman kluster di dasbor Anda menampilkan setiap mesin, status kesiapannya, versi Kubernetes, dan alamat API, serta memiliki tombol Unduh kubeconfig.
- kubectl di komputer Anda, menggunakan file kubeconfig yang Anda unduh.
- Argo CD, panel web, jika Anda memilih untuk menginstalnya.
Menggunakan klaster Anda, langkah demi langkah
- Tunggu hingga halaman klaster menyatakan bahwa setiap mesin telah siap. Proses pembuatan memerlukan waktu beberapa menit.
- Pasang kubectl di komputer Anda (lihat kubernetes.io untuk sistem Anda).
- Klik Unduh kubeconfig. Berkas dinamai sesuai klaster Anda, misalnya
my-cluster-kubeconfig.yaml. Jaga kerahasiaannya: siapa pun yang memilikinya dapat mengendalikan klaster tersebut.
- Periksa respons klaster:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Setiap mesin harus terdaftar sebagai Ready.
- Terapkan aplikasi Anda dengan
kubectl apply -f <your file>, atau biarkan Argo CD menerapkannya dari Git.
Membuka Argo CD
Argo CD tidak diekspos ke internet. Buka melalui kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Kemudian buka https://localhost:8080 di peramban Anda. Nama penggunanya adalah admin; kata sandi pertama tersimpan di dalam klaster dan Anda dapat membacanya dengan:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Mesin itu sendiri
Setiap mesin juga muncul di bawah Server seperti halnya server cloud lainnya. Anda dapat masuk ke dalamnya melalui SSH sebagai admin menggunakan salah satu kunci SSH yang Anda pilih, dan melihat grafik, firewall, serta konsolnya sendiri di sana.
Keamanan
Kubernetes API memantau port 6443 pada control plane. Gunakan kartu Firewall pada server control-plane untuk mengizinkan hanya alamat Anda sendiri pada port tersebut.
Menghapus klaster
Hapus klaster pada halaman klaster akan menghapus setiap mesin dan jaringan privat. Penagihan untuk mesin akan berhenti saat mesin dihapus. Tidak ada yang dapat dipulihkan dari mesin tersebut, jadi salin semua yang Anda butuhkan terlebih dahulu.