k8s部署单节点nacos
自己用的虚拟机搭的 1主2从的k8s集群,由于自己还有一个docker本地仓库,一共开了4台虚拟机,已经没有办法再扩从从节点的内存,而nacos集群快速 搭建上,每个节点分配了2G的jvm内存,虚拟机跑不动,而搭建单节点的nacos,docker只需要分配512M的jvm内存,所以用k8s搭建了一个 单节点模式的nacosyml:#deploymentapiVersion: apps/v1kind
自己用的虚拟机搭的 1主2从的k8s集群,由于自己还有一个docker本地仓库,一共开了4台虚拟机,已经没有办法再扩从从节点的内存,而nacos集群快速 搭建上,每个节点分配了2G的jvm内存,虚拟机跑不动,而搭建单节点的nacos,docker只需要分配512M的jvm内存,所以用k8s搭建了一个 单节点模式的nacos
yml:
#deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: nacos-deployment
labels:
app: nacos
spec:
replicas: 1
selector:
matchLabels:
app: nacos
template:
metadata:
labels:
app: nacos
spec:
containers:
- name: nacos
image: “”
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8848
env:
- name: NACOS_REPLICAS
value: “1”
- name: MODE
value: “standalone”
#service
apiVersion: v1
kind: Service
metadata:
name: nacos-service
spec:
ports:
- port: 80
protocol: TCP
targetPort: 8848
selector:
app: nacos
#ingress
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nacos-ingress
spec:
rules:
- host: “”
http:
paths:- path: /
backend:
serviceName: nacos-service
servicePort: 80
- path: /
经验证,访问域名/nacos时可以打开nacos页面
k8s中sc项目访问nacos,yaml文件中配置的nacos的连接要把端口也加上,如果不加端口,sc会在servicename后面加上8848端口,比如我配置的servicename是nacos-service,yaml中写nacos-service:80
更多推荐
所有评论(0)