
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://travis-ci.org/hetznercloud/hcloud-cloud-controller-manager.svg?branch=master](https://travis-ci.org/hetznercloud/hcloud-cloud-controller-manager)
Hetzner Cloud云控制器管理器用于将您的Kubernetes集群与Hetzner Cloud API集成。关于Kubernetes云控制器管理器的更多信息,请参考https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/%E3%80%82
beta.kubernetes.io/instance-type标签(服务器类型),设置外部IPv4和IPv6地址,并删除已从Hetzner Cloud中移除的Kubernetes节点。failure-domain.beta.kubernetes.io/region和failure-domain.beta.kubernetes.io/zone标签,让Kubernetes感知服务器的故障域。适用于在Hetzner Cloud环境中部署Kubernetes集群的场景,帮助集群管理节点的实例信息、故障域等云服务相关功能,提升集群与云平台的集成度。
以下部署示例使用kubeadm引导Kubernetes集群,搭配https://github.com/coreos/flannel%E4%BD%9C%E4%B8%BA%E8%A6%86%E7%9B%96%E7%BD%91%E7%BB%9C%E4%BB%A3%E7%90%86%E3%80%82%E8%AF%B7%E6%A0%B9%E6%8D%AE%E5%AE%9E%E9%99%85%E9%9C%80%E6%B1%82%E8%B0%83%E6%95%B4%E6%AD%A5%E9%AA%A4%E3%80%82
需具备Kubernetes、kubeadm及相关组件的基础知识。
配置kubelet
在初始化集群前,需向kubelet添加--cloud-provider=external标志。创建systemd drop-in单元文件/etc/systemd/system/kubelet.service.d/20-hcloud.conf:
[Service] Environment="KUBELET_EXTRA_ARGS=--cloud-provider=external"
重新加载systemd并重启kubelet:
shsudo systemctl daemon-reload sudo systemctl restart kubelet
初始化集群 master
shsudo kubeadm init --pod-network-cidr=10.244.0.0/16
配置kubectl
shmkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
部署flannel CNI插件
shkubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
补丁flannel部署
为flannel添加容忍uninitialized污点:
shkubectl -n kube-system patch ds kube-flannel-ds --type json -p '[{"op":"add","path":"/spec/template/spec/tolerations/-","value":{"key":"node.cloudprovider.kubernetes.io/uninitialized","value":"true","effect":"NoSchedule"}}]'
创建Hetzner Cloud API令牌 secret
shkubectl -n kube-system create secret generic hcloud --from-literal=token=<您的Hetzner Cloud API令牌>
部署hcloud-cloud-controller-manager
shkubectl apply -f https://raw.githubusercontent.com/hetznercloud/hcloud-cloud-controller-manager/master/deploy/v1.3.0.yaml
Apache License, Version 2.0
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务