此项目包含一个 Nacos Docker 映像,用于利用 StatefulSets 将 Nacos 部署到 Kubernetes。
此项目包含一个 Nacos Docker 映像,用于利用 StatefulSets 将 Nacos 部署到 Kubernetes。
此项目包含一个 Nacos Docker 镜像,用于通过 StatefulSets 简化 Nacos 在 Kubernetes 上的部署。
如果您使用的是 Nacos 1.1.4 版本或更低版本,请参阅此 标签 建议使用 Nacos Operator 在 Kubernetes 中部署 Nacos。
git clone https://github.com/nacos-group/nacos-k8s.git如果您想在没有 NFS 的情况下启动 Nacos,但emptyDirs 可能会导致数据丢失。具体操作如下:
cd nacos-k8s
chmod +x quick-startup.sh
./quick-startup.sh curl -X POST 'http://cluster-ip:8848/nacos/v2/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080' curl -X GET 'http://cluster-ip:8848/nacos/v2/ns/instance/list?serviceName=nacos.naming.serviceName' curl -X POST "http://cluster-ip:8848/nacos/v2/cs/config?dataId=nacos.cfg.dataId&group=test&content=helloWorld" curl -X GET "http://cluster-ip:8848/nacos/v2/cs/config?dataId=nacos.cfg.dataId&group=test"如果您使用自定义数据库,请先自行初始化数据库脚本。
在高级使用中,集群会自动扩展和保存数据,但必须部署 PersistentVolumeClaims。在本示例中,使用了 NFS。
⚠️ 迭代提醒: 下面的 NFS、Ceph 和 OpenShift 部署方法已被弃用,不再被积极维护。它们依赖于归档的上游项目(
Kubernetes-incubator/external-storage)和过时的 API。请使用 Helm 图表,它支持通过任何 StorageClass(包括 NFS CSI 和 Rook-Ceph)以persistence.enabled=true方式持久存储。
暂无开放 Issues,或尚未同步最近议题。