
ikubernetes/demoapp本镜像为《Kubernetes进阶实战(第2版)》配套使用的应用镜像,主要用于Kubernetes学习、演示和实践场景,提供了多个API端点和可配置参数,帮助用户理解容器化应用在Kubernetes环境中的部署与运行机制。
-p|--port <port>:指定监听端口-v:显示版本信息-h|--host <ADDRESS>:指定监听地址GET /:根路径请求GET /hostname:获取主机名GET /user-agent:获取客户端User-Agent信息GET /configs:获取配置信息GET 和 POST /livez:存活探针接口,POST请求可接收livez参数GET 和 POST /readyz:就绪探针接口,POST请求可接收readyz参数DEPLOYENV:部署环境信息RELEASE:发布版本信息HOST:监听地址,默认值为0.0.0.0PORT:监听端口,默认值为80改动提示:新增支持通过环境变量VERSION定义程序版本号,扩展了功能和配置项。
-p|--port <port>:指定监听端口-v:显示版本信息-l|--host <ADDRESS>:指定监听地址(参数名由v1.x的-h|--host调整为-l|--host)GET /api/get_service:获取服务信息接口VERSION:自定义应用版本号APP_NAME:服务名称bashdocker run -d -p 8080:80 \ -e DEPLOYENV=dev \ -e RELEASE=v1.0.0 \ --name k8s-demo-app-v1 \ [镜像名称]:v1.x
bashdocker run -d -p 8080:80 \ -e DEPLOYENV=prod \ -e RELEASE=v2.1.0 \ -e VERSION=2.1.0 \ -e APP_NAME=k8s-demo-service \ --name k8s-demo-app-v2 \ [镜像名称]:v2.x
yamlversion: '3' services: k8s-demo-app: image: [镜像名称]:v2.x ports: - "8080:80" environment: - DEPLOYENV=test - RELEASE=v2.0.0 - VERSION=2.0.0 - APP_NAME=demo-service - HOST=0.0.0.0 - PORT=80 restart: always
DEPLOYENV、RELEASE、VERSION等环境变量,自定义应用行为/livez和/readyz接口配置Kubernetes的存活探针和就绪探针,确保应用健康检查-h|--host调整为-l|--host),使用时需注意版本匹配HOST和PORT若未指定,将使用默认值0.0.0.0和80马哥教育 倾情制作~
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务