簡體   English   中英

Kubernetes 嘗試將 jenkins 添加到集群

[英]Kubernetes Try to add jenkins to a cluster

我是 Kubernetes 的初學者,我嘗試將 jenkins 添加到我的集群中。

當我運行時: kubectl get ns

NAME              STATUS   AGE
srv-dev           Active   77d

我嘗試使用此 yaml 文件在此集群上部署 Jenkins:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: jenkins-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: srv-dev/jenkins:lts
        ports:
        - containerPort: 8080
volumeMounts:
          - name: jenkins-home
            mountPath: jenkins_home
      volumes:
        - name: jenkins-home
          emptyDir: {}

並使用此命令: kubectl create -f config_jenkins.yaml --namespace srv-dev但我總是遇到同樣的錯誤:

error: error parsing config_jenkins.yaml: error converting YAML to JSON: yaml: line 22: did not find expected key

您需要更正您的 YAML; alignment 在 YAML 中很重要。 此外,extensions/v1beta1 需要是 apps/v1 如果種類是 Deployment

嘗試這個 -

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: srv-dev/jenkins:lts
        ports:
          - containerPort: 8080
        volumeMounts:
          - name: jenkins-home
            mountPath: jenkins_home
      volumes:
        - name: jenkins-home
          emptyDir: {}

你的 yaml 文件應該是這樣的

apiVersion: apps/v1       # -------------This 
kind: Deployment
metadata:
  name: jenkins-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: srv-dev/jenkins:lts
        ports:
        - containerPort: 8080
        volumeMounts:             #-------this
        - name: jenkins-home
          mountPath: jenkins_home
      volumes:
      - name: jenkins-home
        emptyDir: {}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM