Kubernetes kubectl获得豆荚,显示出仓促回退
我试图创建一个吊舱使用我的本地码头形象如下 1.首先,我在终端中运行此命令Kubernetes kubectl获得豆荚,显示出仓促回退,kubernetes,kubectl,minikube,Kubernetes,Kubectl,Minikube,我试图创建一个吊舱使用我的本地码头形象如下 1.首先,我在终端中运行此命令 eval $(minikube docker-env) 2.我创建了一个docker图像,如下所示 sudo docker image build -t my-first-image:3.0.0 . 3.我创建了如下所示的pod.yml,并运行此命令 kubectl -f create pod.yml. kubectl get pods 4.然后我试着运行这个命令 kubectl -f create pod.ym
eval $(minikube docker-env)
2.我创建了一个docker图像,如下所示
sudo docker image build -t my-first-image:3.0.0 .
3.我创建了如下所示的pod.yml,并运行此命令
kubectl -f create pod.yml.
kubectl get pods
4.然后我试着运行这个命令
kubectl -f create pod.yml.
kubectl get pods
但它显示了以下错误
NAME READY STATUS RESTARTS AGE
multiplication-6b6d99554-d62kk 0/1 CrashLoopBackOff 9 22m
multiplication2019-5b4555bcf4-nsgkm 0/1 CrashLoopBackOff 8 17m
my-first-pod 0/1 CrashLoopBackOff 4 2m51
5.我拿到吊舱日志
kubectl describe pod my-first-pod
尝试使用命令kubectl logs-f my first pod检查日志尝试使用命令kubectl logs-f my first pod检查日志 我认为在index.js内执行脚本后,pod将被终止
我认为您的pod在index.js内执行脚本后将被终止我通过执行以下步骤成功运行了您的映像: docker build-t foo 然后检查容器是否工作docker run-it foo 不确定这是否是您希望看到的结果,容器本身会运行。但在库伯内特斯,它却陷入了困境 然后,在编辑您的Pod.yaml后,受@Harsh Manvar的启发,它可以很好地处理这个问题。因此,在完成命令后退出的问题只是问题的一部分
apiVersion: v1
kind: Pod
metadata:
name: hello-pod
spec:
restartPolicy: Never
containers:
- name: hello
image: "foo"
imagePullPolicy: Never
command: [ "sleep" ]
args: [ "infinity" ]
这是Minikube,因此您可以重用图像,但如果您有更多节点,这可能根本不起作用。您可以找到一个关于将本地docker图像与Kubernetes一起使用的很好的解释 我通过执行以下步骤成功运行了您的映像: docker build-t foo 然后检查容器是否工作docker run-it foo 不确定这是否是您希望看到的结果,容器本身会运行。但在库伯内特斯,它却陷入了困境 然后,在编辑您的Pod.yaml后,受@Harsh Manvar的启发,它可以很好地处理这个问题。因此,在完成命令后退出的问题只是问题的一部分
apiVersion: v1
kind: Pod
metadata:
name: hello-pod
spec:
restartPolicy: Never
containers:
- name: hello
image: "foo"
imagePullPolicy: Never
command: [ "sleep" ]
args: [ "infinity" ]
这是Minikube,因此您可以重用图像,但如果您有更多节点,这可能根本不起作用。您可以找到一个关于将本地docker图像与Kubernetes一起使用的很好的解释 具体来说,CrashLoopBackOff意味着每次创建容器时服务都会崩溃,因此您需要在启动时找出服务出了什么问题。具体来说,CrashLoopBackOff意味着每次创建容器时服务都会崩溃,因此,您需要在启动时找出您的服务出了什么问题。
kind: Pod
apiVersion: v1
metadata:
name: my-first-pod
spec:
containers:
- name: my-first-container
image: my-first-image:3.0.0
command: [ "sleep" ]
args: [ "infinity" ]
/app/index.js:5
response.end('Welcome to the Golden Guide to Kubernetes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Invalid or unexpected token
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
apiVersion: v1
kind: Pod
metadata:
name: hello-pod
spec:
restartPolicy: Never
containers:
- name: hello
image: "foo"
imagePullPolicy: Never
command: [ "sleep" ]
args: [ "infinity" ]