photoncloud-monorepo/examples/photoncloud-test-cluster.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"
}
]
}