Добавление сертификата в конфигурацию Jenkins как код - PullRequest
0 голосов
/ 21 февраля 2020

Я настраиваю установку Jenkins через JCas C. Один из плагинов, которые мы используем, это Kubernetes. Для настройки необходим сертификат сервера для связи с кластером k8s.

Вот так выглядит эта часть конфигурации:

jenkins:
    clouds:
       -kubernetes: 
            name: "kubernetes"
            serverUrl: "k8s URL"
            serverCertificate: "serverCertificate"
            skipTlsVerify: true

Мне интересно, как я могу сослаться на файл, содержащий сертификат сервера, и поместить этот файл в serverCertificate.

1 Ответ

0 голосов
/ 21 февраля 2020

Я бы рекомендовал вам использовать предопределенные учетные данные [jenkins]:

enter image description here

и ссылаться на них внутри конвейера JCas C как способ доступа к кластеру Kubernetes.

jenkins:
  clouds:
    - kubernetes:
        name: "advanced-k8s-config"
        serverUrl: "https://avanced-k8s-config:443"
        skipTlsVerify: true
        namespace: "default"
        credentialsId: "advanced-k8s-credentials"
        jenkinsUrl: "http://jenkins/"
        ...
credentials:
  system:
    domainCredentials:
      - credentials:
          - fileSystemServiceAccountCredential:
              id: "advanced-k8s-credentials"

Пожалуйста, проверьте здесь для полного примера кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...