
adyanth/cloudflare-operatorCloudflare Operator是一个Kubernetes Operator,旨在通过自定义资源(CR/CRD)创建和管理Cloudflare Tunnels及DNS记录,支持HTTP/TCP/UDP(UDP处于早期访问阶段)服务资源。它自动化了***部署、配置管理和DNS条目维护,简化了在Kubernetes环境中通过Cloudflare暴露服务的流程。
Cloudflare Operator通过以下组件协同工作:
operator与Tunnel资源的部署架构可参考官方架构图,核心流程为:通过Tunnel资源定义Tunnel基本配置,TunnelBinding资源关联Kubernetes Service与Tunnel,触发自动配置更新和DNS创建。
参考官方入门指南部署Operator组件。
yamlapiVersion: v1 kind: Secret metadata: name: cloudflare-api-credentials namespace: cloudflare-operator type: Opaque data: api-token: <base64编码的Cloudflare API令牌>
yamlapiVersion: cloudflare.adyanth.site/v1alpha1 kind: Tunnel metadata: name: example-tunnel namespace: default spec: cloudflare: apiTokenSecret: name: cloudflare-api-credentials key: api-token replicas: 2 # 配置***部署副本数 scope: Namespace # 可选Cluster或Namespace
yamlapiVersion: cloudflare.adyanth.site/v1alpha1 kind: TunnelBinding metadata: name: example-service-binding namespace: default spec: tunnelRef: name: example-tunnel service: name: example-service # 目标Kubernetes服务名称 port: 80 # 服务端口 dns: domain: app.example.com # 要创建的Cloudflare DNS域名


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务