当前位置: 首页 > news >正文

k8s部署nacos单机版

3.k8s部署nacos单机版

一,编写资源清单

01-deploy-nacos.yaml

apiVersion: apps/v1        # Kubernetes API 版本(部署固定用这个)
kind: Deployment           # 资源类型:部署(管理无状态应用)
metadata:name: deploy-nacos       # Deployment 名字:deploy-nacos
spec:replicas: 1              # 副本数:只启动 1 个 Podselector:                # 标签选择器:找带有 apps=nacos 的 PodmatchLabels:apps: nacostemplate:                # Pod 模板(创建容器用的模板)metadata:labels:apps: nacos        # Pod 自带的标签,必须和上面 selector 匹配spec:containers:          # 容器列表- name: nacos        # 容器名字:nacosimage: harbor.wuflstu.com/middleware/nacos-server:v3.0.2  # 使用的镜像env:               # 环境变量(Nacos 启动必须)- name: MODEvalue: "standalone"                  # 单机模式- name: NACOS_AUTH_TOKENvalue: "MmQ4YmVkOGY3ODRlOGYxMDI0MmE5NjBkYmNhODdjZDUwY2JlYmQzY2ZhYzkzZDEzYjA3YTMzMGVmM2RiMTc3MQo="  # 安全认证 Token- name: NACOS_AUTH_IDENTITY_KEYvalue: "wufl2026"                    # 自定义认证 key- name: NACOS_AUTH_IDENTITY_VALUEvalue: "wufl"                        # 自定义认证 valueports:               # 容器暴露的端口- containerPort: 8848name: api         # 8848:Nacos 服务端口- containerPort: 8080name: web         # 8080:Nacos WebUI 端口# 存活检查:判断容器是否活着livenessProbe:exec:command: ["true"]  # 执行命令:true → 永远返回成功initialDelaySeconds: 10  # 容器启动后,等 10 秒再开始检查# 就绪检查:判断服务是否可以接收流量readinessProbe:exec:command: ["true"]  # 永远返回成功initialDelaySeconds: 10  # 启动 10 秒后直接算就绪

02-svc-nacos.yaml

apiVersion: v1
kind: Service
metadata:name: svc-nacos
spec:type: NodePortports:- port: 8080targetPort: 8080nodePort: 30080selector:apps: nacos

二,部署服务

root@master231:/opt/pods/nacos# ll
total 16
drwxr-xr-x 2 root root 4096 Apr 15 11:00 ./
drwxr-xr-x 9 root root 4096 Apr 15 09:52 ../
-rw-r--r-- 1 root root 1033 Apr 15 11:10 01-deploy-nacos.yaml
-rw-r--r-- 1 root root  173 Apr 15 09:54 02-svc-nacos.yaml服务启动
root@master231:/opt/pods/nacos# kubectl apply -f .
deployment.apps/deploy-nacos created
service/svc-nacos unchanged需要等待服务启动
root@master231:/opt/pods/nacos# kubectl get pod
NAME                            READY   STATUS    RESTARTS   AGE
deploy-nacos-6f878cff46-v5fps   0/1     Running   0          11s
root@master231:/opt/pods/nacos# kubectl get pod
NAME                            READY   STATUS    RESTARTS   AGE
deploy-nacos-6f878cff46-v5fps   1/1     Running   0          55m查看服务
root@master231:/opt/pods/nacos# kubectl get pod,svc -o wide
NAME                                READY   STATUS    RESTARTS   AGE   IP            NODE        NOMINATED NODE   READINESS GATES
pod/deploy-nacos-6f878cff46-v5fps   1/1     Running   0          59m   10.100.2.52   worker233   <none>           <none>NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE   SELECTOR
service/kubernetes   ClusterIP   10.200.0.1       <none>        443/TCP          85d   <none>
service/svc-nacos    NodePort    10.200.236.247   <none>        8080:30080/TCP   60m   apps=nacos

三.访问nacos页面

默认账号密码 nacos/nacos

image-20260415121901414

http://www.jsqmd.com/news/737731/

相关文章:

  • ThinkPad风扇控制终极指南:TPFanCtrl2让你的笔记本散热更智能安静
  • Vision Mamba项目实战:用PyCharm+AutoDL调试Mamba SSM核心模块(附调试代码片段)
  • 微信聊天记录永久备份终极指南:免费开源工具WeChatExporter完整解决方案
  • 2026年4月273*8钢制袖阀管源头厂家推荐,根管/超前根管/无缝根管/隧道根管/边坡支护土钉,钢制袖阀管生产厂家推荐 - 品牌推荐师
  • 浏览器Canvas渲染劫持与文档批量下载性能优化:kill-doc架构设计与实现原理深度解析
  • 面试官最爱问的跨时钟域问题:从单bit握手到异步FIFO深度计算,一次讲透
  • 微软生成式AI入门课程实战指南:从环境配置到RAG应用开发
  • 基于LangChain.js与Azure Serverless构建智能聊天应用实战指南
  • 不止于RGB:深入‘同色异谱’与CIE XYZ,为你揭开色彩科学在数字产品中的隐藏逻辑
  • Hitboxer:游戏键盘冲突终极解决方案,四种模式提升操作精度
  • 别再乱放了!Android系统应用预装,/system/priv-app和/system/app到底怎么选?(附实战测试结果)
  • NCM文件解密技术深度解析:纯C语言实现的音乐格式转换引擎
  • 切实有效的RAG文本分块:语义分割、上下文重叠与评估驱动调优
  • 别再只用Gazebo了!用ADAMS 2020和Solidworks给你的机器人做个‘全身CT’(附四旋翼模型)
  • 从‘刷到’到‘下单’:用AISAS模型优化你的独立站Shopify转化漏斗
  • 从下载到出图:手把手教你用Python处理ERA5再分析数据(以地表温度为例)
  • 2026年最新免费降AI率工具汇总:亲测5个平台,论文降AI必备收藏! - 降AI实验室
  • 不只是调光:用CMS79F133的PWM玩点不一样的,比如做个简易DAC或电机驱动
  • 从账单追溯角度看 Taotoken 如何实现计费透明化
  • 飞书文档批量导出神器:3步快速迁移企业知识库的终极解决方案
  • 别再踩坑了!实测LM358共模电压范围,距离正电源1.2V就罢工?
  • Windows Server 2022域控环境下的MDT部署工具安装与配置避坑指南
  • 别再只盯着USB了!嵌入式项目选摄像头,DVP、MIPI、USB接口到底怎么选?
  • AssetRipper终极指南:Unity资源提取与逆向工程的完整解决方案
  • Git Worktree 工具:提升多分支并行开发效率的利器
  • 别再到处找包了!Keil5芯片支持包(Pack)最全管理指南:安装、更新、迁移与离线备份
  • 免费开源乐谱识别神器Audiveris:5分钟将纸质乐谱变数字宝藏
  • 如何高效解决CoolProp热力学参数差异:工程师实战指南
  • Zotero插件市场:三步打造你的专属学术工具箱
  • 终极指南:5分钟快速搭建RE引擎游戏MOD开发环境