shell查看pod容器 kubectl get po --------------------------pod---------------------------------------------------- 创建pod kuebctl run pod名称 --images=nginx:1.2 查看pod日志 kubectl logs -f pod名称 查看pod详细信息 kubectl describe pod pod名称 进入pod容器 kubectl exec -it pod名称 --/bin/bash 删除容器 kuebctl delete pod pod名称 --------------------------deployment-------------------------------------- 伸缩副本 kubectl scale deployment nginx --replicas=5 查看历史版本 kubectl rollout history deploy pod名称 查看第一个版本 kubectl rollout history deploy pod名称 --revision=1 归滚第一个版本 kubectl rollout undo deploy pod名称 --to-revision=1 ---------------------------Service-------------------------------------------------------- 指定一个Service,容器外端口是8080,容器内是80 默认类型是ClusterIP kubectl expose deploy pod名称 --name=Service名称 --port=8080 --target-port=80 使用NodePort类型,随机分配一个端口内部访问端口是8081,外部随机生成一个访问端口,pod下每个IP节点都能访问 kubectl sxpose deploy pod名称 --name=Service名称 --type=NodePort --port=8081 --target-port=80 ----------------------------命名空间------------------------------------------------------------------ 查看命名空间 kubectl get namespace 创建命名空间 kubectl create ns 命名空间名称 运行pod指定命名空间 kubectl run pod名称 --image=nginx:1.20 -n=develop 查看指定命名空间的pod kubectl get pod -n=命名空间名称 ----------------------------------标签--------------------------------------------------------------- 查看标签 kubectl get po --show-labels 查看指定的标签 kubectl get po -l "app=nginx"
本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!