什么是 Kubernetes?

Kubernetes(简称 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。其核心功能包括:

  • 容器编排与资源调度
  • 自动化运维与自我修复
  • 滚动更新与回滚
  • 服务发现与负载均衡
  • 存储编排与网络策略

📌 提示:点击 Kubernetes 核心概念详解 可深入理解基础术语

快速开始步骤 📝

  1. 环境准备
    安装 Dockerkubectl

    Docker_Logo

  2. 启动本地集群
    使用 minikube startkubeadm init 创建集群

    Minikube_架构图

  3. 部署第一个应用
    通过 YAML 文件定义 Pod:

    apiVersion: v1
    kind: Pod
    metadata:
      name: hello-world
    spec:
      containers:
      - name: hello
        image: nginx
        ports:
        - containerPort: 80
    
  4. 验证运行状态
    执行 kubectl get pods 查看容器状态

    Kubectl_命令示意图

  5. 访问应用
    使用 kubectl port-forward 将本地端口映射到集群服务
    📌 示例:kubectl port-forward hello-world 8080:80

学习资源 📚

常见问题 ❓

  • Q: 如何查看集群节点信息?
    A: 使用 kubectl describe nodes 命令

    Nodes_信息面板

  • Q: 如何清理实验环境?
    A: 执行 kubectl delete pod hello-world 即可
    ✅ 注意:删除前请确认无依赖服务


Kubernetes_生态图