title: Is it possible to use Azure API Management and Azure ACS (kubernetes) as frontend and backend?
body: <p>I would like to create a simple architecture on Azure. My high level design is very similar to the picture below (source: <a href="https://www.import.io/post/using-amazon-lambda-and-api-gateway/" rel="nofollow noreferrer">https://www.import.io/post/using-amazon-lambda-and-api-gateway/</a>)</p>
  
  <p><a href="https://i.stack.imgur.com/otJbG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/otJbG.png" alt="enter image description here"></a></p>
  
  <p>I do want to access the internal services via the Azure API Management. What I can see on Microfos documentation page is that this simple and secure architecture is not mentioned as a reference:</p>
  
  <p><a href="https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough" rel="nofollow noreferrer">https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough</a></p>
  
  <p><a href="https://i.stack.imgur.com/thkfh.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/thkfh.png" alt="enter image description here"></a></p>
  
  <p>I have the following issues:</p>
  
  <ol>
  <li>API Management cannot be assigned to a Virtual Network if there is at least one NIC is using the same network (why?)</li>
  <li>Even with peered Virtual Networks I cannot access 10.244.X.0/24 network (pods' network) because only 10.240.0.0/16 is owned by the k8s Virtual Network. How can I access cluster ips (10.0.0.0/16) and pod ips (10.244.0.0/16)?</li>
  </ol>