Я думаю, что вы можете достичь этой цели, установив openssh-server
на целевой Pod
Например:
Установить SSH-соединение с Pod:
$ kubectl exec -it <Pod_name> -- /bin/bash
$ apt-get update
$ apt-get install -y openssh-server
Убедитесь, что служба SSHD запущена и работает:
$ service ssh status
Запустите ее при необходимости:
$ service ssh start
Отредактируйте файл /etc/ssh/sshd_config
, если вы хотите изменить некоторыеопределенных настроек и перезапустите службу SSH.
Проверьте соединение через SSH с локального компьютера, используя IP-адрес модуля.
Обновление:
Iиспользуйте следующую конфигурацию Pod для установки SSH-соединения с контейнером Centos 7:
apiVersion: v1
kind: Pod
metadata:
name: centos
spec:
containers:
- name: centos
image: centos:latest
command: [ "/bin/bash", "-c", "yum install openssh-server -y && /usr/bin/ssh-keygen -A && /usr/sbin/sshd -p
22 -f /etc/ssh/sshd_config && tail -f /dev/null" ]
securityContext:
privileged: true