文章最后更新时间:
【免责声明:本文由AI辅助生成,内容仅供参考,不构成专业建议。】
前言
Kubernetes(K8s)是目前最流行的容器编排平台,本文介绍Kubernetes的核心概念和基本使用方法。
一、Kubernetes概述
什么是Kubernetes
Kubernetes是Google开源的容器编排平台,用于自动化容器化应用的部署、扩缩容和管理。
核心功能
- 自我修复
- 水平扩缩容
- 服务发现和负载均衡
- 自动发布和回滚
二、核心概念
Pod
Pod是Kubernetes最小的调度单元,一个Pod可以包含一个或多个容器。
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
Deployment
Deployment用于管理Pod的部署,提供声明式更新。
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
Service
Service为一组Pod提供稳定的访问入口。
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
selector:
app: nginx
ports:
- port: 80
targetPort: 80
type: ClusterIP
Ingress
Ingress用于HTTP/HTTPS路由管理。
三、常用命令
kubectl get pods # 查看Pods kubectl get svc # 查看Services kubectl apply -f app.yaml # 部署应用 kubectl delete -f app.yaml # 删除应用 kubectl logs nginx # 查看日志 kubectl exec -it nginx -- /bin/bash # 进入容器
四、Minikube本地开发
minikube start # 启动集群 minikube dashboard # 打开Dashboard minikube stop # 停止集群
声明:
1. 本文由AI辅助生成,内容仅供参考。
2. 如需版权归保留来源。客服:400-880-3980
本文发布于瀚煜云技术博客
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

















暂无评论内容