微服务架构Kubernets

kubectl 及namespace使用

2019-04-01  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读