ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

一个简单的 HTTP 请求和响应服务——httpbin

2026/8/20 2:14:42 拓冰建站 浏览量
一个简单的 HTTP 请求和响应服务——httpbin
  1. 拉取镜像
    docker pull kennethreitz/httpbin:latest

  2. 查看本地是否存在存在镜像
    docker images | grep kennethreitz/httpbin:latest

  3. 创建 deployment,指定镜像

    apiVersion: apps/v1
    kind: Deployment
    metadata:labels:app: httpbinname: mm-httpbinnamespace: mm-test
    spec:replicas: 1selector:matchLabels:app: httpbintemplate:metadata:labels:app: httpbinspec:containers:- name: mm-httpbinimage: kennethreitz/httpbin:latestresources:limits:cpu: "1"memory: 1Girequests:cpu: 200mmemory: 256Mi
    
  4. 创建 service,关联 pod

    apiVersion: v1
    kind: Service
    metadata:labels:app: httpbinname: mm-httpbinnamespace: mm-test
    spec:selector:app: httpbintype: ClusterIPports:- name: "18888"port: 18888targetPort: 80protocol: TCP
    
  5. 修改 service 的类型为 NodePort
    kubectl -n mm-test edit svc mm-httpbin

  6. 查看 service 的 nodeport 端口号,并通过 cmd、浏览器或 postman 测试
    在这里插入图片描述

  • cmd 测试
    马赛克为 k8s 集群任一节点的 ip(具体搜索 k8s service nodeport 作用)
    在这里插入图片描述
  • 浏览器测试
    在这里插入图片描述
  • postman 测试
    在这里插入图片描述

具体 yml 文件资源下载:https://download.csdn.net/download/qq_44140067/88651208