- 查看节点详细信息:
kubectl describe node [NODENAME]
- 手动在K8s创建一个简单的容器:
kubectl run nginx-k8s --image=nginx --replicas=1
查看所创建的容器:
kubectl get pod -o wide
在K8S v1.18.0以后,–replicas已弃用 ,推荐用 deployment 创建 pods
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-app
spec:
selector:
matchLabels:
app: nginx
replicas: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
- 创建服务:
kubectl expose deployment nginx-app --name=nginx --port=80 --target-port=80
查看服务:
kubectl get svc/kubectl get service
手动调整pod规模,增加或者缩减pod:
kubectl scale --replicas=3 deployment nginx-app
更新pod image:
kubectl set image deployment nginx nginx=nginx:v2
查看pod更新过程:
kubectl rollout status deployment nginx
回滚:</