美文网首页微服务架构Kubernets
kubectl 及namespace使用

kubectl 及namespace使用

作者: 条子在洗澡 | 来源:发表于2019-04-01 16:26 被阅读392次

    kubectl 命令使用

    
    #查看pod信息
    kubectl top pods
    kubectl top pod [pod_name]
    
    #查看系统pods信息(-n 指定命名空间)
    [root@k8s-master1 /]#  kubectl get pods -n kube-system 
    NAME                                  READY     STATUS    RESTARTS   AGE
    coredns-78fcdf6894-fknn6              1/1       Running   0          1h
    coredns-78fcdf6894-msrzf              1/1       Running   0          1h
    etcd-k8s-master1                      1/1       Running   0          1h
    kube-apiserver-k8s-master1            1/1       Running   0          1h
    kube-controller-manager-k8s-master1   1/1       Running   0          1h
    kube-flannel-ds-lbb8r                 1/1       Running   0          28m
    kube-flannel-ds-v525s                 1/1       Running   0          26m
    kube-flannel-ds-zrh55                 1/1       Running   0          26m
    kube-proxy-bmtxg                      1/1       Running   0          26m
    kube-proxy-dhzcm                      1/1       Running   0          1h
    kube-proxy-q4m9m                      1/1       Running   0          26m
    kube-scheduler-k8s-master1            1/1       Running   0          1h
    
    #查看集群信息
    kubectl cluster-info
    
    #查看集群版本
    kubectl version
    
    #查看集群api版本
    kubectl api-versions
    
    #查看主机资源使用信息
    [root@k8s-master1 /]# kubectl top nodes
    NAME          CPU(cores)   CPU%      MEMORY(bytes)   MEMORY%   
    k8s-master1   546m         13%       2775Mi          35%       
    k8s-node1     105m         2%        2278Mi          29%       
    k8s-node2     123m         3%        2314Mi          30%  
    
    #查看k8s-node1 节点信息
    kubectl describe node k8s-node1
    
    #创建namespace 
    kubectl create namespace mysapce
    
    #查看namespace信息
    [root@k8s-master1 .kube]# kubectl get namespaces
    NAME          STATUS    AGE
    default       Active    2d
    kube-public   Active    2d
    kube-system   Active    2d
    mysapce       Active    6s
    
    #删除namespace空间
    [root@k8s-master1 k8s_images]# kubectl delete namespaces mysapce
    namespace "mysapce" deleted
    
    #切换namespace(使用第三方工具kubens or kubensx)
    详细地址:https://github.com/shyiko/kubensx
    https://github.com/sbueringer/kubectx
    
    [root@k8s-master1 k8s_images]#cp kubens /bin/
    [root@k8s-master1 k8s_images]# kubens 
    default
    kube-public
    kube-system
    mysapce
    [root@k8s-master1 k8s_images]# kubens kube-system
    Context "kubernetes-admin@kubernetes" modified.
    Active namespace is "kube-system".
    [root@k8s-master1 k8s_images]# kubens 
    default
    kube-public
    kube-system
    mysapce
    
    

    相关文章

      网友评论

        本文标题:kubectl 及namespace使用

        本文链接:https://www.haomeiwen.com/subject/duivbqtx.html