zoukankan      html  css  js  c++  java
  • 【Kubernetes】容器集群管理常用命令笔记

    一、集群部署-查询集群状态###

    ①查询k8s master各组件健康状态:

    kubectl get componentstatus
    

    ②查询k8s node健康状态:

    kubectl get node
    

    二、kubectl-管理工具###


    ①创建

    kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80
    

    ②查看

    kubectl get deploy
    kubectl get pods --show-labels
    kubectl get pods -l app=example
    kubectl get pods -o wide
    

    ③发布

    kubectl expose deployment nginx --port=88 --type=NodePort --target-port=80 --name=nginx-service
    kubectl describe service nginx-service
    

    ④故障排查

    kubectl describe TYPE NAME_PREFIX
    kubectl logs nginx-xxx
    kubectl exec –it nginx-xxx bash
    

    ⑤更新

    kubectl set image deployment/nginx nginx=nginx:1.11
    or
    kubectl edit deployment/nginx
    
    资源发布管理:
    kubectl rollout status deployment/nginx
    kubectl rollout history deployment/nginx
    kubectl rollout history deployment/nginx --revision=3
    kubectl scale deployment nginx --replicas=10
    

    ⑥回滚

    kubectl rollout undo deployment/nginx-deployment
    kubectl rollout undo deployment/nginx-deployment --to-revision=3
    

    ⑦删除

    kubectl delete deploy/nginx
    kubectl delete svc/nginx-service
    

    三、Pod管理–创建/查询/更新/删除###

    ① 创建pod资源

    kubectl create -f pod.yaml
    

    ② 查看pods

    kubectl get pods nginx-pod
    

    ③ 查看pod描述

    kubectl describe pod nginx-pod
    

    ④ 更新资源

    kubectl apply -f pod.yaml
    

    ⑤ 删除资源

    kubectl delete pod nginx-pod
    
  • 相关阅读:
    XLS导出的服务器端配置方式
    SQLSERVER2008 内存占用高的处理方式
    word定义多级列表
    SQL Server替换特殊字符
    php和mysql两种不同方式的分割字符串和类型转换
    tp杂记
    MySql数据库 主从复制/共享 报错
    the server ssl certificate failed to verify
    loaded some nib but the view outlet was not set(转载)
    xcode7 调用相册权限无提示
  • 原文地址:https://www.cnblogs.com/wucaiyun1/p/11721284.html
Copyright © 2011-2022 走看看