Kubernetes 基础

发布: (2026年1月3日 GMT+8 20:46)
2 分钟阅读
原文: Dev.to

Source: Dev.to

Pods

定义: Kubernetes 中最小的可部署单元;可以运行一个或多个容器。

命令

kubectl get pods           # 列出所有 pod
kubectl describe pod       # 查看详细信息
kubectl logs               # 查看容器日志

Deployments

目的: 确保你的应用以期望的副本数运行。自动处理更新和回滚。

命令

kubectl create deployment --image=
kubectl get deployments
kubectl scale deployment --replicas=N

Services

目的: 将 pod 暴露给内部或外部流量。

类型

  • ClusterIP – 仅内部(默认)
  • NodePort – 通过节点 IP 访问
  • LoadBalancer – 通过云负载均衡器实现外部访问

命令

kubectl expose deployment --type=NodePort --port=80
kubectl get svc

常用命令

kubectl get all               # 列出集群中的所有资源
kubectl delete pod            # 删除 pod
kubectl apply -f              # 应用配置文件

故障排查

kubectl describe pod          # 检查事件、错误或配置问题
kubectl logs                  # 检查应用日志
kubectl get nodes             # 检查节点健康状态和可用性

提示: 排查问题时先检查 pod 及其日志,然后再检查 deployments 和 services。对资源的清晰可见性会让 Kubernetes 管理更轻松。

Back to Blog

相关文章

阅读更多 »

RGB LED 支线任务 💡

markdown !Jennifer Davishttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%...

Mendex:我为何构建

介绍 大家好。今天我想分享一下我是谁、我在构建什么以及为什么。 早期职业生涯与倦怠 我在 17 年前开始我的 developer 生涯……