Kubernetes 是一个开源的容器编排平台,它可以帮助您自动化应用容器的部署、扩展和管理。本文将介绍 Kubernetes 的实战经验,帮助您快速上手。
快速开始
安装 Kubernetes
首先,您需要在您的机器上安装 Kubernetes。您可以通过官方文档了解如何进行安装:安装 Kubernetes。
创建第一个 Pod
安装完成后,我们可以创建一个简单的 Pod 来测试环境。以下是一个示例:
apiVersion: v1
kind: Pod
metadata:
name: hello-pod
spec:
containers:
- name: hello-container
image: nginx
部署应用
部署应用是 Kubernetes 的核心功能之一。您可以使用 Deployment 来管理应用:
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-deployment
spec:
replicas: 2
selector:
matchLabels:
app: hello-app
template:
metadata:
labels:
app: hello-app
spec:
containers:
- name: hello-container
image: nginx
高级功能
Service
Service 是 Kubernetes 中的另一重要概念,它允许您访问容器组。以下是一个示例:
apiVersion: v1
kind: Service
metadata:
name: hello-service
spec:
selector:
app: hello-app
ports:
- protocol: TCP
port: 80
targetPort: 8080
Ingress
Ingress 用于将外部流量路由到内部服务。以下是一个简单的 Ingress 示例:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hello-ingress
spec:
rules:
- host: hello.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hello-service
port:
number: 80
图片
Kubernetes