nacosk8s部署_Kubernetes Nacos集群

前言

最近几天完成了 Nacos 在Kubernetes 部署,顺便写篇文章记录下部署 过程,项目地址Nacos-K8s,有兴趣的可以去了解下,后续会提交到Nacos-Group 里面。

Kubernetes Nacos

本项目包含一个可构建的Nacos Docker Image,旨在利用StatefulSets在Kubernetes上部署Nacos

已知限制

暂时不支持动态增量扩容

必须使用持久卷,本项目实现NFS持久卷的例子,如果使用emptyDirs可能会导致数据丢失

Docker 镜像

在build目录中包含了已经打好包的Nacos(基于develop分支,已提PR,目前的release版本都不支持k8s集群)项目包,以及镜像制作文件,镜像基础环境Ubuntu 16.04、Open JDK 1.8(JDK 8u111).目前镜像已经提交到Docker Hub。

项目目录

目录

描述

build

构建Nacos镜像的项目包以及Dockerfile

deploy

k8s部署yaml文件

Initdb

Nacos 集群数据库初始化SQL脚本

使用指南

前提要求

本项目的使用,是基于你已经对Kubernetes有一定的认知,所以对如何搭建K8S集群,请自行google或者百度

NFS安装方面也不是本文的重点,请自行google或者百度

环境准备

机器配置(作者演示使用阿里云ECS)

机器内网IP

主机名

机器配置

172.17.79.3

k8s-master

CentOS Linux release 7.4.1708 (Core) 单核 内存4G 普通云盘40G

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pig_Nacos是一个开源的服务注册和配置中心,用于管理微服务架构中的服务注册和配置信息。Pig_Nacos集群配置是指将多个Nacos节点组成一个集群,以提高系统的可用性和可扩展性。 在进行Pig_Nacos集群配置时,需要完成以下步骤: 1. 部署多个Nacos服务器节点:首先,需要在不同的服务器上部署多个Nacos服务器节点,每个节点上都运行一个Nacos实例。这些节点之间可以通过网络相互通信,并构成一个集群。 2. 创建集群配置文件:在每个Nacos节点上,需要创建一个配置文件,用于指定节点的角色、集群中其他节点的地址、端口等信息。每个节点的配置文件需要相互协调,确保集群中的所有节点能够正确地相互通信。 3. 启动集群节点:在每个Nacos节点上,启动对应的Nacos实例。每个节点启动后,会自动加入到集群中,并开始与其他节点进行通信和数据同步。 4. 配置节点间的通信方式:集群中的每个节点需要能够相互通信,可以通过配置节点间的通信方式来实现。常见的通信方式包括使用广播、组播、单播等方式。 5. 测试集群功能:集群启动后,可以通过测试来验证集群的功能是否正常。可以尝试在一个节点上添加、更新或删除配置信息,然后检查其他节点是否能够正确地获取到这些变化。 通过以上步骤,我们可以完成Pig_Nacos集群配置。集群配置可以提高系统的可用性,当其中一个节点发生故障时,其他节点可以继续提供服务;同时也可以提高系统的可扩展性,在需要扩展服务器节点时,可以简单地添加一个新的节点即可,无需对整个系统进行重构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值