Apa paket kerangka hyperf ini?
Hyperf secara resmi menyediakan gambar kontainer, dan opsi konfigurasi sangat terbuka. Tidak rumit untuk menggunakan Hyperf ke awan. Mari kita ambil Kubernetes sebagai contoh dan buat beberapa modifikasi pada paket kerangka default HyperF sehingga dapat berjalan di Kubernetes dengan anggun.
Silakan merujuk ke blog ini: https://guxi.me/posts/cloudnative-hyperf/
Perbedaan dari kerangka hyperf resmi
- Tambahkan Routing Pemeriksaan Kesehatan Kubernetes (Konten spesifik masih perlu diimplementasikan secara independen oleh pengguna)
- Menurut Docker Container Custom, log output ke stdout
- Mengeluarkan format JSON di lingkungan produksi lebih mudah untuk mengintegrasikan fluentbit, rusa dan alat pengumpulan lainnya.
- Tetapkan level log yang berbeda sesuai dengan variabel lingkungan
- Komponen penelusuran dan metrik diintegrasikan secara default
- Standarnya adalah mode dasar, dan hanya 1 proses yang diaktifkan. Mode ini dapat digunakan untuk mengimplementasikan ekspansi tingkat proses dan menyusutnya HPA Kubernetes.
- Karena alasan di atas, komponen metrik tidak memungkinkan proses independen secara default dan output langsung dari rute
- Pembersihan pengatur waktu dilakukan saat pekerja berakhir, mencapai pintu keluar yang elegan di bawah Kubernetes
- Penelusuran menggunakan jaeger secara default
- Integrasi Liga/Flysystem, Lingkungan Pengembangan menggunakan sistem file lokal secara default, dan lingkungan lain menggunakan driver S3 secara default.
- Nyalakan pendengar kesalahan
- Menambahkan grafik helm, dikerahkan ke K8s dengan satu klik
- Apidog terintegrasi
# helm 2
helm install .helm
# helm 3
helm install hyperf .helm