The typical architecture for IaaS container-based solutions is shown here:
In the architecture shown before, container runtime are deployed on virtual machines and containers are run within them. These containers are managed by container orchestrators like Kubernetes. Monitoring services are provided by Log Analytics and all secrets and keys are stored in Azure Key Vault. There is also a pull server that could be on a virtual machines or Azure Automation providing configuration information to the virtual machines.