79 lines
1.5 KiB
JSON
79 lines
1.5 KiB
JSON
{
|
|
"cluster": {
|
|
"cluster_id": "test-cluster-01",
|
|
"environment": "dev"
|
|
},
|
|
"nodes": [
|
|
{
|
|
"node_id": "node-01",
|
|
"hostname": "photon-node-01",
|
|
"ip": "192.168.100.10",
|
|
"roles": ["worker"],
|
|
"labels": {
|
|
"zone": "zone-a"
|
|
}
|
|
},
|
|
{
|
|
"node_id": "node-02",
|
|
"hostname": "photon-node-02",
|
|
"ip": "192.168.100.11",
|
|
"roles": ["worker"],
|
|
"labels": {
|
|
"zone": "zone-b"
|
|
}
|
|
}
|
|
],
|
|
"services": [
|
|
{
|
|
"name": "api-server",
|
|
"ports": {
|
|
"http": 8080,
|
|
"grpc": 9090
|
|
},
|
|
"protocol": "http",
|
|
"mtls_required": false,
|
|
"mesh_mode": "agent"
|
|
},
|
|
{
|
|
"name": "worker-service",
|
|
"ports": {
|
|
"http": 8081
|
|
},
|
|
"protocol": "http",
|
|
"mtls_required": false,
|
|
"mesh_mode": "agent"
|
|
}
|
|
],
|
|
"instances": [
|
|
{
|
|
"instance_id": "api-server-01",
|
|
"service": "api-server",
|
|
"node_id": "node-01",
|
|
"ip": "192.168.100.10",
|
|
"port": 8080,
|
|
"mesh_port": 18080,
|
|
"version": "v1.0.0"
|
|
},
|
|
{
|
|
"instance_id": "worker-01",
|
|
"service": "worker-service",
|
|
"node_id": "node-02",
|
|
"ip": "192.168.100.11",
|
|
"port": 8081,
|
|
"mesh_port": 18081,
|
|
"version": "v1.0.0"
|
|
}
|
|
],
|
|
"mtls_policies": [
|
|
{
|
|
"policy_id": "default-dev",
|
|
"environment": "dev",
|
|
"source_service": "*",
|
|
"target_service": "*",
|
|
"mtls_required": false,
|
|
"mode": "plain"
|
|
}
|
|
]
|
|
}
|
|
|
|
|