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 管理更轻松。