You are operating a Kubernetes cluster with a mix of Linux and Windows worker nodes. You have a .NET application that should only be scheduled on Windows nodes. What is the most effective way to ensure that this application is only deployed on Windows nodes?
In a cloud-native application architecture, you're planning to use a combination of microservices and serverless functions. You're concerned about the possible difficulties with regards to tracing and monitoring. Which of the following options would be the most suitable solution to implement tracing and monitoring effectively in this architecture?