Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工作笔记

  • K8S

    • kubectl常用命令
      • Kubernetes核心概念详解:Namespace、Pod、Deployment、PV和PVC
      • Kubernetes之yaml文件详解
      • k8s部署MySQL
      • Kubernetes (k8s) 相关名词详解
      • PV、PVC、StorageClass的区别和联系
    • Systemd

    • Nginx

    • Supervisord

    • OpenLdap

    • OpenVPN

    • GitLab

    • Sshd

    • WebDev

    • Docker

    • Prometheus

    • Rclone

    • Iptables

    • Firewalld

    • Linux笔记
    • K8S
    Carry の Blog
    2022-03-29
    目录

    kubectl常用命令原创

    Kubernetes(K8s)是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。kubectl是Kubernetes的命令行工具,用于与Kubernetes集群进行交互。以下是一些常用的kubectl命令:

    # 集群信息

    1. 获取集群信息

      kubectl cluster-info
      
      1
    2. 查看所有命名空间

      kubectl get namespaces
      
      1
    3. 查看当前上下文

      kubectl config current-context
      
      1
    4. 切换上下文

      kubectl config use-context <context-name>
      
      1

    # 命名空间

    1. 查看命名空间中的资源

      kubectl get all -n <namespace>
      
      1
    2. 创建命名空间

      kubectl create namespace <namespace-name>
      
      1
    3. 删除命名空间

      kubectl delete namespace <namespace-name>
      
      1

    # Pod管理

    1. 查看所有Pod

      kubectl get pods
      
      1
    2. 查看特定命名空间中的Pod

      kubectl get pods -n <namespace>
      
      1
    3. 描述Pod

      kubectl describe pod <pod-name>
      
      1
    4. 删除Pod

      kubectl delete pod <pod-name>
      
      1
    5. 实时查看Pod日志

      kubectl logs -f <pod-name>
      
      1

    # Deployment管理

    1. 查看所有Deployments

      kubectl get deployments
      
      1
    2. 查看特定命名空间中的Deployments

      kubectl get deployments -n <namespace>
      
      1
    3. 描述Deployment

      kubectl describe deployment <deployment-name>
      
      1
    4. 更新Deployment

      kubectl apply -f <deployment-file>.yaml
      
      1
    5. 删除Deployment

      kubectl delete deployment <deployment-name>
      
      1

    # Service管理

    1. 查看所有Services

      kubectl get services
      
      1
    2. 查看特定命名空间中的Services

      kubectl get services -n <namespace>
      
      1
    3. 描述Service

      kubectl describe service <service-name>
      
      1
    4. 删除Service

      kubectl delete service <service-name>
      
      1

    # ConfigMap和Secret管理

    1. 查看所有ConfigMaps

      kubectl get configmaps
      
      1
    2. 查看所有Secrets

      kubectl get secrets
      
      1
    3. 创建ConfigMap

      kubectl create configmap <configmap-name> --from-literal=<key>=<value>
      
      1
    4. 创建Secret

      kubectl create secret generic <secret-name> --from-literal=<key>=<value>
      
      1

    # 其他

    1. 执行命令到Pod中

      kubectl exec -it <pod-name> -- <command>
      
      1
    2. 转发端口

      kubectl port-forward <pod-name> <local-port>:<remote-port>
      
      1
    3. 获取资源的YAML定义

      kubectl get <resource-type> <resource-name> -o yaml
      
      1
    4. 编辑资源

      kubectl edit <resource-type> <resource-name>
      
      1
    上次更新: 4/24/2025

    ← VSCode快捷键备忘录 Kubernetes核心概念详解:Namespace、Pod、Deployment、PV和PVC→

    最近更新
    01
    tidb fast ddl
    04-04
    02
    TiDB配置文件调优 原创
    04-03
    03
    如何移除TiDB中的表分区 原创
    04-03
    更多文章>
    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式