创建部署控制器deployment
kubectl create deployment k8s-nginx --image=nginx -r 8
#创建8个以Nginx为镜像的pod
查看部署控制器
kubectl get deploy
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WvQyaBYS-1657761858720)(pod的部署.assets/image-20220712101318892.png)]
查看pod详细资源
kubectl get pod -o wide
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T7ORaBGg-1657761858721)(pod的部署.assets/image-20220712095215124.png)]
查看副本控制器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CPjPJo94-1657761858722)(pod的部署.assets/image-20220712101249820.png)]
pod的扩缩
[root@master ~]# kubectl scale deployment/k8s-nginx --replicas 9
查看pod详细信息
[root@master ~]# kubectl describe k8s-nginx-6d779d947c-4k4xj
进入pod内部
kubectl exec k8s-nginx-6d779d947c-4k4xj -it /bin/bash
删除pod
kubectl delete pod k8s-nginx-6d779d947c-4k4xj
运行多个协同工作的容器的pod
yaml 文件内容:将redis和nginx放入同一pod
apiVersion: v1
kind: Pod
metadata:
name: pod-redis
labels:
name: redis
spec:
containers:
- name: pod-redis
image: docker.io/redis
ports:
- containerPort: 101
- name: pod-nginx
image: docker.io/nginx
ports:
- containerPort: 100
image: docker.io/nginx
ports:
- containerPort: 100
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tZEJp5gv-1657761858723)(3.pod的部署.assets/image-20220713210458561.png)]