k8s 배치 지속 통합 환경 설치 전 준비: 방화벽 을 닫 고 selinux 를 닫 고 docker - ce1 을 설치 합 니 다. harbor 는 앞의 노트 2 를 참고 하여 git 를 설치 하고 설정 합 니 다. 앞의 노트 3 을 참고 하여 git 에 nfs 서버 를 배치 하고 각 노드 에 nfs - utils 클 라 이언 트 4 를 설치 합 니 다.nfs - client - provisioner 클 라 이언 트 cat class. yaml api 버 전: storage. k8s. io / v1kind: StorageClassmetadata: name: managed - nfs - storageprovisioner: fuseim. pri / ifs \ # 또는 다른 이름 을 선택 하려 면 배포 의 env PROVISIONER 와 일치 해 야 합 니 다.NAME'parameters:archiveOnDelete: "true" cat deployment.yaml apiVersion: v1kind: ServiceAccountmetadata:name: nfs-client-provisioner kind: DeploymentapiVersion: extensions/v1beta1metadata:name: nfs-client-provisionerspec:replicas: 1strategy:type: Recreatetemplate:metadata:labels:app: nfs-client-provisionerspec:serviceAccountName: nfs-client-provisionercontainers:
jenkins 라 는 Role 을 jenkins 라 는 ServiceAccount 에 연결 합 니 다. apiVersion: rbac.authorization.k8s.io/v1beta1kind: RoleBindingmetadata:name: jenkinsroleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: jenkinssubjects:
cat statefulset.yml apiVersion: apps/v1beta1kind: StatefulSetmetadata:name: jenkinslabels:name: jenkinsspec:serviceName: jenkinsreplicas: 1updateStrategy:type: RollingUpdatetemplate:metadata:name: jenkinslabels:name: jenkinsspec:terminationGracePeriodSeconds: 10serviceAccountName: jenkinscontainers: (dns 가 해석 할 수 없 는 상황 이 발생 하면 container 라 는 줄 에 dnsPolicy: Default 를 추가 해 야 합 니 다)
metadata: name: jenkins - homespec: storageClassName: "managed - nfs - storage" accessModes: ["ReadWrite Once"] resources: requests: storage: 1Gi 6, 이 몇 개의 Yml 파일 을 사용 하여 jenkinsPS 를 시작 합 니 다. 다음 오류 가 발생 했 을 때 'FailedCreate' create Pod jenkins - 0 in StatefulSet jenkins failed error: pods "jenkins - 0"is forbidden: pod. Spec. Security Context. FSGroup is forbidden 수정 / opt / kubernetes / cfg / kube - apiserver, 보안 필드 삭제 Security Context 7, 브 라 우 저 로 접근http://10.1.2.190:30006설치 진행 (kubectl get svc - o wide 를 사용 하여 jenkins 가 현재 190 이 pod 에서 실행 중인 지 확인)8. 설치 할 때 어떠한 플러그 인 도 선택 하지 않 고 수 동 으로 플러그 인 을 설치 하고 git 와 kubernetes 플러그 인 을 설치 합 니 다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: