k8s部署nacos集群搭建yaml
时间: 2023-08-29 15:10:46 浏览: 209
你可以使用以下的 YAML 文件来部署 Nacos 集群:
```yaml
apiVersion: v1
kind: Namespace
metadata:
name: nacos
---
apiVersion: v1
kind: Service
metadata:
name: nacos-service
namespace: nacos
spec:
selector:
app: nacos
ports:
- protocol: TCP
port: 8848
targetPort: 8848
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nacos-deployment
namespace: nacos
spec:
replicas: 3
selector:
matchLabels:
app: nacos
template:
metadata:
labels:
app: nacos
spec:
containers:
- name: nacos-server
image: nacos/nacos-server:v1.4.1
ports:
- containerPort: 8848
env:
- name: MODE
value: "cluster"
- name: SPRING_DATASOURCE_PLATFORM
value: "mysql"
- name: MYSQL_SERVICE_HOST
value: "mysql-host" # 修改为实际的 MySQL 主机名或 IP 地址
- name: MYSQL_SERVICE_DB_NAME
value: "nacos" # 修改为实际的数据库名称
- name: MYSQL_SERVICE_PORT
value: "3306" # 修改为实际的 MySQL 端口号
- name: MYSQL_SERVICE_USER
value: "nacos" # 修改为实际的数据库用户名
- name: MYSQL_SERVICE_PASSWORD
value: "nacos" # 修改为实际的数据库密码
```
请注意,上述 YAML 文件假设你已经有一个可用的 MySQL 数据库,并且将其相关信息填入了环境变量中。你需要修改 `MYSQL_SERVICE_HOST`,`MYSQL_SERVICE_DB_NAME`,`MYSQL_SERVICE_PORT`,`MYSQL_SERVICE_USER`,`MYSQL_SERVICE_PASSWORD` 这些变量的值,以适应你的实际环境。
你可以使用 `kubectl apply -f <yaml文件名>` 命令来应用这个 YAML 文件并部署 Nacos 集群。
阅读全文