Ошибка применения "deploy.yaml" с использованием kubectl в Jenkins - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь применить следующий файл deploy.yaml, используя Jenkins, и он выдает сообщение об ошибке:

error: unable to recognize "deployment.yaml": no matches for kind "Deployment" in version "extensions/v1beta1"

Но когда я делаю то же самое, используя непосредственно внутри сервера linux, это получается успешно.

kubectl версия:

    Client Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.8-eks-cd3eb0", GitCommit:"cd3eb06a896644a770b14acf6b3123b417fa50e9", GitTreeState:"clean", BuildDate:"2019-07-31T00:59:16Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"12+", GitVersion:"v1.12.10-eks-825e5d", GitCommit:"825e5de08cb05714f9b224cd6c47d9514df1d1a7", GitTreeState:"clean", BuildDate:"2019-08-18T03:58:32Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}

Deployemnt.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
      name: {{APP_NAME}}
  name: {{APP_NAME}}
spec:
  selector:
    matchLabels:
      run: {{APP_NAME}}
  replicas: 1
  template:
    metadata:
      labels:
        name: {{APP_NAME}}
        run: {{APP_NAME}}
    spec:
      containers:
      - name: {{APP_NAME}}
        image: xxxxxxxxxxx.ecr.us-east-1.amazonaws.com/xxxxxxx/xxxxxxx:{{IMAGE_ID}}
        ports:
        - containerPort: 80

Не могли бы вы помочь мне решить эту проблему?

...