k8s常用命令整理(自用定期更新)
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 --
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)