Untuk penyaluran Knative di VMware, lihat panduan penginstalan tingkat GA.
Dukungan untuk cluster GKE berikut tersedia sebagai Pratinjau:
Gunakan langkah-langkah di halaman ini untuk mengonfigurasi penginstalan baru atau memperbarui penginstalan fleet penayangan Knative yang ada.
Sebelum memulai
Anda harus memastikan bahwa Anda memenuhi prasyarat penginstalan.
Mengonfigurasi resource kustom CloudRun
Anda
Anda harus membuat dan mengonfigurasi resource kustom CloudRun
secara manual untuk
mengonfigurasi penginstalan.
CloudRun
secara manual bagi cluster GKE
di luar Google Cloud:
Anda harus membuat atau memiliki akun layanan yang sudah ada yang telah diberi peran Monitoring Metric Writer yang diperlukan (
monitoring.metricWriter
).Untuk membuat akun layanan baru, lalu mendownload kunci, lihat Menggunakan akun layanan.
Jika Anda sudah memiliki akun layanan dengan izin yang diperlukan, temukan kunci yang didownload saat membuat akun layanan tersebut.
Pastikan Cloud Monitoring diaktifkan di cluster GKE Anda:
Buat namespace
knative-serving
:kubectl create namespace knative-serving
Buat rahasia di namespace
knative-serving
yang menyimpan akun layanan dengan izinmonitoring.metricWriter
:kubectl create secret -n knative-serving generic SECRET_NAME --from-file=PATH_TO_KEY_FILE/SECRET_KEY
Ganti:
- SECRET_NAME dengan nama yang Anda pilih untuk rahasia tersebut.
- SECRET_KEY dengan nama file yang menyertakan kredensial Anda. Contoh:
key.json
- PATH_TO_KEY_FILE dengan jalur ke direktori SECRET_KEY.
Lihat referensi
kubectl create secret
untuk mempelajari lebih lanjut, termasuk flag opsional.Buat file YAML dengan atribut berikut, misalnya
cloudrunanthos.yaml
:apiVersion: operator.run.cloud.google.com/v1alpha1 kind: CloudRun metadata: name: cloud-run spec: metricscollector: stackdriver: projectid: PROJECT_ID gcpzone: CLUSTER_LOCATION clustername: CLUSTER_NAME secretname: SECRET_NAME secretkey: SECRET_KEY
Ganti kode berikut:
- PROJECT_ID dengan ID project Google Cloud Anda.
- CLUSTER_LOCATION dengan region atau zona tempat cluster Anda berada.
- CLUSTER_NAME dengan ID cluster Anda atau ID yang sepenuhnya memenuhi syarat untuk cluster.
- SECRET_NAME dengan nama Secret untuk akun layanan
namespace
knative-serving
. SECRET_KEY dengan kunci Secret untuk akun layanan namespace
knative-serving
. Contoh:key.json
Untuk mengetahui detail tentang akun layanan, lihat:
Dalam contoh resource kustom
CloudRun
ini, detail konfigurasi untuk Cloud Monitoring ditentukan untuk menggunakan rahasiamy-gcp-logging-secret
dan kuncikey.json
:apiVersion: operator.run.cloud.google.com/v1alpha1 kind: CloudRun metadata: name: cloud-run spec: metricscollector: stackdriver: projectid: my-gcp-project-id gcpzone: us-central1-c clustername: my-anthos-cluster-name secretname: my-gcp-logging-secret secretkey: key.json ```
Mengaktifkan dan menginstal penayangan Knative
Aktifkan komponen penayangan Knative di fleet GKE Enterprise Anda, lalu deploy resource kustom CloudRun
Anda:
Aktifkan penayangan Knative di inventaris Anda:
gcloud container fleet cloudrun enable --project=PROJECT_ID
Ganti PROJECT_ID dengan ID project Google Cloud Anda.
Untuk mengetahui detail dan opsi tambahan, baca referensi gcloud container fleet cloudrun enable.
Opsional: Pastikan komponen fitur penayangan Knative diaktifkan:
Konsol
Lihat apakah komponen penayangan Knative Diaktifkan di Konsol Google Cloud:
Command line
Lihat apakah status
appdevexperience
adalahACTIVE
:gcloud container fleet features list --project=PROJECT_ID
Ganti PROJECT_ID dengan ID project Google Cloud Anda.
Untuk mengetahui detail dan opsi tambahan, baca referensi gcloud container fleet features list.
Hasil:
NAME STATE appdevexperience ACTIVE
Untuk setiap cluster GKE Enterprise tempat Anda ingin menginstal inferensi Knative, Anda harus men-deploy resource kustom
CloudRun
:gcloud
gcloud container fleet cloudrun apply --kubeconfig=KUBECONFIG --context=CONTEXT --config=CONFIG_FILE
Ganti kode berikut:
- KUBECONFIG dengan jalur absolut ke file konfigurasi kubectl.
- CONTEXT dengan nama konteks dalam file konfigurasi kubectl yang akan digunakan untuk menghubungkan.
- CONFIG_FILE dengan jalur relatif nama file ke
resource kustom
cloudRun
. Contohcloudrunanthos.yaml
.
Untuk mengetahui detail dan opsi tambahan, baca referensi gcloud container fleet cloudrun apply.
kubectl
kubectl apply --kubeconfig=KUBECONFIG --filename CONFIG_FILE
Ganti kode berikut:
- KUBECONFIG dengan jalur absolut ke file konfigurasi kubectl.
- CONFIG_FILE dengan nama file dan jalur relatif ke resource kustom
cloudRun
Anda. Contohcloudrunanthos.yaml
.
Untuk mengetahui detail dan opsi tambahan, lihat referensi kubectl apply.
- Pastikan penayangan Knative telah diaktifkan di cluster Anda:
- Buka konsol Google Cloud:
- Klik nama cluster Anda untuk membuka panel detail.
- Jalankan perintah ini untuk memeriksa apakah Anda dapat melihat detail versi penayangan Knative:
kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
- Pastikan semua deployment tertentu Knative berada dalam status berjalan di bagian namespace
knative-serving
danappdevexperience
.
Langkah selanjutnya
Menyiapkan pemasangan penayangan Knative.