kubectl 系列

 

套路

kubectl get/delete/exec/create/logs/edit/patch 等等

 

kubectl get nodes 查看节点

kubectl get ns (namespace) 查看命名空间

kubectl cluster-info 查看集群的信息,主要是host

kubectl get svc (service ) 获取服务

kubectl get deployment 获取部署

kubectl get cs 获取集群健康状态

kubectl get csr

kubectl get rs (replicaset)

kubectl get rc (replicatcontroller 获取副本控制器吧自己理解的 )

kubectl get pods --all-namespaces 获取所有的pod命名空间的pod

kubectl get pod 查看默认的pod

kubectl get pod -n kube-system 查看命令空间为kube-system 的pod

 

kubectl logs pod名称 查看默认空间的对应的pod名称的 的日志,可以-n 查指定命名空间的

kubectl exec -it tiller-deploy -n kube-system -- /bin/sh 进入指定pod的shell界面

kubectl describe tiller-deploy -n kube-system 查看pod的状态,env | grep -i kube 查看pod的环境

 

kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}' 向deployment里追加信息

 

kubectl delete deployment tiller-deploy -n kube-system 删除部署

kubectl create -f nginxtest.yaml 创建 pod 或 service等

kubectl edit deploy tiller-deploy -n kube-system 打开部署为tiller-deploy 的配置文件并可以编辑

 

 

kubeadm系列

 

kubectl edit cm kubeadm-config -n kube-system 更改配置

kubeadm config view 查看配置

systemctl restart kubelet 重启kubelet

 

其它

kubectl create serviceaccount --namespace kube-system tiller 创建 服务账户 为tiller的账户

serviceaccount=kube-system:tiller 绑定集群角色

 

kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐