k8s-基本命令

k8s基本命令

问题:常用的命令有哪些?有什么用?怎么用?

解答

kubectl edit

k8s修改资源设置

po
kubectl edit po <your_poName>
svc
kubectl edit svc <svc_name>
deploy
kubectl edit deploy <deployment_name>
(repulicate set)rs
kubectl edit rs <republicateSet_name>

kubectl exec

如同docker exec ,进入到pod容器里面的命令

kubectl cp

拷贝pod里面数据,pod里面容器需要安装tar的命令,从报错信息可以获取。

[root@host1 test]# kubectl cp pod-834063700-d9x0p:/entry/cpfile /test/cpfile
exec: "tar": executable file not found in $PATH
#安装tar
[root@pod-834063700-d9x0p entry]# yum -y install tar
Loaded plugins: fastestmirror
[root@host1 test]# kubectl cp pod-834063700-d9x0p:/entry/cpfile /test/cpfile 
tar: Removing leading `/' from member names

[root@host1 test]# ls
 cpfile             cp    

kubectl get

svc

kubectl get svc --namespace==kube.system
pod
kubectl get po --namespace=kube-system
#或者
kubectl get pods -n kube-system
NAME                                        READY     STATUS             RESTARTS   AGE
calico-etcd-j48s1                           1/1       Running            0          6d
calico-node-123s0                           1/2       CrashLoopBackOff   1898       6d
calico-policy-controller-1727037546-m46kq   1/1       Running            0          6d
etcd-host1.ambari.com                       1/1       Running            0          6d
kube-apiserver-host1.ambari.com             1/1       Running            0          6d
kube-controller-manager-host1.ambari.com    1/1       Running            0          6d
kubectl get pods --all-namespaces
namespace
kubectl get namespace
NAME          STATUS    AGE
default       Active    6d
kube-public   Active    6d
kube-system   Active    6d
events
kubectl get events --all-namespaces

kubectl describe

pod
kubectl describe po --namespace=kube-system calico-node-123s0

参考

1.http://blog.csdn.net/liumiaocn/article/details/73925301
2.k8s api server

是一些Kubernetes集群维护的基本命令: 1. 获取集群信息:kubectl cluster-info ```shell kubectl cluster-info ``` 2. 获取节点信息:kubectl get nodes ```shell kubectl get nodes ``` 3. 获取Pod信息:kubectl get pods ```shell kubectl get pods ``` 4. 获取服务信息:kubectl get services ```shell kubectl get services ``` 5. 获取命名空间信息:kubectl get namespaces ```shell kubectl get namespaces ``` 6. 获取配置信息:kubectl config view ```shell kubectl config view ``` 7. 获取事件信息:kubectl get events ```shell kubectl get events ``` 8. 获取日志信息:kubectl logs <pod-name> ```shell kubectl logs <pod-name> ``` 9. 获取Pod的详细信息:kubectl describe pod <pod-name> ```shell kubectl describe pod <pod-name> ``` 10. 获取服务的详细信息:kubectl describe service <service-name> ```shell kubectl describe service <service-name> ``` 11. 获取节点的详细信息:kubectl describe node <node-name> ```shell kubectl describe node <node-name> ``` 12. 获取命名空间的详细信息:kubectl describe namespace <namespace-name> ```shell kubectl describe namespace <namespace-name> ``` 13. 获取部署的详细信息:kubectl describe deployment <deployment-name> ```shell kubectl describe deployment <deployment-name> ``` 14. 获取状态集的详细信息:kubectl describe statefulset <statefulset-name> ```shell kubectl describe statefulset <statefulset-name> ``` 15. 获取副本集的详细信息:kubectl describe replicaset <replicaset-name> ```shell kubectl describe replicaset <replicaset-name> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值