2015-11-04 6 views
0

Я пытаюсь получить доступ к журналам стручка в kubernetes кластере, но получить 404 на отправив запрос остального:не удается получить доступ к журналам стручка

GET апи/пространства имен/myNamespace/стручки/MyPOD/журнала

Когда я пытаюсь увидеть статус стручка я получаю следующее:

"metadata": { 
     "name": "podtest", 
     "generateName": "podtest-", 
     "namespace": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3", 
     "selfLink": "/api/v1/namespaces/podtest01734160-58f9-4042-8f38-3e55d7d5beb3/pods/podtest-rc-no-env-hc5rl", 
     "uid": "dba5c41f-8307-11e5-96f2-005056976c6f", 
     "resourceVersion": "3595515", 
     "creationTimestamp": "2015-11-04T15:22:27Z", 
     "labels": { 
      "name": "kube-pod" 
     }, 
     "annotations": { 
      "kubernetes.io/created-by": "{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"podtest01734160-58f9-4042-8f38-3e55d7d5beb3\",\"name\":\"podtest-rc-no-env\",\"uid\":\"dba55f97-8307-11e5-96f2-005056976c6f\",\"apiVersion\":\"v1\",\"resourceVersion\":\"3594964\"}}" 
     } 
     }, 
     "spec": { 
     "containers": [ 
      { 
      "name": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3", 
      "image": "dockertest", 
      "resources": {}, 
      "terminationMessagePath": "/dev/termination-log", 
      "imagePullPolicy": "IfNotPresent" 
      } 
     ], 
     "restartPolicy": "Always", 
     "dnsPolicy": "ClusterFirst", 
     "nodeName": "node-n2" 
     }, 
     "status": { 
     "phase": "Running", 
     "conditions": [ 
      { 
      "type": "Ready", 
      "status": "True" 
      } 
     ], 
     "hostIP": "172.29.225.12", 
     "podIP": "10.20.96.20", 
     "startTime": "2015-11-04T15:25:51Z", 
     "containerStatuses": [ 
      { 
      "name": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3", 
      "state": { 
       "running": { 
       "startedAt": "2015-11-04T15:28:43Z" 
       } 
      }, 
      "lastState": {}, 
      "ready": true, 
      "restartCount": 0, 
      "image": "dockertest", 
      "imageID": "docker://62457b12fc411b13fcaa122a946aefcac0c66df05ce1158d8d618ebe3af95362", 
      "containerID": "docker://baea3dc8cd7129704e205c76bf4ca57635659fec22774fcdcf197fb5c75ab433" 
      } 
     ] 
     } 
    }, 

Почему я не могу получить к журналам?

ответ

0

Это работает от меня/API/v1/пространство имен/myNamespace/стручки/MyPOD/Журнал

Yours не имеет версии API.

-1

попробовать GET API/v1/пространств имен/"podtest01734160-58f9-4042-8f38-3e55d7d5beb3"/стручки/MyPOD/Журнал

есть две точки должны знать: 1. в метаданных он показывает «пространство имен»: «podtest01734160-58f9-4042-8f38-3e55d7d5beb3», но это не myNamespace, 2. в качестве ответа от iocanel, версия апи необходимо, подробнее можно проверить здесь: kubernetes.io/v1.1/docs/api-reference/v1/operations.html

+0

Пожалуйста, объясните, почему этот ответ является правильным. –

+0

необходимо знать два момента: 1. в метаданных он показывает «пространство имен»: «podtest01734160-58f9-4042-8f38-3e55d7d5beb3», но это не myNamespace, 2. как ответ от iocanel, версия api необходимо, больше информации можно проверить здесь: http://kubernetes.io/v1.1/docs/api-reference/v1/operations.html –

-1

Я нашел их; Когда статус элемента изменяется на «Запуск», вы можете использовать команду kubectl logs для просмотра вывода.

kubectl logs podname
https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/logging.md
kubectl cluster-info
http://kubernetes.io/v1.0/docs/user-guide/accessing-the-cluster.html#accessing-the-api-from-a-pod How do I access the Kubernetes api from within a pod container?

Смежные вопросы