赞
踩
K8s常用命令
一、精简K8s常用命令
kubectl get –o wide pods
kubectl get pods
二、K8S之创建、查询、删除pod
在K8s上创建一个pod Container容器有两种方式:run和create
Run方式创建
Kubectl run Container名称 --image=镜像IP地址/端口号/镜像名称 --replicas=1 --port=8000
Create方式创建
使用kubectl run 方式 在设定很复杂的时候需要非常长的一条语句,容易出错。所以更多场景下使用yaml文件方式创建服务。
Kubectl create -f yaml文件路径/xxx.yaml
Kubectl get rc
Kubectl get pod
Kubectl delect -f yaml文件路径/xxx.yaml
Kubectl get pods
Kubectl get rc
K8s在1.4以后使用Deployment替换Replication Controller
1.3版本 kind类型是Replication Controller
1.4版本kind类型改为 Deployment
如果有多个yaml文件的时候需要批量创建,那么可以在创建的时候指向yaml文件存在的目录即可,该目录下的所有yaml文件会同时被执行。
Kubectl create -f yaml文件夹
Kubectl get pods
Kubectl get deployments
Kubectl delete -f yaml文件夹
三、K8S故障排查
Kubectl version
Kubectl get nodes
Kubectl api-versions
Kubectl get namespaces
EXEC命令用来在容器中执行一条命令
CP命令 pod和外部文件交换
Attach命令 类型docker的attach命令。用于取得实时的类似于kuberctl logs 信息
kubectl attach pod名称
cluster-info命令 查看整体的全部的信息 使用cluster-info 或者 cluster-info dump 取出信息
kubectl cluster-info
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。