Kubernetes基础命令

0.查看集群状态
kubectl cluster-info
1.查看创建的资源
kubectl get pod | nodes | deployment | service | secret | namespace | imges --namespace=test
        -l  : 根据lable筛选
        --all-namcpaces : 查看所有的namespaces
2.查看资源的状态
kubectl describe pod | nodes | deployment | service | secret [name]
3.查看某个资源的详细配置文件
kubectl get describe pod | deployment | service | secret [name] -o yaml
4.创建资源  (不推荐, 不能更新, 一定要先删除再重新create)
kubectl  create -f front-controller.yaml
5.更新资源(创建+更新,可以重复使用)
kubectl apply -f xxx.yaml
        -n 指定命名空间
6.删除资源
kubectl delete pod | nodes | deployment | service | secret --namespace=test
7.查看pod的历史版本
kubectl rollout history deployment [name]
8.回滚到上一版本
kubectl rollout undo deployment [name]
        --to-revision=1  回滚到某一版本
9.回滚到某一版本
kubectl rollout undo deployment [name]
10.进入到某一容器
kubectl exec -it [name] --namespace=test -- /bin/bash
11.查看某个容器的日志
kubectl logs [name] --namespace=test
12.deployment扩容
kubectl scale deployment [name] --replicas=8
13.将node设为不可调度状态
kubectl cordon node_name
14.解除node不可调度状态
kubectl uncordon node_name

刘小恺(Kyle) wechat
如有疑问可联系博主