簡體   English   中英

無法在 kubernetes 中創建 pod

[英]Can't create pods in kubernetes

我正在關注一個教程,其中使用以下命令創建了一個 pod:

kubectl run firstPod --image={image from dockerhub repository}

但我收到以下錯誤:

Error from server (Forbidden): pods "firstPod" is forbidden: error looking up service account default/default: serviceaccount "default" not found

命令的目標是從我自己的存儲庫中提取 docker 映像並使用它來創建 pod。 我已經看到了一些使用.yaml 文件的解決方案(但我不喜歡這個答案)。 我想要的只是運行這個命令。 我正在為 kubernetes 集群(minikube 等)使用 windows 10 和 docker 桌面。

您可以使用 network-multitool 對其進行測試。 它將繼續運行網絡服務器並擁有許多出色的工具。

kubectl run multitool --image=praqma/network-multitool --replicas=1

如果可行,請找到 podname

kubectl get pods

然后您可以使用上面找到的名稱執行它

kubectl exec -it multitool-3822887632-pwlr1  bash

從容器/吊艙內部,您可以知道網絡服務器正在運行

curl localhost

如果第一個命令不起作用,則說明有問題。 檢查服務帳號是否存在

kubectl get sa

感謝您的回答。 現在我意識到,我忘記啟動本地集群 minikube。

minikube start

現在可以創建一個 pod。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM