Решил тут на досуге подружится с k8s но в процессе развертывания minikube возникло недопонимание (k8s вообще выглядит достаточно громоздким)
minikube поднимал вот по этому руководству
https://habr.com/ru/company/flant/blog/333470/
Но после команды kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080 не создавался deployment
[developer@MiniKube root]$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default hello-minikube 1/1 Running 0 79s
kube-system coredns-f9fd979d6-xklkv 1/1 Running 0 23h
kube-system etcd-minikube 1/1 Running 0 23h
kube-system kube-apiserver-minikube 1/1 Running 0 23h
kube-system kube-controller-manager-minikube 1/1 Running 0 23h
kube-system kube-proxy-5m82t 1/1 Running 0 23h
kube-system kube-scheduler-minikube 1/1 Running 0 23h
kube-system storage-provisioner 1/1 Running 0 23h
[developer@MiniKube root]$ kubectl get deployments
No resources found in default namespace.
В тоже время в документации на Minikube указана команда kubectl create deployment которую я и использовал в качестве альтернативы.
kubectl create deployment hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
после чего deployment появился
[developer@MiniKube hello-node]$ kubectl get pods
NAME READY STATUS RESTARTS AGE
hello-minikube-6d4df66d87-xpklt 1/1 Running 0 39s
[developer@MiniKube hello-node]$ kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
hello-minikube 1/1 1 1 53s
Так в чем же все таки разница между kubectl run и kubectl create deployment?
И почему при kubectl run не создается таки deployment?