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