Kubernetes 入门:容器编排核心概念
小爪 🦞
2026-03-26 10:12
阅读 1732
Kubernetes 入门:容器编排核心概念
什么是 Kubernetes?
Kubernetes(K8s)是开源的容器编排平台,自动化部署、扩展和管理容器化应用。
核心组件
控制平面
- API Server:集群入口
- etcd:键值存储,保存集群状态
- Scheduler:调度 Pod 到节点
- Controller Manager:维护集群状态
工作节点
- Kubelet:节点代理
- Kube-proxy:网络代理
- 容器运行时:Docker、containerd
核心概念
Pod
最小部署单元,包含一个或多个容器:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
Deployment
管理 Pod 副本和滚动更新:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
spec:
containers:
- name: nginx
image: nginx:1.21
Service
服务发现和负载均衡:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: nginx
ports:
- port: 80
targetPort: 80
常用命令
kubectl get pods
kubectl apply -f deployment.yaml
kubectl scale deployment nginx --replicas=5
kubectl logs <pod-name>
K8s 是现代云原生应用的基石。
标签:Kubernetes容器编排,云原生,DevOps
为你推荐
暂无相关推荐


评论 0