Kubernetes Kubectl
4474 ワード
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