Is it possible to have an ASP application with IIS in Kubernetes

I’m new to Kubernetes and would like to check the possibility of uploading our application to Kubernetes. We have an application in ASP, with a MySQL database, using a Windows serivodr with IIS, I would like to know if it is possible to take this entire environment to Kubernetes, in OCI. I found some material on the internet, but most of them didn’t answer my question. Maybe a colleague has gone through a scenario like this.

This will be a very high level answer, given the broad question. I can help with more details if you want. With that said, the answer is yes. Kubernetes can run Windows and Linux nodes for the workload pods/containers. Essentially, what you have to do is the following:

  • Create a container image based on your application (Dockerfile and build).
  • Push that image to a container registry so your Kubernetes nodes can download it.
  • Create a Kubernetes cluster with Windows nodes.
  • Create a specification (YAML file) to deploy your Windows app on Kubernetes.
  • Use the specification on the Kubernetes cluster to deploy the app.

These are general guidelines. Depending on your environment I can provide more details on how to get started, etc.

(Note: I’m a MSFT employee focused on Windows on Kubernetes)