Kubernetes v1.9.4 && Docker v1.12.5
Установили главный узел и 3 рабочих узла.Создан модуль на одном из рабочих узлов.Далее следует файл yaml -
apiVersion: v1
kind: Pod
metadata:
name: host
labels:
env: test
spec:
volumes:
- name: data
emptyDir: {}
- name: supersecret
secret:
secretName: mysecret
containers:
- name: host
image: 10.180.26.22:5000/new:2.6.2
imagePullPolicy: Always
command: ["/bin/sh"]
args: ["-c","while true; do echo hello; sleep 10; done"]
volumeMounts:
- mountPath: /scratch
name: data
- mountPath: /var/run/secrets/super
name: supersecret
nodeSelector:
childnode: host
Модуль создан.
# kubectl get pod host
NAME READY STATUS RESTARTS AGE
host 1/1 Running 0 12m
Когда я пытаюсь получить оболочку внутри работающего контейнера, происходит сбой
# kubectl exec -it host -- /bin/bash
error: error sending request: Post https://10.184.154.321:6443/api/v1/namespaces/default/pods/host/exec?command=%2Fbin%2Fbash&container=host&container=host&stdin=true&stdout=true&tty=true: tls: first record does not look like a TLS handshake
Я полагаю, что это проблема с прокси, но я установил флаги http_proxy и https_proxy в соответствии с моей сетью и использовал их при настройке всей установки.