Docker Kubernetes 查詢字段說明

Docker Kubernetes  查詢字段說明nginx


  • # 打印受支持的API版本
  • kubectl api-versions 
# 擴展
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

  • # 查看service 詳細信息
  • kubectl describe service 資源名
# 服務名稱
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狀況。網絡


  • # 查看容器詳細信息
  • kubectl describe pod 容器名
# 容器名稱
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>

  •  # 顯示有關Deployments詳細信息
  • kubectl describe deployments 資源名
# 服務名稱
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>
相關文章
相關標籤/搜索