Google Distributed Cloud의 VM 런타임을 사용하여 VM 정보 나열 및 보기

이 문서는 베어메탈용 GKE를 실행하는 애플리케이션 소유자를 대상으로 합니다. 이 문서에서는 Google Distributed Cloud의 VM 런타임을 사용하여 베어메탈용 GKE에서 실행되는 VM을 나열하는 방법을 보여줍니다. 각 VM에 대한 추가 정보도 볼 수 있습니다.

시작하기 전에

이 문서를 완료하려면 다음 리소스에 대해 액세스 권한이 필요합니다.

VM 나열

모든 네임스페이스의 VM과 해당 상태 또는 특정 네임스페이스의 VM만 나열할 수 있습니다.

모든 네임스페이스

클러스터에 있는 VM 목록을 보려면 kubectl 명령어를 사용합니다.

  • kubectl get gvm을 사용하여 모든 VM 목록을 봅니다.

    kubectl get gvm --all-namespaces
    

    다음 출력 예시는 VM 정보를 보여줍니다.

    NAME   STATUS    AGE   IP
    vm1    Running   7m    192.168.2.72
    vm2    Running   4m    192.168.2.73
    

단일 네임스페이스

특정 네임스페이스의 VM 목록을 보려면 kubectl 명령어에 --namespace 매개변수를 사용합니다.

  • kubectl get gvm을 사용하여 VM 목록을 봅니다:

    kubectl get gvm --namespace NAMESPACE_NAME
    

    NAMESPACE_NAME을 보려는 네임스페이스로 바꿉니다.

    다음 출력 예시는 VM 정보를 보여줍니다.

    NAME   STATUS    AGE   IP
    vm1    Running   7m    192.168.2.72
    

VM 정보 보기

클러스터의 특정 VM에 대한 정보를 보려면 kubectl을 사용합니다. 이 옵션은 스토리지 또는 네트워킹과 같은 VM에 대한 추가 구성 정보를 보는 데 유용합니다.

  • kubectl describe gvm을 사용하여 VM에 대한 자세한 정보를 봅니다.

    kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
    

    다음 값을 바꿉니다.

    • VM_NAME: VM의 이름입니다.
    • NAMESPACE_NAME: VM의 네임스페이스입니다.

    다음 출력 스니펫 예시는 지정하는 VM에 대한 자세한 정보를 보여줍니다.

    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>
    

다음 단계