Ошибка развертывания в кластере EKS Kubernetes из конвейера Jenkins с использованием плагина kubernetes-cd - PullRequest
0 голосов
/ 25 февраля 2020

У меня проблема с развертыванием в EKS kubernetes из конвейера Jenkins.

Я использую плагин kuberneter-cd и получаю следующую ошибку

Loading configuration: /var/lib/jenkins/workspace/jhipprojectmono/kubedeploy.yaml
Api call failed with code 403, detailed message: {
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "deployments.apps \"jhipprojectmono\" is forbidden: User \"system:anonymous\" cannot get resource \"deployments\" in API group \"apps\" in the namespace \"default\"",
  "reason": "Forbidden",
  "details": {
    "name": "jhipprojectmono",
    "group": "apps",
    "kind": "deployments"
  },
  "code": 403
}

Я понимаю, что это для пользователя jenkins нет разрешения. Я создал служебную роль для jenkins .. но все еще она не работает .. Присоединение kubeconfig также для справки.

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1...
    server: https://xxxx.yl4.us-east-1.eks.amazonaws.com
  name: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
contexts:
- context:
    cluster: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
    namespace: default
    user: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
  name: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
- context:
    cluster: finmanagercluster
    user: jenkins
  name: finmanagercluster-context
- context:
    cluster: ""
    namespace: default
    user: jenkins
  name: gce
current-context: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
kind: Config
preferences: {}
users:
- name: arn:aws:eks:us-east-1:yyyy:cluster/finmanagercluster
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - --region
      - us-east-1
      - eks
      - get-token
      - --cluster-name
      - finmanagercluster
      command: aws
      env: null

Все, что мне не хватает

Я использую kubernetes-CD плагин ..

...