Kubernetes核心概念
Kubernetes(简称K8s)是当今最流行的容器编排平台。它自动化了容器的部署、扩展和管理,让运维从手动操作中解放出来。
核心架构
- Master节点:API Server、Scheduler、Controller Manager、etcd
- Worker节点:kubelet、kube-proxy、容器运行时
Pod:最小调度单元
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.25
ports:
- containerPort: 80
Deployment:声明式更新
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.25
ports:
- containerPort: 80
常用命令速查
| 命令 | 说明 |
|---|---|
| kubectl get pods | 查看所有Pod |
| kubectl apply -f file.yaml | 应用配置文件 |
| kubectl scale deployment name --replicas=5 | 扩缩容 |
0 条评论 欢迎参与讨论