构建Docker平台【第四篇】创建服务及扩缩容等操作

2022-12-31,,,,

第一步:创建服务

1. 配置 nginx 的 yaml 文件

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-nginx
spec:
  replicas:
  template:
    metadata:
      labels:
        run: my-nginx
    spec:
      containers:
      - name: my-nginx
        imagePullPolicy: IfNotPresent #默认拉取方式,先查本地是否存在
        image: nginx:v1.1.1
        ports:
        - containerPort: 

2. 创建 nginx 服务

1)创建

# kubectl create -f run-my-nginx.yaml

返回信息:

2)查看 pods

# kubectl get pods --all-namespaces

返回信息:

附:删除 nginx 服务

# kubectl delete -f run-my-nginx.yaml

返回信息:

第二步:扩缩容

1. 扩容

1)由两个 nginx pod 扩到五个 pod

# kubectl scale --replicas= -f run-my-nginx.yaml

返回信息:

2)查看 pods

# kubectl get pods --all-namespaces

返回信息:

2. 缩容

1)由五个 nginx pod 缩到两个 pod

# kubectl scale --replicas= -f run-my-nginx.yaml

返回信息:

2)查看 pods

# kubectl get pods --all-namespaces

返回信息:

第三步:暴露端口

1. 暴露端口

# kubectl expose deployment my-nginx --target-port= --port= --protocol=TCP --type=NodePort

返回信息:

2. 查看端口

1)查看容器的 IP

# kubectl get ep my-nginx

返回信息:

2)查看容器详细信息

# kubectl describe svc my-nginx

返回信息:

得知暴露在外面的端口为31838。

3. 测试

访问地址:http://192.168.6.132:31838/

返回页面:

构建Docker平台【第四篇】创建服务及扩缩容等操作的相关教程结束。

《构建Docker平台【第四篇】创建服务及扩缩容等操作.doc》

下载本文的Word格式文档,以方便收藏与打印。