我正在使用 Jenkins 來部署管道,所以我做的第一步是將 jenkins 部署到 minikube,它一開始可以作業,但是每次我運行minikube stop 并重新啟動它時,jenkins 也會從第一個重新啟動(解鎖 jenkins),我只是按照這個教程 :

希望有人給我一個答案!謝謝你
uj5u.com熱心網友回復:
看起來秘密沒有為部署而安裝,您可以按照以下方式進行部署
使用創建秘密
kubectl create secret jenkins --from-literal jenkins_password="ADD YOUR SECRET TOKEN Which you will find in jenkins pod logs"
并像這樣安裝它
apiVersion: apps/v1
kind: Deployment
metadata:
name: jenkins
spec:
replicas: 1
selector:
matchLabels:
app: jenkins
template:
metadata:
labels:
app: jenkins
spec:
containers:
- name: jenkins
image: jenkins/jenkins:lts
env:
- name: JENKINS_PASSWORD
valueFrom:
secretKeyRef:
key: jenkins_password
name: jenkins
ports:
- name: http-port
containerPort: 8080
- name: jnlp-port
containerPort: 50000
volumeMounts:
- name: jenkins-data
mountPath: /var/jenkins_home
volumes:
- name: jenkins-data
persistentVolumeClaim:
claimName: jenkins-data
下次它不會詢問您的令牌。此外,我強烈建議使用 PVC 來保持資料。如果您下次重新啟動 jenkin 時安裝插件/或配置作業等,插件/作業將消失。
所以對于 pvc 你可以像這樣使用它
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-data
namespace: jenkins
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/476085.html
標籤:码头工人 Kubernetes 詹金斯
