简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
nacos服务端所在机器因为磁盘空间已满导致新增服务无法读取配置,而原有旧服务可以正常读取配置。这是我们走弯路的直接原因。希望大家在对nacos做运维的时候,多加注意其日志治理。
192.168.80.170机器为Network File System,它的path是/srv/nfs/disk/mvn-repo,详情见上。在192.168.80.170节点上创建/srv/nfs/disk/mvn-repo以共享。
至此,开源项目ChatGPT-Next-Web的容器化部署至k8s就梳理完毕了。作为一个nodejs后端程序,它不同于h5静态页面,类似于java程序,但又没有java复杂。另外,每个Nodejs程序的Dockerfile可能都不一样,但是java程序就又相对一致了。
因为deployment.yaml中的变量CONFIG_SERVICE_ENABLED对应的值,应该是字符串,但是我赋值的是一个布尔类型。value: 'false' - name: CONFIG_SERVICE_ENABLED # 修改前的代码,没有单引号引起来 # value: {{ .Values.env.configServiceEnabled }} # 修改后的代码 value: '{{
不同的Volumes,适用于不同的数据或文件的共享。环境变量第三方jar包所依赖的文件,比如Hanlp的data数据支付所需的证书文件字节码技术的java agent jar包,用于数据透传、灰度发布、apm等场景,比如pinpoint/skywalking、transmittable-thread-local等等。
作为入口程序,它比较简单,通过roles指定了运行脚本roles/k8s_control/main.yaml。变量get_md5和cat_md5是否相等,如果不同,则报错"MD5 file is different"。在docker images查询镜像的时候,过滤得到镜像ID,然后赋值给变量“image_id”。凭证有很多种,包括gitlab等中间件的用户名密码、k8s api的令牌、机器的用户
你需要新建三个service,一般我们只有一个就足够使用了。你需要区分内网还是外网SLB,这是因为我们外层没有api网关和域名,提供的是tcp协议。下一篇我们想要说一说阿里云slb的一个大坑,很深很深的坑。。。
登录nexus,查看上传的chart。可以看到,chart上传成功。接下里,就是我们在k8s的控制台,将在下一篇文章进行描述。
访问地址: http://{ip}:{port} (port就是上文指定的端口号)至此,对开源项目one-api的k8s容器化部署就完成了。
环境变量这么整下来,到底应该去哪看呢?当进入pod容器,ps进程也看不到。只有输入env | grep consul才能看到应用程序的环境变量。好了,本文就总结到这里。