我正在尝试学习配置Kubernetes,目前正在学习使用configmap配置pod。
我刚刚用nginx创建了一个简单的pod,试图用下面的yaml文件将它链接到一个名为options的configmap:
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: pod
name: pod
spec:
containers:
- image: nginx
name: pod
resources: {}
env:
- name: options
valueFrom:
configMapKeyRef:
name: option
key: var5
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
在查看我的pods时,我看到了一个CreateContainerConfigError
错误。我的问题是:如何调试有配置错误的pod?我对这个特定案例中的错误之处不感兴趣,例如,是否可以进入pod并查看错误之处?
发布于 2020-06-27 17:42:47
运行kubectl describe pod <podname> -n <namespace>
,您可能会看到失败的原因。
如果pod未启动,则无法执行到pod,在这种情况下,运行kubectl get pods -o wide
并检查pod被调度在哪个节点上。转到该节点并运行docker ps -a
并获取所需容器的容器id。然后检查docker logs -f <container id>
https://stackoverflow.com/questions/62607755
复制相似问题