Docker Kubernetes 查詢字段說明nginx
# 擴展 apiextensions.k8s.io/v1beta1 # 註冊 apiregistration.k8s.io/v1beta1 # 建立app apps/v1beta1 apps/v1beta2 # 認證 authentication.k8s.io/v1 authentication.k8s.io/v1beta1 # 受權 authorization.k8s.io/v1 authorization.k8s.io/v1beta1 # 彈性伸縮 autoscaling/v1 autoscaling/v2beta1 # 批量 batch/v1 batch/v1beta1 certificates.k8s.io/v1beta1 # 證書 extensions/v1beta1 # 網絡 networking.k8s.io/v1 # 策略 policy/v1beta1 # 控制 rbac.authorization.k8s.io/v1 rbac.authorization.k8s.io/v1beta1 # 存儲 storage.k8s.io/v1 storage.k8s.io/v1beta1 v1
# 服務名稱 Name: nginx # 命名空間 Namespace: default # 標籤 Labels: run=nginx Annotations: <none> # 標籤 Selector: run=nginx # 網絡代理類型 Type: ClusterIP # 集羣惟一IP IP: 10.10.10.17 # Service端口 Port: <unset> 88/TCP # 容器端口 TargetPort: 80/TCP # 代理容器IP Endpoints: 172.17.1.2:80,172.17.2.2:80,172.17.2.3:80
注:kubernetes默認負載均衡模式爲ClusterIP。docker
注:標籤主要是識別資源的描述符號。api
注:顯示集羣信息 kubectl cluster-info 顯示運行API狀況。網絡
# 容器名稱 Name: hello-world-cc85d4fb6-9lnt9 # 命名空間 Namespace: default # 分配節點IP Node: 192.168.1.77/192.168.1.77 # 啓動時間 Start Time: Thu, 15 Nov 2018 11:59:33 +0800 # 標籤名稱,系統生成標籤 Labels: app=example pod-template-hash=774180962 # 註釋 Annotations: kubernetes.io/created-by={"kind":"SerializedReference","apiVersion":"v1","reference":{"kind":"ReplicaSet","namespace":"default","name":"hello-world-cc85d4fb6","uid":"dc7d20d1-e88a-11e8-91e0-000c29e1b1... # 狀態 Status: Running # 分配容器IP IP: 172.17.1.3 # 由RS進行管理 Created By: ReplicaSet/hello-world-cc85d4fb6 Controlled By: ReplicaSet/hello-world-cc85d4fb6 # 容器信息 Containers: hello-world: # 容器ID Container ID: docker://b05c00a8a840e8cf0ee4499ee9244282d500acf28ede13c76ff62c62baaa2057 # 鏡像版本號 Image: nginx:1.10 Image ID: docker-pullable://nginx@sha256:6202beb06ea61f44179e02ca965e8e13b961d12640101fca213efbfd145d7575 # 開放端口 Port: 80/TCP # 運行狀態 State: Running Started: Thu, 15 Nov 2018 12:00:04 +0800 Ready: True Restart Count: 0 Environment: <none> Mounts: <none> # 容器信息 Conditions: Type Status Initialized True Ready True PodScheduled True Volumes: <none> QoS Class: BestEffort Node-Selectors: <none> Tolerations: <none> Events: <none>
# 服務名稱 Name: hello-world # 命名空間名稱,一個命名空間至關與一個虛擬集羣 Namespace: default CreationTimestamp: Thu, 15 Nov 2018 11:59:33 +0800 # 加入一個標籤 Labels: app=example # 註釋 Annotations: deployment.kubernetes.io/revision=1 # 標籤選擇器 Selector: app=example # 副本數 Replicas: 3 desired | 3 updated | 3 total | 3 available | 0 unavailable StrategyType: RollingUpdate MinReadySeconds: 0 RollingUpdateStrategy: 1 max unavailable, 1 max surge # pod模板 Pod Template: Labels: app=example Containers: hello-world: # 容器鏡像版本 Image: nginx:1.10 # 容器端口 Port: 80/TCP Environment: <none> Mounts: <none> Volumes: <none> Conditions: Type Status Reason ---- ------ ------ # 執行時間記錄 Available True MinimumReplicasAvailable OldReplicaSets: <none> NewReplicaSet: hello-world-cc85d4fb6 (3/3 replicas created) Events: <none>