[英]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.