Всем привет. Кто нибудь тут пользуется плагином
https://github.com/jenkinsci/openshift-client-plugin для деплоя в openshift? Есть Jenkins в кубере, при запуске джобы деплоя запускается под, с которого должно быть выполнено подключение к API опеншифта с помощью этого кода
script {
openshift.withCluster( 'cluster-one' ) {
openshift.withCredentials( 'cluster-one-deployer' ) {
openshift.withProject( "${namespace}" ) {
sh """
oc get pods
"""
}
}
}
}
Но пайплайн падает с такой ошибкой
+ oc get pods
Error from server (Forbidden): pods is forbidden: User "system:serviceaccount:jenkins:default" cannot list resource "pods" in API group "" in the namespace "jenkins"
В Jenkins в "конфигурации системы" кластер добавлен под именем "cluster-one", креды (логин, пароль) для подключения к кластеру добавлены под id 'cluster-one-deployer'. Я так понял openshift.withCluster не отработал и поэтомму он поумолчанию стучиться в кластер в поде, которого нет, на неймспейс jenkins. Подскажите что нужно сделать, чтобы он подключился к нужному кластеру