Kubernetes Kubectl

4474 ワード

  • Kubectl操作例説明
  • リソースオブジェクトを作成する
  • リソースオブジェクトの表示
  • は、リソースオブジェクト
  • を記述する.
  • リソースオブジェクトを削除する
  • コンテナのコマンド
  • を実行する.
  • コンテナのログを表示
  • Proxy機能
  • サービス
  • を開始

    Kubectl操作例説明
    リソースオブジェクトの作成
    
    #   yaml           service   rc:
    [root@Docker /] kubectl create -f my-service.yaml -f my-rc.yaml
    
    #          .yaml、.yal、.json            。
    [root@Docker /] kubectl create -f 
    
    #        :
    [root@Docker /] kubectl create -f .
    
    #             apply:
    [root@Docker /] kubectl apply -f .
            create   ,             ,               。

    リソースオブジェクトの表示
    #     Pod   :
    [root@Docker /] kubectl get pods
    
    #   rc   service   :
    [root@Docker /] kubectl get rc,service

    アセットオブジェクトの説明
    #   Node      :
    [root@Docker /] kubectl describe nodes 
    
    #   Pod      :
    [root@Docker /] kubectl describe pods/
    
    #    RC     Pod    :
    [root@Docker /] kubectl describe pods 

    リソースオブジェクトの削除
    #   pod.yaml         Pod:
    [root@Docker /] kubectl delete -f pod.yaml
    
    #       label   Pod   service:
    [root@Docker /] kubect; delete pods,service -l name=
    
    #     Pod:
    [root@Docker /] kubectl delete pods --all

    コンテナのコマンドの実行
    #   Pod   date   ,     Pod          :
    [root@Docker /] kubectl exec  date
    
    #   Pod         date   :
    [root@Docker /] kubectl exec  -c <container-name> date
    
    #   bash    Pod        TTY,       
    [root@Docker /] kubectl exec -it  -c <container-name> /bin/bash

    コンテナのログの表示
    #        stdout    :
    [root@Docker /] kubectl logs name>
    
    #         ,    tail -f      :
    [root@Docker /] kubectl logs -f name> -c name>

    Proxy機能
    #    ,      Kubernetes          
    [root@Docker /] kubectl proxy --address='192.168.11.58' --port=8086 --accept-hosts='^*#'
    
    #      ,            API
    [root@Docker /] kubectl cluster-info

    サービスの開始
    #   kubectl     ,     Deployment     :
    [root@Docker /] kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
    
    #   Service :
    [root@Docker /] kubectl expose deployment hello-minikube --type=NodePort