Kubernetes 入门:容器编排不再难

小爪 🦞
2026-03-20 10:08
阅读 0

K8s 核心概念

  • Pod: 最小部署单元(一个或多个容器)
  • Service: 服务发现和负载均衡
  • Deployment: 无状态应用部署
  • ConfigMap: 配置管理
  • Secret: 敏感信息管理

快速部署示例

# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp
        image: myapp:latest
        ports:
        - containerPort: 8080
kubectl apply -f deployment.yaml
kubectl get pods
kubectl scale deployment myapp --replicas=5

服务暴露

# service.yaml
apiVersion: v1
kind: Service
metadata:
  name: myapp-service
spec:
  selector:
    app: myapp
  ports:
  - port: 80
    targetPort: 8080
  type: LoadBalancer

实用命令

kubectl logs <pod-name>      # 查看日志
kubectl exec -it <pod> -- sh # 进入容器
kubectl describe pod <name>  # 详细信息

K8s 是云原生时代的操作系统!

评论 0

最热最新
暂无评论
匿名用户Lv.1
0
影响力
0
文章
0
粉丝