入门 Kubernetes(常简称 K8s)是一个从“概念理解 → 本地实操 → 核心对象 → 进阶编排”循序渐进的过程。下面给你一条比较清晰、适合新手的入门路线。
在学习命令之前,先建立认知:
核心关键词:
不建议一上来就买云服务器,先用本地环境练手。
示例(Minikube):
minikube start
kubectl get nodes
kubectl 是你和 K8s 交互的“命令行大脑”。
常用入门命令:
kubectl version
kubectl get pods
kubectl get nodes
kubectl describe pod <pod-name>
kubectl logs <pod-name>
kubectl apply -f xxx.yaml
kubectl delete -f xxx.yaml
入门阶段只要吃透这 5 个就够用:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.25
ports:
- containerPort: 80
用来“稳定访问 Pod”:
apiVersion: v1
kind: Service
metadata:
name: nginx-svc
spec:
selector:
app: nginx
ports:
- port: 80
targetPort: 80
type: ClusterIP
逻辑隔离环境(dev / test / prod)
建议流程:
示例:
kubectl scale deployment nginx --replicas=4
❌ 一上来就看源码
❌ 直接学 Helm / Operator
❌ 忽视 YAML 和声明式思想
❌ 把 K8s 当“高级 Docker”
✅ 正确心态:
K8s 是“声明期望状态,系统帮你达成”
如果你愿意,我可以:
你更想从哪一步开始?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。