Kubernetes(K8s)命令大全

本文详细介绍了Kubernetes中的关键命令,包括集群信息管理、命名空间、Pod、Deployment、Service、ConfigMap/Secret、资源调度、日志查看及集群维护等,助你高效管理容器化应用。
摘要由CSDN通过智能技术生成

Kubernetes(简称K8s)是一种开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。通过Kubernetes,您可以轻松地管理容器化应用,实现高可用性、弹性伸缩以及简化的部署和维护。以下是一份Kubernetes常用命令的大全,以便您更好地理解和操作K8s集群。

1. 集群信息

  • 查看集群节点信息

    kubectl get nodes
    
  • 查看集群组件状态

    kubectl get componentstatuses
    
  • 查看集群事件

    kubectl get events
    

2. 命名空间操作

  • 查看命名空间

    kubectl get namespaces
    
  • 创建命名空间

    kubectl create namespace <namespace-name>
    
  • 切换命名空间

    kubectl config set-context --current --namespace=<namespace-name>
    

3. Pod 操作

  • 查看Pod

    kubectl get pods
    
  • 查看Pod详细信息

    kubectl describe pod <pod-name>
    
  • 创建Pod

    kubectl apply -f <pod-definition.yaml>
    
  • 删除Pod

    kubectl delete pod <pod-name>
    

4. Deployment 操作

  • 查看Deployments

    kubectl get deployments
    
  • 查看Deployment详细信息

    kubectl describe deployment <deployment-name>
    
  • 扩展Deployment副本数

    kubectl scale deployment <deployment-name> --replicas=<replica-count>
    

5. Service 操作

  • 查看Services

    kubectl get services
    
  • 查看Service详细信息

    kubectl describe service <service-name>
    
  • 暴露Deployment为Service

    kubectl expose deployment <deployment-name> --type=LoadBalancer --port=<external-port> --target-port=<internal-port>
    

6. ConfigMap 和 Secret 操作

  • 创建ConfigMap

    kubectl create configmap <configmap-name> --from-file=<path-to-file>
    
  • 创建Secret

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

7. 资源调度与限制

  • 设置Pod资源限制
    kubectl set resources pod <pod-name> --limits=<resource-type>=<limit-value>
    

8. 日志和调试

  • 查看Pod日志

    kubectl logs <pod-name>
    
  • 进入Pod容器的Shell

    kubectl exec -it <pod-name> -- /bin/bash
    

9. 集群维护与更新

  • 滚动更新Deployment

    kubectl set image deployment/<deployment-name> <container-name>=<new-image>
    
  • 查看Rollout状态

    kubectl rollout status deployment/<deployment-name>
    

这只是Kubernetes命令的冰山一角。K8s提供了丰富的命令和功能,帮助您管理容器化应用的方方面面。建议在实际操作中深入学习和使用这些命令,以更好地利用Kubernetes的强大功能。

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值