4

Windows 10 マシンに Kubernetes クラスター (minikube) をインストールしましたが、実行されているようです (つまり、minikube ダッシュボードを参照できます)。

kubernetes クラスターの状態

また、Azure Container Registry に Windows イメージ (Asp.Net Web API .Net Framework 4.6 アプリケーションを含む) があり、これをプルしてローカルの Kubernetes クラスターにデプロイします。

Kubernetes デプロイメントを作成するために、次の yaml ファイルを作成しました。

apiVersion: v1
kind: Pod
metadata:
  name: hubapi
spec:
  containers:
  - name: hubapi
    image: lgmimages.azurecr.io/hubapi/hubapi
  imagePullSecrets:
  - name: azurepasswordsecret

このコマンドを実行すると:

kubectl create -f hubapi.yaml

そして私は見る:

pod "hubapi" created

次に、ダッシュボードに移動するか、ポッドの説明を取得すると、次のエラーが表示されます。

kubelet, minikube  Failed to pull image "lgmimages.azurecr.io/hubapi/hubapi": rpc error: code = Unknown desc = image operating system "windows" cannot be used on this platform

ここで何が欠けているのか疑問に思っていましたが、私がやろうとしていることは可能ですか?

注:このコマンドを使用して、dockerhub から nginx イメージをプルすると機能します。

kubectl run kubernetes-nginx --image=nginx:latest --port=80

次に、このサービスを公開すると、ローカル クラスターで nginx Web ページを参照できます。

4

3 に答える 3