ホストとコンテナーの両方がcmd /c ver
返されます10.0.20348.230
が、それでも Kubernetes は「The container operating system does not match the host operating system.
何かアイデアはありますか?」と文句を言います。
apiVersion: v1
kind: Pod
metadata:
name: aspnet-test
spec:
containers:
- image: mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022
name: aspnet-test
ports:
- containerPort: 80
name: http
protocol: TCP
nodeSelector:
kubernetes.io/os: windows
docker run -it -p 5000:80 mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022
動作します。イメージはこのコマンドによってダウンロードされたため、Kubernetes はフェッチする前にエラーを判断しました。
Microk8s と Kubernetes 1.22.3 で再テスト済み。