Kubernetes 是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。本教程将带您入门,了解 Kubernetes 的基本概念和使用方法。

基本概念

  • Pod:Kubernetes 中的最小部署单位,可以包含一个或多个容器。
  • ReplicaSet:用于保证特定数量的 Pod 副本。
  • Deployment:用于管理和部署应用程序,可以滚动更新、回滚版本等。
  • Service:用于暴露 Pod 的服务接口,实现 Pod 的访问。

快速入门

以下是一个简单的示例,展示如何使用 Kubernetes 创建一个包含两个容器的 Pod。

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: container1
    image: nginx
  - name: container2
    image: busybox
    command: ["/bin/sh", "-c", "echo Hello from container2 && sleep 3600"]

将以上 YAML 文件保存为 my-pod.yaml,然后在 Kubernetes 集群中运行以下命令:

kubectl apply -f my-pod.yaml

扩展阅读

想要深入了解 Kubernetes,以下是一些推荐的学习资源:

Kubernetes Architecture