K8s pods service deployment初体验
部署过程:K8s 三节点环境搭建 | Regen
初次体验k8s,起了几个简单的pods、service、deployment
K8s pods service deployment初体验
pods
busybox-pod
yaml文件:
- busybox-pod.yaml
1 | apiVersion: v1 |
nginx-pod
- nginx-pod.yaml
1 | apiVersion: v1 |
起容器的命令:
1 | kubectl apply -f nginx-pod.yaml |
service
nginx-service
上面起来了一个nginx pods,但是要怎么访问呢?—通过service
nginx-service.yaml :
1 | apiVersion: v1 |
部署service的命令:
1 | kubectl apply -f nginx-service.yaml |
再次之前需要先给之前的pod打上标签
查看标签的命令:
1 | kubectl get pods --show-labels |
打标签的命令
1 | kubectl label pod my-nginx run=my-nginx |
如何查看service呢?
1 | kubectl get svc |
然后就可以通过所有的机器的IP:30080访问同一个nginx容器了!
deployment
Nginx集群(service+扩缩容)
nginx-deployment.yaml
1 | apiVersion: apps/v1 |
service.yaml
1 | apiVersion: v1 |
扩缩容:
1 | kubectl scale deployment/nginx-deployment --replicas=5 |
好快的扩缩容
问题
镜像源
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment