Kubernetes 3-Node KubeVirt Cluster on Azure
✅ Deployment Status: COMPLETE
Deployed: 2026-05-16 (UTC+8 16:02:09)
VM Instances
| Node | VM Name | Size | Status | Public IP | Private IP (Primary) | Private IP (Secondary) |
|---|---|---|---|---|---|---|
| Master | mansion-kubevirt-master |
D2s_v4 (2C/8G) | Running | 20.89.45.114 | 10.10.10.11 | - |
| Infra | mansion-kubevirt-infra |
D4s_v4 (4C/16G) | Running | 20.210.91.94 | 10.10.10.12 | - |
| Worker | mansion-kubevirt-worker |
D4s_v4 (4C/16G) | Running | 20.89.97.249 | 10.10.10.13 | 10.10.100.13 |
Networking
- Resource Group:
mansion_kubevirt_resource(japaneast) - Virtual Network:
mansion_kubevirt_vnet- Primary CIDR:
10.10.0.0/16 - Secondary CIDR:
172.10.0.0/16(Ceph cluster)
- Primary CIDR:
- Subnets:
mansion_kubevirt_node_subnet:10.10.10.0/24(K8s nodes)mansion_kubevirt_vm_subnet:10.10.100.0/24(KubeVirt VM overlay)mansion_kubevirt_ceph_subnet:172.10.10.0/24(Ceph cluster)
- NSG:
mansion_kubevirt_nsg- SSH ingress: Allowed from
61.216.143.3/32 - Internal traffic: Allowed within
10.10.0.0/16
- SSH ingress: Allowed from
SSH Access
Connect via SSH key (ubuntu user):
# Master
ssh ubuntu@20.89.45.114
# Infra
ssh ubuntu@20.210.91.94
# Worker
ssh ubuntu@20.89.97.249
Next Steps
- K8s Cluster Setup - Follow
phase-0.mdthroughphase-5.md:- Phase 0: Network configuration & container runtime (CRI-O)
- Phase 1: Kubernetes (v1.31) cluster initialization with Cilium CNI
- Phase 2: Storage & Infrastructure (Rook-Ceph v1.17)
- Phase 3: Monitoring stack (Prometheus, Grafana, Alertmanager)
- Phase 4: Logging (OpenSearch, Fluent-Bit)
- Phase 5: KubeVirt (v1.5.0) installation
- Azure Resource Management:
- IaC source:
/kubernetes/3node-kubevirt/iac/ - Parameter file:
main.bicepparam(contains SSH key and IP configuration) - Main template:
main.bicep - Modules:
modules/{network,nsg,nic,vm}.bicep
- IaC source:
Troubleshooting
- SSH timeout: NSG rules may take a few seconds to propagate
- Hostname verification: Use
ssh ubuntu@<public-ip> hostnameto verify Linux hostname resolution (underscores replaced with hyphens)
Deployment ID: main (Bicep deployment)
Last Updated: 2026-05-16