המסמך הזה מיועד לבעלי אפליקציות שמריצים את Google Distributed Cloud. במאמר הזה מוסבר איך מציגים רשימה של מכונות וירטואליות שפועלות ב-Google Distributed Cloud באמצעות VM Runtime ב-GDC. אפשר גם לראות מידע נוסף על כל מכונה וירטואלית.
לפני שמתחילים
כדי להשלים את המסמך הזה, תצטרכו גישה למקורות המידע הבאים:
- מכונת VM שפועלת באחד מהאשכולות שלכם. אם צריך, יוצרים מכונה וירטואלית ב-Google Distributed Cloud.
- כלי הלקוח
virtctlמותקן כפלאגין שלkubectl. במקרה הצורך, מתקינים את כלי הלקוח virtctl.
הצגת רשימה של מכונות וירטואליות
אפשר להציג רשימה של מכונות וירטואליות והסטטוס שלהן בכל מרחבי השמות, או רק מכונות וירטואליות במרחב שמות ספציפי.
כל מרחבי השמות
כדי לראות רשימה של מכונות וירטואליות באשכול, משתמשים בפקודה kubectl.
כדי לראות רשימה של כל המכונות הווירטואליות, משתמשים בפקודה
kubectl get gvm:kubectl get gvm --all-namespacesבדוגמה הבאה של הפלט מוצגים פרטי המכונה הווירטואלית:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72 vm2 Running 4m 192.168.2.73
מרחב שמות יחיד
כדי לראות רשימה של מכונות וירטואליות במרחב שמות ספציפי, משתמשים בפרמטר --namespace עם הפקודה kubectl.
כדי לראות רשימה של מכונות וירטואליות במרחב שמות, משתמשים בפקודה
kubectl get gvm:kubectl get gvm --namespace NAMESPACE_NAMEמחליפים את
NAMESPACE_NAMEבמרחב השמות שרוצים להציג.בדוגמה הבאה של הפלט מוצגים פרטי המכונה הווירטואלית:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
הצגת פרטי מכונה וירטואלית
אם רוצים להציג מידע על מכונה וירטואלית ספציפית באשכול, משתמשים בפקודה
kubectl. האפשרות הזו שימושית לצפייה בפרטי הגדרה נוספים של מכונה וירטואלית, כמו אחסון או רשת.
צפייה במידע מפורט על מכונה וירטואלית באמצעות
kubectl describe gvm:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAMEמחליפים את הערכים הבאים:
-
VM_NAME: השם של ה-VM. -
NAMESPACE_NAME: מרחב השמות של המכונה הווירטואלית.
בקטע הפלט הבא אפשר לראות את המידע המפורט על המכונה הווירטואלית שציינתם:
Name: vm1 Namespace: default Labels: <none> Annotations: <none> API Version: vm.cluster.gke.io/v1 Kind: VirtualMachine Metadata: Creation Timestamp: 2022-04-25T23:36:24Z Finalizers: vm.cluster.gke.io/vm-finalizer Generation: 1 Managed Fields: API Version: vm.cluster.gke.io/v1 Fields Type: FieldsV1 fieldsV1: ... Spec: Compute: Interfaces: Name: eth0 Network Name: pod-network Virt Spec: Template: Metadata: Creation Timestamp: <nil> Labels: kubevirt.io/vm: vm1 Spec: Domain: Cpu: Cores: 2 Devices: Disks: Boot Order: 1 Disk: Bus: virtio Name: vm1-boot-dv Resources: Requests: Memory: 4Gi Volumes: Data Volume: Name: vm1-boot-dv Name: vm1-boot-dv Status: ... Interfaces: Dns Config: Nameservers: 172.26.232.10 Ip Addresses: 192.168.4.118 Mac Address: f8:8f:ca:00:00:01 Name: eth0 Resource Name: vm1-eth0-f8b63 Routes: To: 192.168.0.0/16 To: 172.26.232.0/24 State: Running Events: <none>-
המאמרים הבאים
- ניהול מצב ההפעלה של מכונות וירטואליות ב-Google Distributed Cloud
- עריכת מכונה וירטואלית ב-Google Distributed Cloud ב-Google Distributed Cloud