kubernetes golang клиент: Получить контейнеры в пакете - PullRequest
0 голосов
/ 27 марта 2020

У меня есть следующее для запуска c в модуль для запуска команды

fmt.Println("Running the command:", command)
parameterCodec := runtime.NewParameterCodec(scheme)
req.VersionedParams(&corev1.PodExecOptions{
    Command:   strings.Fields(command),
    Stdin:     stdin != nil,
    Stdout:    true,
    Stderr:    true,
    TTY:       false,
}, parameterCodec)

Я хочу запустить ту же команду, но добавляю параметр Container, который является строкой. Мне трудно понять, как я могу перечислить все контейнеры в капсуле.

Спасибо

1 Ответ

0 голосов
/ 27 марта 2020

понял

pod, err := clientset.CoreV1().Pods("default").Get(podname, metav1.GetOptions{})
if err != nil {
    return "", err
}

fmt.Println(pod.Spec.Containers[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...