值得收藏:K8S的kubectl常用命令已经按场景分好类,请您查阅。

kubectl知多少

kubectl 是 K8S 中的一个命令行工具,主要用于管理和操作 K8S 集群。kubectl 通过向 K8S API 发送 REST 请求,允许用户与 K8S 集群中的各种资源进行交互,例如 Pod、Service、Deployment 等。kubectl 提供了一种简单而灵活的方式来管理和操作 K8S 集群,它支持交互式和批处理操作,可以轻松地进行自动化处理。

下面是一个简单的逻辑结构图,说明 kubectl 命令如何与 K8S API Server 交互,以管理 K8S 集群中的资源。

值得收藏:K8S的kubectl常用命令已经按场景分好类,请您查阅。

kubectl 通过向 API Server 发送 REST API 请求来管理 K8S 集群中的资源,它接收来自 kubectl、kubelet、kube-proxy 和其他 K8S 组件的请求,并响应这些请求。

在 K8S 运维中,会经常使用kubectl,本篇梳理了kubectl常用的维护命令和选项,并按场景进行了分类。关于更多详情,可参考官方文档:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

获取信息

  1. kubectl get:获取 Kubernetes 资源的信息,例如节点、服务、Pod、配置等。

  2. kubectl describe:显示特定资源的详细信息。

  3. kubectl logs:获取 Pod 的日志

  4. kubectl top:查看节点和 Pod 的 CPU 和内存使用情况。

调试和诊断

  1. kubectl exec:在容器中执行命令。

  2. kubectl port-forward:将本地端口转发到 Pod 端口。例如:

kubectl --namespace monitoring port-forward --address 0.0.0.0 svc/prometheus-k8s 9090
  1. kubectl run:在集群中创建一个新的 Pod,并在其中运行一个容器。

  2. kubectl attach:连接到正在运行的容器。

  3. kubectl debug:启动一个调试容器并将其连接到指定的 Pod 上。

状态管理

  1. kubectl create:创建 Kubernetes 资源。

  2. kubectl apply:对已存在的 Kubernetes 资源进行更新操作。

  3. kubectl delete:删除 Kubernetes 资源。

  4. kubectl edit:在编辑器中编辑资源配置文件。

  5. kubectl label:为资源添加或修改标签。

  6. kubectl annotate:为资源添加或修改注释。

扩缩容

  1. kubectl scale:扩展或缩小 Deployment、StatefulSet等的副本数。

  2. kubectl autoscale:创建 Horizontal Pod Autoscaler 对象,根据 CPU 或自定义指标来自动扩缩容 Pod。

部署管理

  1. kubectl rollout:对 Deployment、DaemonSet、StatefulSet 等进行滚动升级。

  2. kubectl rollout history:查看部署历史记录。

  3. kubectl rollout undo:回滚部署操作。

  4. kubectl patch:通过部分更改来更新 Kubernetes 资源。

安全和身份验证

  1. kubectl auth:管理身份验证和授权。

  2. kubectl create secret:创建用于身份验证和授权的 Kubernetes 密钥。

  3. kubectl certificate:管理 TLS 证书和私钥。

最后

以上就是 kubectl 常用的一些维护命令和选项,需要的朋友请收藏。关于更多详情,可直接参考官方文档:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands


原文始发于微信公众号(不背锅运维):值得收藏:K8S的kubectl常用命令已经按场景分好类,请您查阅。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/149512.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!