Kluster Kubernetes daripada kami ialah sekumpulan pelayan awan anda sendiri yang digabungkan pada satu rangkaian peribadi dan disediakan sebagai kluster Kubernetes (k3s) yang sedia untuk digunakan. Anda memesannya di bawah Pelayan → Kluster Kubernetes. Setiap mesin di dalamnya dibilkan mengikut jam, seperti mana-mana pelayan awan yang lain.
Perkara yang anda dapat
- Satu mesin satah kawalan, yang menjalankan API Kubernetes.
- Mesin pekerja (daripada tiada hingga sepuluh), yang menjalankan aplikasi anda.
- Rangkaian peribadi yang menggabungkannya, supaya mesin-mesin tersebut berkomunikasi antara satu sama lain secara peribadi.
- Argo CD (pilihan), panel web yang menggunakan aplikasi anda daripada repositori Git.
- Aplikasi sampel (pilihan), supaya anda boleh melihat fungsi Argo CD serta-merta.
Tempat anda boleh membinanya
Sesebuah kluster memerlukan rangkaian peribadi, jadi kad pesanan hanya menyenaraikan pusat data yang menawarkannya, dan hanya saiz mesin yang diberi harga di pusat data yang anda pilih. Klik Tunjukkan harga untuk melihat jumlah setiap jam dan bulanan sebelum anda mencipta apa-apa.
Adakah terdapat panel kawalan?
Kubernetes dikendalikan daripada komputer anda sendiri dengan kubectl, iaitu alat baris arahan Kubernetes yang standard. Tiada panel gaya cPanel. Anda mempunyai tiga cara untuk mengaksesnya:
- Halaman kluster dalam papan pemuka anda menunjukkan setiap mesin, sama ada ia sedia, versi Kubernetes dan alamat API, serta mempunyai butang Muat turun kubeconfig.
- kubectl pada komputer anda, menggunakan fail kubeconfig yang telah anda muat turun.
- Argo CD, panel web, jika anda memilih untuk memasangnya.
Menggunakan kluster anda, langkah demi langkah
- Tunggu sehingga halaman kluster menyatakan setiap mesin sudah sedia. Proses membina mengambil masa beberapa minit.
- Pasang kubectl pada komputer anda (lihat kubernetes.io untuk sistem anda).
- Klik Muat turun kubeconfig. Fail tersebut dinamakan mengikut kluster anda, contohnya
my-cluster-kubeconfig.yaml. Pastikan ia kekal peribadi: sesiapa yang memegangnya mengawal kluster tersebut.
- Semak sama ada kluster bertindak balas:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Setiap mesin sepatutnya disenaraikan sebagai Ready.
- Pasang aplikasi anda dengan
kubectl apply -f <your file>, atau biarkan Argo CD memasangnya daripada Git.
Membuka Argo CD
Argo CD tidak didedahkan kepada internet. Buka ia melalui kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Kemudian buka https://localhost:8080 dalam pelayar anda. Nama pengguna ialah admin; kata laluan pertama disimpan dalam kluster dan anda boleh 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 Pelayan seperti mana-mana pelayan awan yang lain. Anda boleh log masuk kepadanya melalui SSH sebagai admin dengan salah satu kunci SSH yang anda pilih, dan melihat graf, tembok api dan konsolnya sendiri di sana.
Keselamatan
API Kubernetes mendengar pada port 6443 satah kawalan. Gunakan kad Tembok Api pada pelayan satah kawalan untuk membenarkan hanya alamat anda sendiri pada port tersebut.
Memadamkan kluster
Padamkan kluster pada halaman kluster mengalih keluar setiap mesin dan rangkaian peribadi. Pengebilan untuk mesin tersebut berhenti apabila ia dipadamkan. Tiada apa-apa padanya boleh dikembalikan, jadi salin apa-apa sahaja yang anda perlukan terlebih dahulu.