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)